NEWS
Befehle werden mehrmals ausgeführt
-
Hallo,
seit kurzem werden bei einigen Blocky Progamme die Befehle mehrmals ausgeführt.
z.B.
in diesem Fall wird beim Double Click 2 x von Alexa "Hallo" gesagt.
oder in diesem Fall:
wenn sich die Garage öffnet 2 x "Garage zu" oder "Garage auf" gesagt.
Das selbe passiert auch bei Pushover.
Dieses Verhalten ist war aber nicht immer. Im Log habe ich keinerlei Probleme feststellen können.Vielen Dank für etwaige Rückmeldungen.
Heiko
-
Ich habe mir dieses Problem noch einmal genauer angeschaut, es ist auf jeden Fall so, dass es irgendwie mit IoBroker / Javascript zusammenhängen muss.
Wenn ich den MiHome Adapter im Debug Modus schalte wird der Taster auf jeden Fall nur einmal ausgelöst:javascript.0 2020-03-05 21:57:01.229 info (1572) script.js.common.Test_Telegram: test mihome.0 2020-03-05 21:57:01.226 debug (23048) data: 158d00019f8528(switch): {"double":false} javascript.0 2020-03-05 21:57:00.928 info (1572) script.js.common.Test_Telegram: testüßte mihome.0 2020-03-05 21:57:00.926 debug (23048) RAW: {"cmd":"report","model":"switch","sid":"158d00019f8528","short_id":51334,"data":{"status":"double_click"}} mihome.0 2020-03-05 21:57:00.926 debug (23048) data: 158d00019f8528(switch): {"double":true}
D.h. Nach dem Double Click auf den Taster kommt erst "True" und dann "False". Wenn es irgendwie mit dem Taster zusammenhängen würde, müßte ja 2 mal true kommen.
22:07:48.417 info javascript.0 (1572) script.js.common.Test_Telegram: test 22:07:48.718 info javascript.0 (1572) script.js.common.Test_Telegram: test
Durch den Double Click wird aber 2 mal getriggert.
Wo aber das Problem liegt, keine Ahnung.
-
Du prüft ja nur ob das Objekt aktualisiert worden ist, wenn erst ein True und dann ein False kommt wird ja das Objekt zweimal aktualisiert, deswegen kommen auch zwei Benachrichtigungen.
Stell von „wurde aktualisiert“ auf „ist wahr“ um.
-
Du hast natürlich recht. Da habe ich den Wald vor lauter Bäumen nicht gesehen.
Danke