NEWS
Blockly-Script Status Xiaomi Roboter in Homematic-Variable schreiben
-
Hallo zusammen,
ich möchte den jeweils aktuellen Status meines Xiaomi-Roboters aus ioBroker in eine Homematic-Variable schreiben. Sobald er sich bewegt "Cleaning (Status 5)" und "Going back to dock (Status 6)" soll die Homematic-Variable auf "wahr" gesetzt werden, alle anderen Stati setzen die Variable auf "falsch".
Hierzu habe ich das folgende Blockly-Script erstellt:
Es wird zwar ein Status in die Variable geschrieben, allerdings immer nur der Status "falsch".
Kann mir jemand von euch einen Tipp geben wo der Fehler liegen könnte? ich habe die beiden Stati "5" und "6" auch schon als Text hinterlegt, hat auch nichts gebracht.
Gruß
Ja.rod
-
Es wird zwar ein Status in die Variable geschrieben, allerdings immer nur der Status "falsch". `
Und so?
-
Hallo Ja.rod
So wie Alex1808 es beschrieben hat, sollte es gehen.
Wobei ein einfaches "Sonst" anstatt "Sonst falls" reichen würde.
Warum setzt Du aber immer den Baustein "Zustand erzeugen" ein?
Damit werden Datenpunkte unter JavaScript.0 angelegt.
Du hast nun einen Datenpunkt mit dem Namen "jsState" angelegt, der völlig sinn frei vor sich her dümpelt.
Grüße
-
Zu „Jsstate“bin ich ehrlich, ich habe keinen Ahnung was es bedeutet. Bevor ich mich mit Blockly versucht habe, bin ich erstmal selbst auf Suche im Internet gegangen und in irgendeinem Beitrag habe ich gelesen, dass dies Befehl notwendig ist um eine Variable zu setzen…
Ich werde euren Vorschlag heute Abend umsetzen und berichten.
Vielen Dank schon mal.
Gruß Ja.rod
Gesendet von iPad mit Tapatalk
-
Ich habe es jetzt so wie Alex1808 gemacht + jsstate entfernt + einfache „sonst“. Es wird wieder nur die „unwahre“ Variable geschrieben. Der Status 5 und 6 des Robos wird wohl nicht festgestellt.
Noch jemand eine Idee was ich ändern sollte?
Gruß
Ja.rod
-
Noch jemand eine Idee was ich ändern sollte? `
Setze doch mal einen Export, von dem was Du hast, hier rein.
Und setze mal den "Debug-Baustein" ein!
Damit kannst Du überprüfen ob überhaupt die Werte kommen, die Du erwartest.
Grüße
-
Jetzt gehts ins Eingemachte…Da muss ich mich erst einlesen, mit Blockly bin ich extremer Anfänger. Ich werde es versuchen, und setze es dann hier rein, wird aber etwas dauern.
Gruß
Ja.rod
-
So, es hat geklappt, der Status des roborock muss als Text und nicht als Zahl (bspw. "5") eingegeben werden.
Vielen Dank.
Gruß
Ja.rod