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.
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