Ankündigung
Einklappen
Keine Ankündigung bisher.
LBS19000303 - Telegram Contact I LBS19000304 - Telegram Receiver I LBS19000645 - Telegram Command Validator
Einklappen
X
-
Gar keine? Auch nicht nach einem Rest des Routers oder der Internetverbindung? Eventuell macht dein Anbieter das aber auch einfach nicht.
-
Nutze es im LXC und habe keinerlei Verzögerungen.Zitat von DustinR Beitrag anzeigenDie Proxmox- und Docker-User haben aber das anscheinend ja auch bei JEDER Nachricht.
Einen Kommentar schreiben:
-
Mache ich zu 100% genauso. ;-) Ich finde es aber trotzdem sehr blöd, dass jeden Tag die erste Nachricht so ein Problem ist.Zitat von webasti321 Beitrag anzeigenDie Lösung zur verzögerten Nachrichten fehlt mir leider auch, bin mir aber sicher, es hängt mit der Zwangstrennung der Internetverbindung zusammen.
Ich helfe mir aktuell indem ich mir Morgens eine "guten Morgen" Nachricht sende, dann ist für den Tag ruhe mit Verzögerungen.
Die Proxmox- und Docker-User haben aber das anscheinend ja auch bei JEDER Nachricht. Mit der allerersten am Tag kann ich ja noch leben, aber jede Nachricht 16 Minuten später macht das dann ja wirklich unbrauchbar. Vielleicht hat ja noch jemand eine Idee, warum das so ist und ob man nicht doch etwas ändern kann?
Einen Kommentar schreiben:
-
FunktioniertZitat von jonofe Beitrag anzeigen
Müsste eigentlich auch das Problem lösen ohne ein weiteres str_replace(). Habe leider im Moment kein EDOMI mit PHP 7.4 um es zu testen.PHP-Code:$text = preg_replace_callback("/\\\x([0-9A-Fa-f]{2})/", function ($matches) {
return chr(hexdec($matches[1]));
Einen Kommentar schreiben:
-
Kannst du mal versuchen das so zu ersetzen, d.h. einfach nur die "(" 4 Zeichen nach rechts schieben, dann sollte das \x schon aus den Matches raus sein:Zitat von seppelp Beitrag anzeigenPHP-Code:$text = preg_replace_callback("/(\\\x[0-9A-Fa-f]{2})/", function ($matches) {
return chr(hexdec(str_replace("\\x","",$matches[1])));
Müsste eigentlich auch das Problem lösen ohne ein weiteres str_replace(). Habe leider im Moment kein EDOMI mit PHP 7.4 um es zu testen.PHP-Code:$text = preg_replace_callback("/\\\x([0-9A-Fa-f]{2})/", function ($matches) {
return chr(hexdec($matches[1]));
Einen Kommentar schreiben:
-
Die Lösung zur verzögerten Nachrichten fehlt mir leider auch, bin mir aber sicher, es hängt mit der Zwangstrennung der Internetverbindung zusammen.
Ich helfe mir aktuell indem ich mir Morgens eine "guten Morgen" Nachricht sende, dann ist für den Tag ruhe mit Verzögerungen.
Einen Kommentar schreiben:
-
Das gleiche Problem habe ich auch. Die Telegram Nachrichten sind immer exakt 16 Minuten verzögert.Zitat von shadow18 Beitrag anzeigenHallo,
ich habe das Problem, dass Nachrichten immer 16 min später ankommen...
Ich nutze Edomi 2.03 unter Proxmox als LXC Container (aktuelles Template von starwarsfan ).
Eine Lösung habe ich bisher leider nicht gefunden.
Zuletzt geändert von KNXFan1970; 26.05.2021, 21:37.
Einen Kommentar schreiben:
-
Der Tipp hat gereicht um mit meinen beschränkten Programmierkenntnissen den Fehler zu beheben.Zitat von jonofe Beitrag anzeigen
Das liegt vermutlich an PHP 7.4.
Die Wahrscheinlichkeit ist hoch, dass es mit PHP 7.3 funktioniert.
Habe leider keine Zeit mir das im Moment genauer anzuschauen.
Seit PHP 7.4 gibt hexdec() einen Fehler aus wenn unerlaubte Zeichen übergeben werden.
In Zeile 367 habe ich mit einem str_replace() die 4 "\x" pro Emoji entfernt. Jetzt verschickt der LBS Emoji ohne Fehler.
jonofe vielleicht kannst du es ja in den LBS einbauen. Danke für den tollen LBS!PHP-Code:// $text = preg_replace("#(\\\x[0-9A-Fa-f]{2})#e", "chr(hexdec('\\1'))", $text);
$text = preg_replace_callback("/(\\\x[0-9A-Fa-f]{2})/", function ($matches) {
return chr(hexdec(str_replace("\\x","",$matches[1])));
}, $text);
Einen Kommentar schreiben:
-
Das liegt vermutlich an PHP 7.4.Zitat von seppelp Beitrag anzeigenDen Fehler habe ich beim Versenden von Emoji in UTF-8 auch. Leider noch keine Lösung gefunden.
Die Wahrscheinlichkeit ist hoch, dass es mit PHP 7.3 funktioniert.
Habe leider keine Zeit mir das im Moment genauer anzuschauen.
Für die zeitliche Verzögerung habe ich leider keine Idee.
Einen Kommentar schreiben:
-
Ich habe es auf Docker am laufen mit starwarsfan/edomi-docker (amd64-2.03)Zitat von seppelp Beitrag anzeigen
Zu dem verspäteten Ankommen der Nachrichten kann ich leider nichts sagen. Wie ist dein Edomi aufgesetzt?
Einen Kommentar schreiben:
-
Den Fehler habe ich beim Versenden von Emoji in UTF-8 auch. Leider noch keine Lösung gefunden.Zitat von shadow18 Beitrag anzeigenAußerdem habe ich im LOG gesehen, dass ungültige Zeichen verwendet wurden, es wird alles richtig angezeigt.
2021-05-26 11:00:00 228972 ? 20527 Datei: /usr/local/edomi/www/data/liveproject/lbs/EXE19000303.php | Fehlercode: 8192 | Zeile: 132 | Invalid characters passed for attempted conversion, these have been ignored ERROR
Zu dem verspäteten Ankommen der Nachrichten kann ich leider nichts sagen. Wie ist dein Edomi aufgesetzt?
Einen Kommentar schreiben:
-
Hallo,
ich habe das Problem, dass Nachrichten immer 16 min später ankommen. Ich habe die 58 Seiten jetzt mehrfach durchsucht, einige haben das genau gleiche Problem, aber es wurde keine Lösung dazu geschrieben. Oder ich habe es einfach überlesen. Habe den Telegram Bot auch bereits neu installiert.
2021-05-26 11:00:00 160504 20516 debug LBS19000303 [v1.1]: LBS started (192)
2021-05-26 11:00:00 161935 20516 debug LBS19000303 [v1.1]: Create Message Queue with ID: 70e6fd91 (192)
2021-05-26 11:00:00 162178 20516 debug LBS19000303 [v1.1]: command started (192)
2021-05-26 11:00:00 162206 20516 debug LBS19000303 [v1.1]: ================ ARRAY/OBJECT START ================
2021-05-26 11:00:00 162233 20516 debug LBS19000303 [v1.1]: {"text":"\\xF0\\x9F\\x9A\\xAA Es wurde geklingelt, ich mache ein Foto!\\n \\xF0\\x9F\\x93\\x85 26.05.2021\\n \\xF0\\x9F\\x95\\x9C 11:00:00"}
2021-05-26 11:00:00 162250 20516 debug LBS19000303 [v1.1]: ================ ARRAY/OBJECT END ================
2021-05-26 11:00:00 162446 20516 debug LBS19000303 [v1.1]: LBS ended (192)
2021-05-26 11:00:00 226372 20527 debug EXE19000303 [v1.1]: Telegram message execution started (192)
2021-05-26 11:00:00 227322 20527 debug EXE19000303 [v1.1]: Command:text (192)
2021-05-26 11:16:15 934146 20527 debug EXE19000303 [v1.1]: Telegram text message sent: \xF0\x9F\x9A\xAA Es wurde geklingelt, ich mache ein Foto!\n \xF0\x9F\x93\x85 26.05.2021\n \xF0\x9F\x95\x9C 11:00:00 (1015146155) (192)
2021-05-26 11:16:15 936503 20527 debug EXE19000303 [v1.1]: Telegram message execution finished (192)
Außerdem habe ich im LOG gesehen, dass ungültige Zeichen verwendet wurden, es wird alles richtig angezeigt.
2021-05-26 11:00:00 228972 ? 20527 Datei: /usr/local/edomi/www/data/liveproject/lbs/EXE19000303.php | Fehlercode: 8192 | Zeile: 132 | Invalid characters passed for attempted conversion, these have been ignored ERROR
Einen Kommentar schreiben:
-
Hallo
Ich habe beim Überfliegen der 22 Seiten noch keine Lösung zu meinem aktuellen Problem gefunden. Immer, wenn ich ein Bild schicken möchte, stell der Telegram Contact LBS seine Arbeit ein. Das Bild wird Füllen Kamera-Archiv aus DVR (0.7) 19001422 generiert und abgelegt. Der "queued" Ausgang ist auf dem Foto-Eingang angeschlossen. Es hat ja schon mal wunderbar funktioniert. Ich habe damals das System auf CentOS 7 neu aufsetzten müssen und seitdem klappt der Versand von Bildern nicht mehr. Im Laufwerk werden die Bilder nur mit Lese-Berechtigung erzeugt.
Im Fehlerlog finde ich folgendes:
2021-05-21 13:15:05 040853 ? 10086 Datei: /usr/local/edomi/www/data/liveproject/lbs/EXE19000303.php | Fehlercode: 0 | Zeile: 213 | Call to protected method Longman\TelegramBot\Request::encodeFile() from context '' EXCEPTION
Ich bin gerade ratlos und bitte euch um Hilfe.
Einen Kommentar schreiben:
-
Vielen Dank für die Vorstellung Deiner Logik.
Hier meine Lösung:
IKOs "Message Temp" + "Message Temp mit MessageID"
jeweils ein IKO je Empfänger (jeweils Ausgangsboxen und Sequenzen anpassen)
Logik An/Abwesend
Bild1.png
Ausgangsbox 943Bild2.png Ausgangsbox 948 und 950 Bild3.png
Logik Telegram
Bild4.png
Sequenz 1
Bild5.png
Sequenz 2
Bild6.png
Einen Kommentar schreiben:

Einen Kommentar schreiben: