NEWS
Status Änderungen Debuggen / Nachvollziehen
-
Hallo zusammen,
ich bin auf der Suche nach best practices zum Debuggen / Nachvollziehen von Statusänderungen (momentan über Blockly Skripte).
Konkret habe ich momentan teilweise eine unbeabsichtigte Änderung eines Status. Jetzt versuche ich nachzuvollziehen, was der Auslöser ist.
Generell würden mich eure best practices interessieren. Je komplexer ein Projekt wird um so mehr ungewollte Beeinflussungen werden sich unweigerlich einschleichen. Habe ich die Möglichkeit die "Kette" von nacheinander aufgerufenen Skripten transparent zu machen?Gruß
Benedikt
-
@btiegel sagte:
Habe ich die Möglichkeit die "Kette" von nacheinander aufgerufenen Skripten transparent zu machen?
So etwas gibt es nicht. Scripte laufen permanent und Aktionen innerhalb von Scripten werden durch Trigger ausgelöst.
@btiegel sagte in Status Änderungen Debuggen / Nachvollziehen:
Debuggen / Nachvollziehen von Statusänderungen
Testscript:
on({id: "Datenpunkt-ID"}, function(dp) { // triggert auf jede Aktualisierung log("ID: " + dp.id + ", Wert: " + dp.state.val + ", Bestätigt: " + dp.state.ack + ", Ursprung: " + dp.state.from); });
-
Hallo,
erst mal Danke für dein Skript. Leider sehe ich im Log dann aber auch "nur", dass es beispielsweise durch "system.adapter.javascript.0" geändert wurde.
Komme ich auf der Ebene auch an das auslösende Skript? -
@btiegel sagte in Status Änderungen Debuggen / Nachvollziehen:
Komme ich auf der Ebene auch an das auslösende Skript?
Nein, es sollten nur ein bis zwei Scripte infrage kommen, in denen der Datenpunkt mit steuere (Bestätigt: false) bzw. aktualisiere(Bestätigt: true) aktualisiert wird.