Hallo zusammen,
ich versuche eine Regel zu bauen um meinen Mähroboter (Landroid S) zu steuern. Da es ja leider noch kein Binding gibt, läuft dies über MQTT.
Hintergrund: Ich möchte die gesamte Steuerung in OH vornehmen und nicht über die jeweiligen Apps der Hersteller, da diese natürlich nicht unter einander kommunizieren. Auch steht der Roboter in einer Ecke, wo die Rasensprenger ihn nicht erreichen und ich möchte vermeiden, dass der Roboter die Gardena Beregner umnietet ;-)
Folgendes habe ich mir bisher überlegt
Die Regel startet erwartungsgemäß und ich bekomme die erste Pushnachricht und dann jede Minute die nächste.
Aber die Kombination über && funktioniert nicht :-/
Einzeln habe ich diese Abfragen in anderen Regeln
Viele Grüße,
Jörg
ich versuche eine Regel zu bauen um meinen Mähroboter (Landroid S) zu steuern. Da es ja leider noch kein Binding gibt, läuft dies über MQTT.
Hintergrund: Ich möchte die gesamte Steuerung in OH vornehmen und nicht über die jeweiligen Apps der Hersteller, da diese natürlich nicht unter einander kommunizieren. Auch steht der Roboter in einer Ecke, wo die Rasensprenger ihn nicht erreichen und ich möchte vermeiden, dass der Roboter die Gardena Beregner umnietet ;-)
Folgendes habe ich mir bisher überlegt
Code:
[COLOR=#c586c0]rule[/COLOR][COLOR=#d4d4d4] [/COLOR][COLOR=#ce9178]"Mower Schedule"[/COLOR] [COLOR=#c586c0]when[/COLOR] [COLOR=#d4d4d4] [/COLOR][COLOR=#569cd6]Time[/COLOR][COLOR=#d4d4d4] cron [/COLOR][COLOR=#ce9178]"0 58 21 ? * MON-SAT"[/COLOR] [COLOR=#c586c0]then[/COLOR] [COLOR=#d4d4d4] pushNotification([/COLOR][COLOR=#ce9178]"eDolly: "[/COLOR][COLOR=#d4d4d4] [/COLOR][COLOR=#d4d4d4]+[/COLOR][COLOR=#d4d4d4] now, [/COLOR][COLOR=#ce9178]"Scheduler"[/COLOR][COLOR=#d4d4d4])[/COLOR] [COLOR=#d4d4d4] [/COLOR][COLOR=#c586c0]while[/COLOR][COLOR=#d4d4d4] (now[/COLOR][COLOR=#d4d4d4].[/COLOR][COLOR=#d4d4d4]getHourOfDay [/COLOR][COLOR=#d4d4d4]<[/COLOR][COLOR=#d4d4d4] [/COLOR][COLOR=#b5cea8]1350[/COLOR][COLOR=#d4d4d4]) {[/COLOR] [COLOR=#d4d4d4] pushNotification([/COLOR][COLOR=#ce9178]"eDolly: "[/COLOR][COLOR=#d4d4d4] [/COLOR][COLOR=#d4d4d4]+[/COLOR][COLOR=#d4d4d4] now, [/COLOR][COLOR=#ce9178]"While"[/COLOR][COLOR=#d4d4d4])[/COLOR] [COLOR=#d4d4d4] [/COLOR][COLOR=#4ec9b0]Thread[/COLOR][COLOR=#c586c0]::[/COLOR][COLOR=#d4d4d4]sleep([/COLOR][COLOR=#b5cea8]60000[/COLOR][COLOR=#d4d4d4])[/COLOR] [COLOR=#d4d4d4] [/COLOR][COLOR=#c586c0]if[/COLOR][COLOR=#d4d4d4] ([/COLOR][COLOR=#4ec9b0]Mower_StatusCode[/COLOR][COLOR=#d4d4d4].[/COLOR][COLOR=#d4d4d4]state [/COLOR][COLOR=#d4d4d4]==[/COLOR][COLOR=#d4d4d4] [/COLOR][COLOR=#b5cea8]0[/COLOR][COLOR=#d4d4d4] [/COLOR][COLOR=#d4d4d4]&&[/COLOR][COLOR=#d4d4d4] [/COLOR][COLOR=#4ec9b0]Mower_ChargeState[/COLOR][COLOR=#d4d4d4].[/COLOR][COLOR=#d4d4d4]state[/COLOR][COLOR=#d4d4d4].[/COLOR][COLOR=#d4d4d4]toString [/COLOR][COLOR=#d4d4d4]==[/COLOR][COLOR=#d4d4d4] [/COLOR][COLOR=#ce9178]"false"[/COLOR][COLOR=#d4d4d4]) {[/COLOR] [COLOR=#d4d4d4] pushNotification([/COLOR][COLOR=#ce9178]"eDolly: "[/COLOR][COLOR=#d4d4d4] [/COLOR][COLOR=#d4d4d4]+[/COLOR][COLOR=#d4d4d4] now, [/COLOR][COLOR=#ce9178]"Ich bin zu Hause müsste losfahren"[/COLOR][COLOR=#d4d4d4])[/COLOR] [COLOR=#d4d4d4] [/COLOR] [COLOR=#d4d4d4] }[/COLOR] [COLOR=#d4d4d4] }[/COLOR] [COLOR=#c586c0]end[/COLOR]
Aber die Kombination über && funktioniert nicht :-/
Einzeln habe ich diese Abfragen in anderen Regeln
Viele Grüße,
Jörg
Kommentar