Ankündigung

Einklappen
Keine Ankündigung bisher.

LBS19000303 - Telegram Contact I LBS19000304 - Telegram Receiver I LBS19000645 - Telegram Command Validator

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • mmat
    antwortet
    Hallo,

    ich versuche gerade den Baustein LBS19000303 - Telegram Contact zu installieren, jedoch scheitere ich bereits bei den auszuführenden shell-commandos, von denen ich bei den meisten nicht verstehe was die genau machen.

    Code:
    [root@edomi ~]# yum install -y zip unzip php-mbstring php-xml git wget php-proce                                                     ss
    Geladene Plugins: fastestmirror
    Loading mirror speeds from cached hostfile
    epel/x86_64/metalink                                     |  29 kB     00:00
     * base: ftp.tu-chemnitz.de
     * epel: ftp.plusline.net
     * extras: ftp.wrz.de
     * remi-php72: remi.mirror.wearetriple.com
     * remi-safe: remi.mirror.wearetriple.com
     * updates: ftp.plusline.net
    base                                                     | 3.6 kB     00:00
    epel                                                     | 4.7 kB     00:00
    extras                                                   | 2.9 kB     00:00
    remi-php72                                               | 3.0 kB     00:00
    remi-safe                                                | 3.0 kB     00:00
    updates                                                  | 2.9 kB     00:00
    (1/4): epel/x86_64/updateinfo                              | 1.0 MB   00:00
    (2/4): remi-php72/primary_db                               | 265 kB   00:00
    (3/4): epel/x86_64/primary_db                              | 7.0 MB   00:00
    (4/4): remi-safe/primary_db                                | 2.5 MB   00:00
    Paket php-mbstring-7.2.34-19.el7.remi.x86_64 ist bereits in der neuesten Version installiert.
    Paket php-xml-7.2.34-19.el7.remi.x86_64 ist bereits in der neuesten Version installiert.
    Paket git-1.8.3.1-25.el7_9.x86_64 ist bereits in der neuesten Version installiert.
    Paket wget-1.14-18.el7_6.1.x86_64 ist bereits in der neuesten Version installiert.
    Paket php-process-7.2.34-19.el7.remi.x86_64 ist bereits in der neuesten Version installiert.
    Abhängigkeiten werden aufgelöst
    --> Transaktionsprüfung wird ausgeführt
    ---> Paket unzip.x86_64 0:6.0-24.el7_9 markiert, um installiert zu werden
    ---> Paket zip.x86_64 0:3.0-11.el7 markiert, um installiert zu werden
    --> Abhängigkeitsauflösung beendet
    
    Abhängigkeiten aufgelöst
    
    =====================================================================================================================================
     Package                      Arch                          Version                             Paketquelle                    Größe
    =====================================================================================================================================
    Installieren:
     unzip                        x86_64                        6.0-24.el7_9                        updates                        172 k
     zip                          x86_64                        3.0-11.el7                          base                           260 k
    
    Transaktionsübersicht
    =====================================================================================================================================
    Installieren  2 Pakete
    
    Gesamte Downloadgröße: 432 k
    Installationsgröße: 1.1 M
    Downloading packages:
    (1/2): unzip-6.0-24.el7_9.x86_64.rpm                                                                          | 172 kB  00:00:00
    (2/2): zip-3.0-11.el7.x86_64.rpm                                                                              | 260 kB  00:00:00
    -------------------------------------------------------------------------------------------------------------------------------------
    Gesamt                                                                                               1.3 MB/s | 432 kB  00:00:00
    Running transaction check
    Running transaction test
    Transaction test succeeded
    Running transaction
      Installieren     : zip-3.0-11.el7.x86_64                                                                                       1/2
      Installieren     : unzip-6.0-24.el7_9.x86_64                                                                                   2/2
      Überprüfung läuft: unzip-6.0-24.el7_9.x86_64                                                                                   1/2
      Überprüfung läuft: zip-3.0-11.el7.x86_64                                                                                       2/2
    
    Installiert:
      unzip.x86_64 0:6.0-24.el7_9                                         zip.x86_64 0:3.0-11.el7
    
    Komplett!
    [root@edomi ~]# cd /tmp
    [root@edomi tmp]# wget --no-check-certificate https://getcomposer.org/installer
    --2024-02-21 13:20:06--  https://getcomposer.org/installer
    Auflösen des Hostnamen »getcomposer.org (getcomposer.org)«... 2001:41d0:302:1100::8:104f, 54.36.53.46
    Verbindungsaufbau zu getcomposer.org (getcomposer.org)|2001:41d0:302:1100::8:104f|:443... verbunden.
    HTTP-Anforderung gesendet, warte auf Antwort... 200 OK
    Länge: 58246 (57K) [application/octet-stream]
    In »»installer«« speichern.
    
    100%[===========================================================================================>] 58.246      --.-K/s   in 0,03s
    
    2024-02-21 13:20:10 (1,94 MB/s) - »»installer«« gespeichert [58246/58246]
    
    [root@edomi tmp]# php installer
    All settings correct for using Composer
    Downloading...
    
    Composer (version 2.7.1) successfully installed to: /tmp/composer.phar
    Use it: php composer.phar
    
    [root@edomi tmp]# mv composer.phar /usr/local/bin/composer
    [root@edomi tmp]# cd /usr/local/edomi/main/include/php
    [root@edomi php]# git clone https://github.com/php-telegram-bot/core
    Klone nach 'core'...
    remote: Enumerating objects: 10468, done.
    remote: Counting objects: 100% (1400/1400), done.
    remote: Compressing objects: 100% (479/479), done.
    remote: Total 10468 (delta 996), reused 1276 (delta 898), pack-reused 9068
    Empfange Objekte: 100% (10468/10468), 3.19 MiB | 0 bytes/s, done.
    Löse Unterschiede auf: 100% (7571/7571), done.
    [root@edomi php]# cd core
    [root@edomi core]# git checkout tags/0.64.0
    Note: checking out 'tags/0.64.0'.
    
    You are in 'detached HEAD' state. You can look around, make experimental
    changes and commit them, and you can discard any commits you make in this
    state without impacting any branches by performing another checkout.
    
    If you want to create a new branch to retain commits you create, you may
    do so (now or later) by using -b with the checkout command again. Example:
    
      git checkout -b new_branch_name
    
    Zweigspitze (HEAD) ist jetzt bei fb55e78... Version 0.64.0
    [root@edomi core]# cd ..
    [root@edomi php]# mv core php-telegram-bot
    [root@edomi php]# cd php-telegram-bot
    [root@edomi php-telegram-bot]# composer install
    -bash: composer: Kommando nicht gefunden.​
    Woran kann es liegen wenn composer nicht gefunden wird obwohl alle Installationen vorher durchliefen?
    Ich nutze Edomi 2.03 auf centos 7.



    Zuletzt geändert von mmat; 21.02.2024, 14:21.

    Einen Kommentar schreiben:


  • Brick
    antwortet
    Theoretisch ja. Ist halt viel Arbeit wieder alles neu aufsetzen.

    Leider kommt im Debuglog nicht viel. Sonst könnte man da vielleicht ansetzten.

    Einen Kommentar schreiben:


  • Peterich
    antwortet
    Hast du dir Möglichkeit ein zweites Edomi aufzusetzen zum testen das es nicht am System liegt?

    Einen Kommentar schreiben:


  • Brick
    antwortet
    Ich hab jetzt noch mal einen neuen Bot angelegt. Dann die Daten im LBS hinterlegt. Leider auch ohne Erfolg.
    im Browser kommt jetzt was, wenn ich auf https://api.telegram.org/bot423ö4jqj4kl23j gehe. Also grundsätzlich sollte das schon wieder passen.
    Hab auch die Datenbank im LBS schon mit 2 neu erstellt.

    Jemand ne Idee ?

    Einen Kommentar schreiben:


  • Brick
    antwortet
    Ok. Pihole ist es wohl nicht. Hab es deaktiviert und es geht trotzdem nicht.
    nslookup funktioniert auch, wird richtig aufgelöst.

    Ich installier mal den LBS neu.

    EDIT: Half auch nicht. Im Debuglog vom Telegram Receiver steht sekündlich:
    Code:
     [TABLE="border: 0, cellpadding: 0, cellspacing: 0"]
      [TR]
      [TD]2024-01-28 20:17:33[/TD]
      [TD]948981[/TD]
      [TD]15604[/TD]
      [TD]debug[/TD]
      [TD]EXE19000304 [v0.9]: Exception caught Telegram returned an invalid response![/TD]
      [/TR]
      [/TABLE]
     ​
    EDIT2: Wenn ich https://api.telegram.org/bot64983643...dates?offset=0
    in den Browser eintippe kommt folgendes:
    {"ok":true,"result":[]}

    EDIT3: vom Handy kommt bei dem Link das gleiche (mobile Daten) Also scheint es nicht am Netzwerk zu liegen. Irgendwas evlt. mit dem Bot ?!?!
    Zuletzt geändert von Brick; 29.01.2024, 18:44.

    Einen Kommentar schreiben:


  • Brick
    antwortet
    Ja den Gedanken hab ich jetzt auch. Hab mir überlegt was ich den geändert hätte seit Mitte Dez. Da ist mir eingefallen das ich PiHole irgendwann mal neu
    gemacht hatte, weil der nicht mehr richtig lief. Hatte zwar gestern noch die Ausnahme eingetragen und es ging trotzdem nicht. Aber ich werd da mal in die Richtung weiter schauen.

    Einen Kommentar schreiben:


  • jonofe
    antwortet
    scheinbar kann dein EDOMI Server den DNS Namen api.telegram.org nicht auflösen. Warum auch immer.
    Vermutlich eher ein Netzwerkproblem auf deiner Seite oder ein spezifisches DNS Problem.
    Funktioniert denn ein

    Code:
    nslookup api.telegram.org
    auf deinem EDOMI Server?

    Einen Kommentar schreiben:


  • meisterschaf
    antwortet
    Bei mir klappt die Telegram-Schnittstelle noch problemlos. Es scheint also kein allgemeines Problem zu geben.

    Einen Kommentar schreiben:


  • Brick
    antwortet
    Hi Leute, geht bei euch allen Telegramm noch ?
    Mir ist es lang nicht aufgefallen aber seit ein paar Wochen kommt nichts mehr.
    Im Log hab ich folgende Einträge gefunden:

    HTML-Code:
     [TABLE="border: 0, cellpadding: 0, cellspacing: 0"]
      [TR]
      [TD]2024-01-23 06:40:14[/TD]
      [TD]839793[/TD]
      [TD]?[/TD]
      [TD]27279[/TD]
      [TD]Datei: /usr/local/edomi/main/include/php/php-telegram-bot/vendor/guzzlehttp/guzzle/src/Handler/CurlFactory.php | Fehlercode: 0 | Zeile: 210 | cURL error 6: Could not resolve host: api.telegram.org; Unknown error (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://api.telegram.org/bot6788354370:AAHnmQSgdffufb95rLEEE7QC-iR8MyCwsWQ/getUpdates[/TD]
      [TD]EXCEPTION[/TD]
      [/TR]
      [TR]
      [TD]2024-01-27 19:59:02[/TD]
      [TD]829329[/TD]
      [TD]?[/TD]
      [TD]13415[/TD]
      [TD]Datei: /usr/local/edomi/main/include/php/php-telegram-bot/vendor/guzzlehttp/guzzle/src/Handler/CurlFactory.php | Fehlercode: 0 | Zeile: 210 | cURL error 7: Failed to connect to 2001:67c:4e8:f004::9: Network is unreachable (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://api.telegram.org/bot6788944330:AAmQSLKfuXx5rLk7QC-iR8MyCsWQ/getUpdates[/TD]
      [TD]EXCEPTION[/TD]
      [/TR]
      [TR]
      [/TR]
      [/TABLE]
     ​
    Jemand ne Idee ?

    Einen Kommentar schreiben:


  • andijegg
    antwortet
    Habe meine Installation von CentOS 6.5 auf proxmox und CentOS 7 mit dem Proxmox- resp. LXC-Template​ von starwarsfan upgedatet.

    Natürlich auch alle Bausteine

    Wollte gerade schreiben, dass sich der LBS 19000303 bei Text senden einwandfrei funktioniert, aber immer wenn ich ein Bild schicken will hängt er sich weg.

    Hab dann in den release nodes folgendes gelesen
    v0.9: Compatibility to CentOS7/PHP7.x (only plain text messages are working on CentOS7)
    Sehe ich das richtig, Senden von Bildern ist nicht mehr möglich unter CentOS7, sondern nur noch Text. Ist hier Abhilfe in Sicht oder mach ich da nur was falsch und ich muss noch was installieren?

    Folgende Fehlermeldung spuckt das Log aus:

    2024-01-22 23:31:02383265?101773Datei: /usr/local/edomi/www/data/liveproject/lbs/EXE19000303.php | Fehlercode: 0 | Zeile: 213 | Call to protected method Longman\TelegramBot\Request::encodeFile() from context ''EXCEPTION
    Der LBS Log das hier:
    2024-01-22 23:30:00 098299 101767 debug LBS19000303 [v1.3]: LBS started (921)
    2024-01-22 23:30:00 104072 101767 debug LBS19000303 [v1.3]: LBS ended (921)
    2024-01-22 23:30:00 110672 101767 debug LBS19000303 [v1.3]: LBS started (935)
    2024-01-22 23:30:00 117819 101767 debug LBS19000303 [v1.3]: LBS ended (935)
    2024-01-22 23:30:00 205023 101773 debug EXE19000303 [v1.3]: Create Message Queue with ID: 7fcc2f00 (921)
    2024-01-22 23:30:00 209412 101775 debug EXE19000303 [v1.3]: Create Message Queue with ID: 6b79f75a (935)
    2024-01-22 23:31:02 361955 101767 debug LBS19000303 [v1.3]: LBS started (921)
    2024-01-22 23:31:02 363035 101767 debug LBS19000303 [v1.3]: Create Message Queue with ID: 7fcc2f00 (921)
    2024-01-22 23:31:02 363548 101767 debug LBS19000303 [v1.3]: command started (921)
    2024-01-22 23:31:02 363620 101767 debug LBS19000303 [v1.3]: ================ ARRAY/OBJECT START ================
    2024-01-22 23:31:02 363670 101767 debug LBS19000303 [v1.3]: {"cam":"4;9;22.01.2024;23:30:42;590924;\/usr\/local\/edomi\/www\/data\/liveproject\/cam\/archiv\/archiv4-cam9-20240122233042590924.jpg"}
    2024-01-22 23:31:02 363734 101767 debug LBS19000303 [v1.3]: ================ ARRAY/OBJECT END ================
    2024-01-22 23:31:02 364145 101767 debug LBS19000303 [v1.3]: LBS ended (921)
    2024-01-22 23:31:02 379069 101773 debug EXE19000303 [v1.3]: Telegram message execution started (921)
    2024-01-22 23:31:02 382683 101773 debug EXE19000303 [v1.3]: Command:cam (921)
    2024-01-22 23:31:02 383048 101773 debug EXE19000303 [v1.3]: snapshot array (921)
    2024-01-22 23:31:02 383100 101773 debug EXE19000303 [v1.3]: ================ ARRAY/OBJECT START ================
    2024-01-22 23:31:02 383166 101773 debug EXE19000303 [v1.3]: ["4","9","22.01.2024","23:30:42","590924","\/usr\/local\/edomi\/www\/data\/liveproject\/cam\/archiv\/archiv4-cam9-20240122233042590924.jpg"]
    2024-01-22 23:31:02 383203 101773 debug EXE19000303 [v1.3]: ================ ARRAY/OBJECT END ================

    Einen Kommentar schreiben:


  • Bassti
    antwortet
    Hallo zusammen, ich habe mal meine Edomi Installation auf Cent OS 7 migriert und alle LBS nachgezogen. Der Telegram LBS funktioniert soweit auch problemlos.

    Allerdings verschicke ich in meine "Klingel" Logik ein Bild aus dem Kamera Archiv. Das hat auch unter Cent OS 6 immer wunderbar funktioniert.

    Unter Cent OS 7 mit Version 1.3 des Bausteins wird das Archivbild am E9 des Bausteins nicht sauber zerlegt, man sieht in der Ansicht das folgendes per Telegram verschickt werden soll:

    5;5;18.10.2023;19:56:17;814373;/usr/local/edomi/www/data/liveproject/cam/archiv/archiv5-cam5-20231018195617814373.jpg

    Habe ich etwas übersehen oder einen Denkfehler? Wenn ich das Kamerabild über E5 verschicke kommt es ohne Probleme an, ich würde mir aber gerne ein Zerteilen des Aufrufs sparen.

    Hoffe auf Hilfe oder einen guten Denkanstoß
    Zuletzt geändert von Bassti; 18.10.2023, 19:45.

    Einen Kommentar schreiben:


  • NorbertB
    antwortet
    Wie mein alter Physiklehrer damals (in den 70ern) schon immer sagte:"Wasser und Strom gehen manchmal seltsame Wege".

    Einen Kommentar schreiben:


  • Brick
    antwortet
    Selbstgespräche sind absolut OK, ernst wird es erst, wenn man dabei etwas neues erfährt.

    Mich würde halt nur interessieren was es den war, weil ich neugierig bin und mich sowas ärgert. (Gerade weil ich viel mit IT zu tun hab)
    Und da ich eigentlich alles nach "Anleitung" gemacht hab, bleibt eigentlich auch nicht viel Spielraum für Fehler bzw. unterschiedliches Vorgehen.
    Deswegen überrascht es mich um so mehr.

    Aber wie du sagst, egal Hauptsache es geht jetzt.


    Einen Kommentar schreiben:


  • rdeckard
    antwortet
    Auch wenn ich jetzt nichts Konstruktives dazu beitragen kann, möchte ich wenigstens dein Selbstgespräch beenden.

    Ich freue mich, dass es für dich geklappt hat. Ich kenne solche Momente, wo etwas plötzlich nicht mehr geht, niemand weiterhelfen kann (oder Lust/Zeit dazu hat) und man fast verzweifelt. Aber jetzt gehts ja wieder. Und IT ist nicht immer erklärbar. Einfach abhaken und freuen, dass es wieder funktioniert.

    Einen Kommentar schreiben:


  • Brick
    antwortet
    So, mega verrückt !

    Ich hab jetzt Edomi noch mal komplett neu aufgesetzt. Und wie ich meine, identisch. Dann das Backup von gestern eingespielt.
    Hier funktioniert jetzt Telegramm. Keine Ahnung was der Unterschied zu meiner ersten Installation ist/war ?!?!

    Einen Kommentar schreiben:

Lädt...
X