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
-
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.
Hey! Du scheinst an dieser Unterhaltung interessiert zu sein, hast aber noch kein Konto.
Hast du es satt, bei jedem Besuch durch die gleichen Beiträge zu scrollen? Wenn du dich für ein Konto anmeldest, kommst du immer genau dorthin zurück, wo du zuvor warst, und kannst dich über neue Antworten benachrichtigen lassen (entweder per E-Mail oder Push-Benachrichtigung). Du kannst auch Lesezeichen speichern und Beiträge positiv bewerten, um anderen Community-Mitgliedern deine Wertschätzung zu zeigen.
Mit deinem Input könnte dieser Beitrag noch besser werden 💗
Registrieren Anmelden