NEWS
Xiaomi Roborock mit Blockly steuern
-
Hallo zusammen,
ich bin neu in iobroker, weil ich meine RoboRock S50 steuern möchte. Das klappt auch soweit.
Nun möchte ich, dass ein Script bei Änderung einer Systemvariablen in der CCU2 los läuft und z.B. den "Find me" Befehl ausführt.
Mein Blockly sieht wie folgt aus, tut aber nix (sollte aber eigentlich immer irgendwas tun). Zwischendurch scheint es irgendwie zu klappen, aber es für mich nicht reprozierbar.
In der ccu2 nutze ich das folgende Script:
! (1) Systemvariable holen var sv = dom.GetObject("Steuerung_Roborock"); ! (2) Wert setzen sv.State(0); ! (3) Wert der Variable holen var value = sv.Value(); ! (4) Zeichenkettendarstellung ermitteln var str = ""; if (value == "") { str = web.webGetValueFromList(sv.ValueList(), 0); } else { str = web.webGetValueFromList(sv.ValueList(), value); } WriteLine(str);
Freue mich auf eure Hinweis.
Danke und Grüße,
Christian
-
Hi,
nutze doch einfach den Datenpunkt find aus dem Adapter.
Du nimmst die Variable aus der CCU als Trigger für die Bedingung und dann steuerst du den Datenpunkt "find" aus dem Adapter des Saugers mit wahr.
Sollte eigentlich funktionieren
Es kann sein, dass du die Bedingung ob auf Wahr stellen musst, solltest diese dann nur im letzten Schritt des Scriptes wieder auf falsch setzten.