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

  • dirkie
    antwortet
    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

    Einen Kommentar schreiben:


  • Naichy25
    antwortet
    sorry, falscher Thread. Bitte löschen...
    Zuletzt geändert von Naichy25; 10.07.2020, 21:07.

    Einen Kommentar schreiben:


  • coliflower
    antwortet

    Einen Kommentar schreiben:


  • vento66
    antwortet
    Schreib doch dazu, das ich das war.....

    Einen Kommentar schreiben:


  • coliflower
    antwortet
    DANKE, läuft :-) !

    Einen Kommentar schreiben:


  • jonofe
    antwortet
    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:


  • coliflower
    antwortet
    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.
    Code:
    EXE19000303.php | Fehlercode: 0 | Zeile: 114 | Class 'Longman\TelegramBot\Entities\Keyboard' not found
    Muss ich die Abhängigkeiten lt. Hilfe nochmals durchlaufen lassen oder gibt es vielleicht einen anderen Grund dafür ?

    DANKE vorab.

    Einen Kommentar schreiben:


  • jonofe
    antwortet
    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.

    Einen Kommentar schreiben:


  • dirkie
    antwortet
    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:


  • jonofe
    antwortet
    Die notwendige Installation für den LBS hast du gemacht?

    Einen Kommentar schreiben:


  • dirkie
    antwortet
    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:


  • Gast
    Ein Gast antwortete
    Hallo 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:


  • jonofe
    antwortet
    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:


  • Gast
    Ein Gast antwortete
    ok ist schon geändert

    Einen Kommentar schreiben:


  • jonofe
    antwortet
    Zitat von Fireflash Beitrag anzeigen
    schon seit Jahren alle 5 min
    Das ist nicht gut, denn dann wird immer die gesamte Datenbank neu angelegt.
    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:

Lädt...
X