jonofe hattest du schon einmal Gelegenheit dir die Fehlermeldung anzusehen?
Um nachfolgendes zu testen habe ich heute mal den Reset von einer Stunde auf 1 Minute gesetzt, was jetzt dazu führt das ich minütlich die Fehlermeldung ins Log bekomme. Also irgendwas scheint da bei einem Reset mit 1 schief zu laufen.
Warum auf eine Minute? Ich habe festgestellt das Nachrichten verschluckt/verspätet gesendet werden. Habe mir für den Mähroboter einen Telegram bot nachgebaut mit Edomibausteinen. Habe hier festgestellt das die Kommandos von Telegram bei Edomi ankommen und Auch umgesetzt werden. Allerdings ist gleichzeitig zu der Aktion auch eine Bestätigungsnachricht parametriert. Diese Nachricht kommt teilweise erst 20-30 Minuten nach versenden an. Leider sind nach dem Restart vorhin die Logdateien verschwunden, werde log Level mal hoch setzen und den Fehler abwarten.
Wenn das Edomiprojekt neu aktiviert wird funktioniert alles wunderbar. :/
Hat jemand ähnliche Probleme?
edit: hatte auch grade noch einmal den Bot installiert nach #710, ohne Änderung
Ankündigung
Einklappen
Keine Ankündigung bisher.
LBS19000303 - Telegram Contact I LBS19000304 - Telegram Receiver I LBS19000645 - Telegram Command Validator
Einklappen
X
-
Hi Dariusz,
ja du musst php-telegram-bot neu installieren:
Code:rm -rf /usr/local/edomi/main/include/php/php-telegram-bot cd /usr/local/edomi/main/include/php git clone https://github.com/php-telegram-bot/core mv core php-telegram-bot cd php-telegram-bot composer install composer update
Einen Kommentar schreiben:
-
Hallo André,
meine System wurde auf CentOS7 und Edomi 2.02 umgestellt ... Nun habe ich beim Start folgende Fehlermeldung ... Danach kommt keine Fehlermeldung mehr ... Ich kann via Telegram App ein Befehl absetzen, dieser wird ausgeführt, erhalten aber aber keine Rückmeldung mehr, früher schon.
Muss ich die Abhängigkeiten lt. Hilfe nochmals durchlaufen lassen oder gibt es vielleicht einen anderen Grund dafür ?Code:EXE19000303.php | Fehlercode: 0 | Zeile: 114 | Class 'Longman\TelegramBot\Entities\Keyboard' not found
DANKE vorab.
Einen Kommentar schreiben:
-
Ich vermute, dass sich in der php-telegram-bot die DB Struktur etwas verändert hat und das der Fehler daher kommt. Ich werde mir das bei nächster Gelegenheit mal ansehen.
- Likes 2
Einen Kommentar schreiben:
-
Ja. Ich habe grade noch einmal geprüft. Bin der Anleitung aus dem Downloadportal gefolgt. Baustein *303 sendet auch so wie er es auf dem alten System gemacht hat. und Baustein *304 empfängt auch und macht was er soll.
Einzige ist die Fehlermeldung :/
Einen Kommentar schreiben:
-
Die notwendige Installation für den LBS hast du gemacht?
Einen Kommentar schreiben:
-
Hallo,
habe auf einem neuen System Centos 7 installiert und bin dorthin umgezogen. Habe von dem alten 1.64 Edomi nur das Projekt mitgenommen. Bekomme jetzt Stündlich in die log unten stehenden Fehler.
Wobei BOTNAME der Name des Bots ist.
Datei: /usr/local/edomi/main/include/php/php-telegram-bot/src/DB.php | Fehlercode: 2 | Zeile: 224 | PDOStatement::execute(): SQLSTATE[42S02]: Base table or view not found: 1146 Table 'LBS_19000304_Telegram_BOTNAME_bot.telegram_update ' doesn't exist ERROR
Ich gebe Stündlich über SystemKO 21 eine "1" auf den Reset Eingang habe allerdings auch schon eine "2" versucht ohne Besserung.
in mysql nach "use LBS_19000304_Telegram_BOTNAME_bot"
show tables;
--> telegram_update ist da
allerdings:
MariaDB [LBS_19000304_Telegram_BOTNAME_bot]> select * from telegram_update;
Empty set (0.00 sec)
MariaDB [LBS_19000304_Telegram_BOTNAME_bot]>
Danke und Gruß
Dirk
Einen Kommentar schreiben:
-
Ein Gast antworteteHallo Andre',
ich habe jetzt noch mal in den Logs nachgesehen, scheinbar wird es in Edomi verzögert. Das Telegram wird augenscheinlich, erst ca. 1 min später versand. Manchmal funktioniert es auch direkt. Ich habe schon mal versucht andere LBS zu deaktivieren. Leider ohne Erfolg. Auch so Parameter wie Prozessorlast ( ca 7-8 % im Mittel) oder andere Parameter sind völlig normal. Auf meinem APU2 läuft nur Edomi 2.01 auf CentOS6.5. Wo könnte ich noch nach sehen?
2020-04-19 11:36:01 236783 14321 debug LBS19000303 [v0.8.3]: ================ ARRAY/OBJECT START ================ 2020-04-19 11:36:01 237097 14321 debug LBS19000303 [v0.8.3]: {"text":"Fenster OG geschlossen"} 2020-04-19 11:36:01 237289 14321 debug LBS19000303 [v0.8.3]: ================ ARRAY/OBJECT END ================ 2020-04-19 11:37:05 841671 14383 debug EXE19000303 [v0.8.3]: Telegram text message sent: Fenster OG geschlossen (xxxxxxxxxx) (943) 2020-04-19 11:37:05 844940 14383 debug EXE19000303 [v0.8.3]: Telegram message execution finished (943)
Einen Kommentar schreiben:
-
Hast du dir denn mal die Logs angeschaut. Da müsste evtl. zu sehen sein, ob die Verzögerung beim Senden (Telegram Contact) innerhalb von Edomi liegt oder eher auf der Verbindung zu Telegram: druch prüfen der timestamps und vergleichen wann du eine Nachricht gesendet hast (am besten in der Edomi Liveansicht), d.h. Text senden, prüfen wann der Logeintrag erscheint und wann die Nachricht auf deinem Mobilgerät ankommt.
Einen Kommentar schreiben:
-
Ein Gast antworteteok ist schon geändert
Einen Kommentar schreiben:
-
Das ist nicht gut, denn dann wird immer die gesamte Datenbank neu angelegt.Zitat von Fireflash Beitrag anzeigenschon seit Jahren alle 5 min
Regelmäßig nur mit der 1 resetten. Die 2 nur verwenden, wenn es Probleme gibt, z.B. wenn es nicht mehr funktioniert oder du in einer Schleife immer wieder dieselben Nachrichten bekommst.
Einen Kommentar schreiben:


Einen Kommentar schreiben: