NEWS
Trigger aus mehreren Objekten -> Objekt-ID weiterarbeiten
-
Hallo Zusammen,
ich bin sehr neu in der Thematik der Haussteuerung unterwegs. Daher erstmal ein Hallo an die Community und vielen Dank für die Unterstützung.
Jetzt zu meiner Frage:
Ich würde gerne einen Trigger aus mehreren Objekten bauen, was ja über das Zahnrad einfach zu händeln ist. Wenn ich es richtig verstanden habe, dann löst der Trigger aus, wenn sich eines der hinterlegten Objekten geändert hat. Bitte berichtigen, wenn ich hier schon falsch liege.
Danach würde ich gerne mit der Objekt-ID weiterarbeiten, die den Trigger ausgelöst hat. Dazu habe ich einfach die Objekt-ID aus dem Trigger genommen, allerdings läuft der Blockly dann nicht. Es wird kein Fehler angezeigt, allerdings auch keine hinterlegte Debug-Meldung ausgegeben.Ist mein Vorhaben schlicht nicht möglich, oder habe ich irgendwo einen Denkfehler?
Vielen Dank
Grüße Benni -
@lofther bitte einfach mal blockly posten. Das macht uns die Sache erheblich einfacher
-
Hier mal das Script.
image url)
-
-
Leider funktioniert das Script aber anscheinend nicht. Ich hab schon an verschiedenen Stellen eine Debug-Ausgabe eingefügt, aber es wird mir nie etwas angezeigt, wenn ich einen der beiden Objekte ändere.
Hat jemand eine Idee, woran das liegen könnte?
Vielen Dank -
@lofther ohne weitere Skript Inhalte leider nicht.
-
@lofther
Dein Idee ist schon mal nicht schlecht, wobei ich das selber so noch nie gelöst habe. Die debug Blöcke werden direkt im Blockly Editor drunter ausgegeben, dazu sollte am am besten die JS-Adapter Instanz auf debug stehen.
Wenn das über Objekt ID nicht hinhaut, dann kannst auch die "normalen" System Blöcke verwenden, wobei Dein Ansatz eleganter wäre.
-
@lofther sagte:
Idee, woran das liegen könnte?
Das Script ist aktiv und nicht unter der Gruppe global erstellt ?
-
@lofther
Ich habe das mal ausprobiert mit einem DP unter 0_userdata.0. Wenn ich den DP über ein Skrpit ändere(steuere/aktualisiere ist dabei egal), dann funktioniert das nur wenn auf 'wurde aktualisiert' getriggert wird. Ändere ich dagegen direkt im Objektbaum, dann funktionieren beide Trigger-Arten. Ob das ein Bug oder ein Feature ist kann ich nicht beurteilen -
@fastfoot sagte:
Wenn ich den DP über ein Skrpit ändere(steuere/aktualisiere ist dabei egal), dann funktioniert das nur wenn auf 'wurde aktualisiert' getriggert wird.
Das kann ich nicht nachvollziehen:
-
@paul53 sagte in Trigger aus mehreren Objekten -> Objekt-ID weiterarbeiten:
Das kann ich nicht nachvollziehen:
mea culpa, man sollte die Werte auch ändern, wenn man auf 'geändert' triggert. Hat mich einiges an Zeit gekostet, bis ich es realisiert habe
-
@lofther
Hm, bin kein Profi, aber versuch' mal an die Stelle im Vergleich einen grünen Textbaustein zu setzen und kopiere dort den Pfad rein, den Du bekommst, wenn Du das Objekt (im Datenbaum) ins Clipboard kopierst.
So mache ich das hier und das hat bisher immer geklappt.