NEWS
Wert des Triggers direkt abfragen?
-
Hallo,
ich habe in einem BWM-Script ursprünglich vorgehabt, den Wert des Triggers (occupancy) direkt abzufragen, also so:
Irgendwie habe ich das Gefühl, dass das Script nicht immer 100% ausführt.
Wenn ich es so ändere und den Wert nochmal separat abfrage, klappt es bis jetzt absolut zuverlässig:
Ist das Zufall oder woran liegt das?
-
@chrbo80 sagte:
Irgendwie habe ich das Gefühl, dass das Script nicht immer 100% ausführt.
Da muss dich dein Gefühl täuschen.
-
@paul53 also technisch läufts bei beiden optionen der anfrage gleich ab?
-
@chrbo80 sagte:
technisch läufts bei beiden optionen der anfrage gleich ab?
Nicht ganz: Im ersten Beispiel werden die Datenpunkt-Eigenschaften (inkl. state.val = Wert) vom Trigger an die Callback-Funktion übergeben, im zweiten Beispiel wird der Wert mit getState(id).val abgefragt. Die erste Version ist zuverlässiger, da sich der Wert in der Zeit zwischen Trigger und Abfrage per getState(id).val schon wieder geändert haben kann.
-
@paul53 said in Wert des Triggers direkt abfragen?:
@chrbo80 sagte:
technisch läufts bei beiden optionen der anfrage gleich ab?
Nicht ganz: Im ersten Beispiel werden die Datenpunkt-Eigenschaften (inkl. state.val = Wert) vom Trigger an die Callback-Funktion übergeben, im zweiten Beispiel wird der Wert mit getState(id).val abgefragt. Die erste Version ist zuverlässiger, da sich der Wert in der Zeit zwischen Trigger und Abfrage per getState(id).val schon wieder geändert haben kann.
Ok - danke!