Ankündigung

Einklappen
Keine Ankündigung bisher.

Edomi-Logikengine stellt die Arbeit ohne einen Mucks ein

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

  • madmaxx
    antwortet
    Ist bei dir die Auswirkung die gleiche, d.h. Empfangen und Protokollieren von Telegrammen (z.B. Monitor-Log) funktioniert noch, aber es geht nichts mehr raus und die manuelle Manipulation von Werten in der Live-Ansicht von Logiken hat keine Auswirkungen auf die nachfolgenden Bausteine?

    Das (De-) Aktivieren der Logikseiten ist das eine, viel langwieriger das Warten auf den Absturz, welcher durch nicht bekannte und somit auch nicht reproduzierbare Parameter nach immer unterschiedlicher Laufzeit hervorgerufen wird.

    Dann bliebe die Frage, ob sich die Logikengine seitens Entwickler durch Robustheitsmaßnahmen insoweit abschotten ließe, dass ein (Fremd-)LBS diese unter keinen Umständen zum Absturz bringen kann.

    Einen Kommentar schreiben:


  • phili
    antwortet
    Habe es jetzt anscheinend auf 3 Logikseiten eingegrenzt,
    wobei das solche sind, an denen ich seit Ewigkeiten nicht gepfuscht habe.

    Aber sie haben mit externen Diensten zu tun. Ich bin gespannt.

    Zum schnellen Deaktivieren der Logik:
    In der Datenbank ist die Information darüber welche Seiten aktiviert (1) bzw. deaktiviert (0) sind in der

    Tabelle edomiProject/editLogicPage und der Spalte pagestatus

    gespeichert. Lässt sich so doch recht fix durchtesten.

    Einen Kommentar schreiben:


  • phili
    antwortet
    Danke schon mal an alle!
    Werde wohl ersteinmal den Großteil der Logiken deaktivieren.

    Einen Kommentar schreiben:


  • madmaxx
    antwortet
    phili
    Bei mir hat sich schließlich der Influx-DB-Batch-LBS 19001034 als Verursacher herauskristallisiert, nach langwieriger Try-and-Error-Methode. Sobald dieser nicht mehr aktiv war, stieg die Logik-Engine nicht mehr aus und das obwohl:
    1. das Setup mehrere Monate problemlos lief und Daten korrekt geschrieben wurden
    2. nach einem Restart von Edomi auch das Schreiben in die Influx-Datenbank problemlos verlief, aber eben nur ein paar Tage
    3. nichts am Zielsystem (Raspi 4) oder der Netzwerk-Infrastruktur geändert wurde

    Einen Kommentar schreiben:


  • woda
    antwortet
    Das passiert z.B., wenn blockierende Codestellen nicht im exec Teil des LBS stehen (Abfragen, Wait, ...)

    Einen Kommentar schreiben:


  • phili
    antwortet
    Hallo Yves,
    danke für Deine Rückmeldung.

    Zitat von starwarsfan Beitrag anzeigen
    das passiert nicht "einfach so" und "von jetzt auf gleich", da muss sich etwas geändert haben. Aber genau das herauszufinden, wird ohne Glaskugel schwer und die ist wie üblich beim Service.
    Das ist ja gerade das nervige. Ich habe seit langer Zeit nichts am System geändert. Nun habe ich an einigen eigenen Bausteinen weiterentwickelt (kann ich noch nicht im Detail darstellen, weil zu aufwändig).
    Die damit verbundenen Logiken habe ich zwischenzeitlich wieder deaktiviert. Aber immer noch, nach ca. 30 Minuten ist die Logik Engine weg. Habe jetzt mal ein Backup von vor 5 Tagen eingespielt.

    Ich bin total bei dir! Es sind deterministische Systeme und wenn da nichts geändert wird und nichts seinen Geist aufgibt, dann verhält sich das System wie immer.

    Ich schaue erstmal wie es mit dem Backup von vor 5 Tagen aussieht.




    Einen Kommentar schreiben:


  • starwarsfan
    antwortet
    Hallo miteinander,

    das passiert nicht "einfach so" und "von jetzt auf gleich", da muss sich etwas geändert haben. Aber genau das herauszufinden, wird ohne Glaskugel schwer und die ist wie üblich beim Service.

    Also bitte:
    • Auf welchem System resp. welcher Hardware läuft Edomi? Nativ auf Blech, Docker, ProxMox?
    • Wie sieht das Setup im Detail aus? Harddisk? Memory?
    • Funktioniert in so einem Fall der ssh-Login noch?
    • Welche Edomi-Basisfunktionen sind aktiviert? KNX, Mail, IRTrans, ...
    • Welche nicht-standard-LBS (beginnen mit Nummer 19*) sind installiert?
    • Gibt es mehrfache Verwendung der LBS, also in verschiedenen Logiken?
    Und ganz wichtig: Was genau wurde in letzter Zeit am System selber bzw. an den Umsystemen gemacht?

    Einen Kommentar schreiben:


  • phili
    antwortet
    Hallo Marcus,
    das selbe Problem habe ich auch seit heute Vormittag.
    Hast Du Abhilfe schaffen können? Wie hast Du es debuged?

    Phili

    Einen Kommentar schreiben:


  • madmaxx
    hat ein Thema erstellt Edomi-Logikengine stellt die Arbeit ohne einen Mucks ein.

    Edomi-Logikengine stellt die Arbeit ohne einen Mucks ein

    Hallo,

    seit ein paar Tagen stellt wahrscheinlich die gesamte Logik-Engine in unregelmäßigen Abständen von jetzt auf gleich die Arbeit ein. Im Error- und Systemlog steht in diesem Zeitraum überhaupt nichts, im ETS-Gruppenmonitor und im Edomi-Monitorlog ist nichts ungewöhnliches zu sehen. Bis auf die Edomi-internen Einträge sind beide identisch, die Edomi-internen hören ab diesem Zeitpunkt komplett auf. Monitor- und Bausteinlogs laufen weiter, d.h. es kommt noch was rein, aber es geht nichts mehr raus, zu sehen auch in der Edomi-Statusübersicht.
    Wenn ich in der Liveansicht einen Wert ändere, wird in den folgenden LBS nichts aktualisiert.

    In den Bildern sieht man recht gut: der minütliche Edomi-Heartbeat erfolgt 12:06:00 noch, ab 12:07:00 nicht mehr.

    Da der Absturz in unregelmäßigen Abstanden und aus jetzigem Wissenstand nicht reproduzierbar erst nach Tagen kommt, ist das Deaktivieren von Logiken bestenfalls schwierig und äußerst langwierig. Nach einem Neustart läuft alles wieder wie gewünscht.

    Ich hoffe euch fällt ein Ansatz zur Problemlösung ein.

    Danke und Grüße
    Marcus
    Angehängte Dateien
Lädt...
X