NEWS
Ungewollte Verzögerung in Scriptabarbeitung
-
Moin zusammen,
ich habe ein Phänonem, welches ich leider nicht gelöst bekommen.
Gelegentlich kommt es vor, dass eine Schalthandlung erst Zeitverögert (ca. 2sec) ausgeführt wird.
Hier mal eine Kurzbeschreibung des Projektes:
-
Einlesen eines Tasters mit separater Steuerung, sendet die Info per CAN
-
Einlesen des CAN-Telegramms mit rednode
-
Verarbeitung mit javascript
-
Senden des CAN-Telegramms mit rednode
-
Schalten eines Relais auf separater Steuerung
-
Die separater Steuerung arbeitet quasi in Echtzeit (<200ms)
-
iobroker läuft auf BananaPI M1
Hat jemad eine Idde, wo ich suchen kann?
Vielen Dank,
André
-
-
Kann am Ende nodered oder JavaScript oder js-Controller sein.
Ich würde logging an den Stellen einbauen die du unter Kontrolle hast also nodered und js. Dann hast du vllt Anhaltspunkte.
Gesendet vom Handy …
-
Moin,
inzwischen kann ich nodered aussschließen. Hier mal der log als Ausschnitt:
07:45:15.308 0x122 CAN Telegramm von NodRed an Javascript übergeben -> setzen eines Objektes
-> Ausführen von zwei bis drei sequentiellen Schleifen mit jeweisl setzen eines neuen Objektes
07:45:18.621 0x128 CAN Telegramm erzeugen und an Node Red übergeben
Weitehin fäll mir auf, dass node red einige CAN-Telegramme doppelt, aber mit falschen Syntax (im verglich mit CAN-Sniffer auf dem gleichen BPI) empfängt. Kann es sein, dass der BPI irgendwie keine Rechenressourcen zu diesem Zeitpunkt hat?
Danke
André
-
Moin zusammen,
ich habe eine Idee, woran es liegen könnte, die Prozessorlast läuft innerhalb von zwei Tagen immer auf Anschlag. Dann kommt es zu den Phänomenen. Jetzt muss ich nur noch die Prozessorlast in den Griff bekommen.
Andre