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

  • Brick
    antwortet
    Ich komm immer noch nicht weiter. Ich hab jetzt mal den Chat am Handy gelöscht und einen neuen Bot angelegt. Die neue Api in den LBS kopiert und aktiviert.
    Leider das gleiche Problem. Über die URL seh ich alle Änderungen die von Handy kommen. Die von Edomi nicht.

    Gibt es irgendwie eine Möglichkeit das zu debuggen ? allein aus der Fehlermeldung raus werd ich nicht schlau.
    EDOMI,CUSTOMLOG_Telegram_Receiver-LBS19000304.htm,21.08.2023,13:26:52,302017,9670}
    Zeitstempel ms PID LogLevel Meldung
    2023-08-21 13:26:52 301680 9670 debug LBS19000304 [v0.9]: Telegram Receiver LBS started
    2023-08-21 13:26:52 303005 9670 debug LBS19000304 [v0.9]: LBS run time: 692
    2023-08-21 13:26:52 303826 9670 debug LBS19000304 [v0.9]: Telegram Receiver LBS ended
    2023-08-21 13:26:52 504132 9812 debug EXE19000304 [v0.9]: Exception caught Telegram returned an invalid response!

    Einen Kommentar schreiben:


  • Brick
    antwortet
    Was müsste ich tun, um das alles noch mal komplett zu deinstallieren und neu zu installieren ? (Ohne Edomi bzw. Centos neu aufzusetzen)

    Oder gibt es da noch einen anderen Weg ? Irgendwie komm ich nämlich nicht mehr weiter !

    Einen Kommentar schreiben:


  • Brick
    antwortet
    Hi Peterich,

    das läuft auf richtiger Hardware (Futro S920).
    Den Beitrag auf Github hab ich auch schon gefunden und ja, da lag es daran, das die Api nicht erreichbar wäre. Ich hab mal per Putty geschaut und konnte api.telegram pingen. Auch von meinem Rechner aus geht es jetzt. wenn ich diese URL aufrufe:
    https://api.telegram.org/bot11583636...dates?offset=0

    Dann bekomme ich als Antwort:
    {"ok":true,"result":[{"update_id":287844587,
    "message":{"message_id":9869,"from":{"id":10889961 342,"is_bot":false,"first_name":"Martin","last_nam e ":"Name","username":"Mattl","language_code":" de"},"chat":{"id":10889961342,"first_name":"Martin " ,"last_name":"Name","username":"Mattl","type" :"private"},"date":1691942502,"text":"Sgev"}},{ "up date_id":2866635488,

    Also grundsätzlich scheint die Verbindung da zu sein.

    Die beiden Pakete die du da gepostet hast, hab ich auch schon installiert, half nicht.

    Aber vielen Dank für deine Mühe.

    Einen Kommentar schreiben:


  • Peterich
    antwortet
    Wo hast du Edomi denn am Laufen auf ner richtigen Hardware oder Virtuel ?
    Wenn Virtuel Probiert mal https://knx-user-forum.de/forum/proj...w-lxc-template das aus.
    Ansonnsten hatte 2017 jemand das Problem auch https://github.com/php-telegram-bot/core/issues/435 aber scheinbar war api.telegram bei ihm nicht erreichbar.
    Ansonnsten erinnere ich mich dran das man irgend ein Paket noch updaten musste zwischenzeitlich.
    Einmal https://knx-user-forum.de/forum/proj...472#post978472
    https://knx-user-forum.de/forum/proj...24#post1210024
    das gabs auch noch

    Einen Kommentar schreiben:


  • Brick
    antwortet
    Keiner ne Idee ?

    habs jetzt auch noch mal mir drüber installieren versucht. Half nicht.

    Einen Kommentar schreiben:


  • Brick
    antwortet
    Hi Peterich

    das war tatsächlich (ein Teil) des Problems. Das wurde wirklich geblockt. Hab das jetzt auf die Whitelist. Allerdings geht es immer noch nicht.
    Ich bekomm sowohl im Receiver als auch im Contact LBS die Fehlermeldung:

    Exception caught: Telegram returned an invalid response! (319)

    Ich nutzte CentOS 7 mit PHP 7.4

    Einen Kommentar schreiben:


  • Brick
    antwortet
    Oh, ja nutze ich wirklich. An das hab ich noch gar nicht gedacht !
    Kuck ich mir gleich an.

    Einen Kommentar schreiben:


  • Peterich
    antwortet
    Setzt du vllt Pi hole oder ne Software Firewall oder so ein. Bei mir kam mal so ein Eintrag versehentlich in die Block Liste und schon ging nichts mehr

    Einen Kommentar schreiben:


  • Brick
    antwortet
    Hi Leute,

    ich hab jetzt auch wieder mal ein Problem mit Telegram. Seit, vermutlich meiner Neuinstallation vor einigen Wochen bekomme ich keine Nachrichten mehr.
    Ist mir zwar aufgefallen, bin aber nie dazu gekommen mal nachzusehen.

    Ich hab Edomi wie gesagt mal neu aufgesetzt und die Installation wie im LBS durchgeführt. Jetzt hab ich mir das Fehlerlog mal angesehen und immer wenn Edomi wir was schicken wollte, bekam ich folgenden Fehler:
    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/bot11583342...BpM/getUpdates

    Danach hab ich mal die LBS auf den neuesten Stand gebracht, weil ich noch zwei Versionen älter installiert hatte.
    Jetzt, wenn ich etwas schicken will, kommt zwar keine Fehlermeldung. Aber es geht trotzdem nicht.
    Also mal das Log eingeschaltet.
    Im Contact LBS steht folgendes:
    Zeitstempel ms PID LogLevel Meldung
    2023-08-09 15:19:24 772599 8330 debug LBS19000303 [v1.3]: LBS started (319)
    2023-08-09 15:19:24 773778 8330 debug LBS19000303 [v1.3]: LBS ended (319)
    2023-08-09 15:19:28 502059 8330 debug LBS19000303 [v1.3]: LBS started (319)
    2023-08-09 15:19:28 503771 8330 debug LBS19000303 [v1.3]: Create Message Queue with ID: 7b45ffde (319)
    2023-08-09 15:19:28 504446 8330 debug LBS19000303 [v1.3]: command started (319)
    2023-08-09 15:19:28 504491 8330 debug LBS19000303 [v1.3]: ================ ARRAY/OBJECT START ================
    2023-08-09 15:19:28 504564 8330 debug LBS19000303 [v1.3]: {"text":"Hall"}
    2023-08-09 15:19:28 504590 8330 debug LBS19000303 [v1.3]: ================ ARRAY/OBJECT END ================
    2023-08-09 15:19:28 505161 8330 debug LBS19000303 [v1.3]: LBS ended (319)
    2023-08-09 15:19:28 605161 8426 debug EXE19000303 [v1.3]: Telegram message execution started (319)
    2023-08-09 15:19:28 606189 8426 debug EXE19000303 [v1.3]: Command:text (319)
    2023-08-09 15:19:28 639111 8426 debug EXE19000303 [v1.3]: Exception caught: Telegram returned an invalid response! (319)
    2023-08-09 15:19:28 639225 8426 debug EXE19000303 [v1.3]: ================ ARRAY/OBJECT START ================
    2023-08-09 15:19:28 639264 8426 debug EXE19000303 [v1.3]: true
    2023-08-09 15:19:28 639287 8426 debug EXE19000303 [v1.3]: ================ ARRAY/OBJECT END ================
    2023-08-09 15:19:28 639836 8426 debug EXE19000303 [v1.3]: Telegram message execution finished (319)
    Und im Receier LBS steht:
    Zeitstempel ms PID LogLevel Meldung
    2023-08-09 15:19:20 656126 8330 debug LBS19000304 [v0.9]: Telegram Receiver LBS started
    2023-08-09 15:19:20 657068 8330 debug LBS19000304 [v0.9]: LBS run time: 444
    2023-08-09 15:19:20 657964 8330 debug LBS19000304 [v0.9]: Telegram Receiver LBS ended
    2023-08-09 15:19:20 737148 10430 debug EXE19000304 [v0.9]: Exception caught Telegram returned an invalid response!
    2023-08-09 15:19:21 028660 10430 debug EXE19000304 [v0.9]: Exception caught Telegram returned an invalid response!
    2023-08-09 15:19:21 312633 10430 debug EXE19000304 [v0.9]: Exception caught Telegram returned an invalid response!

    was mach ich da wieder falsch ?

    was ist dieser invalid response ?

    An der Konfiguration hab ich nichts geändert, die kam aus dem Backup mit dem es früher ja lief.


    EDIT: ach ja, ich hab mal vom Browser versucht auf diese URL zu kommen: https://api.telegram.org/bot[Your-API-KEY]/getUpdates?offset=0
    natürlich mit meinem API Key. Und es ging nicht. Keine Verbindung. Gibt es da ein Problem ?


    ​​
    Zuletzt geändert von Brick; 09.08.2023, 14:30.

    Einen Kommentar schreiben:


  • jonofe
    antwortet
    Schon mal das gemacht was in der Hilfe steht?

    E7: Reset - When receiving a 1 on this input, the Telegram Receiver will be restarted (work around for memory leak in php-telegram-bot API)
    When receiving a 2 additionally the database will be recreated from scratch. This will solve problems based on data corruption in the database.

    Einen Kommentar schreiben:


  • Lexxs
    antwortet
    Ich hoffe mir kann jemand weiter Helfen.

    Mein Telegram Receiver v0.9 (davor Receiver v0.8) funktioniert nicht mehr. Nach einem Reset am LBS kommt folgende Meldung im LOG:

    Exception caught SQLSTATE[HY000] [1049] Unknown database 'LBS_19000304_Telegram_BOTNAME
    Ich habe bereits den Ordner php-telegram-bot
    im Verzeichnis: /usr/local/edomi/main/include/php/

    wie hier im Beitrag bereits beschrieben vollständig gelöscht und sämtliche Befehle wie in der Anleitung wieder ausgeführt.
    Das Verzeichnis php-telegram-bot war nach der Installation wieder vorhanden.

    Telegram Contact v1.3 funktioniert einwandfrei, nur leider das Empfangen von Nachrichten (Telegram_Receiver) ist nicht möglich.

    Ebenso glaube ich das die Ausgabe bezüglich der Datenbanken nicht korrekt ist.
    Wie hier im Beitrag #78 bereits beschrieben kommen folgen Ausgaben bei mir:

    Befehle siehe Beitrag: #78

    Antworten siehe Foto "MYSQL".
    Die Datenbank ist auch nicht vorhanden wenn man den Befehl: show databases; eingibt, siehe Foto "Databases".


    System:

    CentOS v7
    PHP v7.3.33
    Angehängte Dateien
    Zuletzt geändert von Lexxs; 15.06.2022, 13:08.

    Einen Kommentar schreiben:


  • Wiessje
    antwortet
    Wollte kurz mal nachhören ob es zwischenzeitlich eine Lösung zum Zeitversatz-Problem gibt?

    Ich habe ebenfalls das Problem, dass wenn Länger keine Nachricht gesendet wurde ein Zeitversatz von 16min entsteht bis die Nachricht ankommt.

    Edomi, PHP etc. ist alles aktualisiert...
    Zuletzt geändert von Wiessje; 12.04.2022, 17:13.

    Einen Kommentar schreiben:


  • jonofe
    antwortet
    Na dann ist es klar, dann sendest du ja über EDOMI eine Nachricht an Dich. Da ist immer der Bot der Absender.
    Aber genau diesen Trigger kannst du doch verwenden, um eine Nachricht mit einer Tastatur zu senden. Die sendet der Bot an Dich und sollte auch so in deiner Telegram App auftauchen inkl. Tastatur.

    Einen Kommentar schreiben:


  • Martin W
    antwortet
    http request send message sobald ich mich in mein WIFI einlogge

    Einen Kommentar schreiben:


  • jonofe
    antwortet
    Was genau macht denn der Tasker?

    Einen Kommentar schreiben:

Lädt...
X