Neuigkeiten:

Am Sonntag den 8.12.2024 kann es ab ca. 8:00 Uhr zu kurzzeitigen Einschränkungen / Ausfällen bei den Diensten des FHEM Vereines kommen.
Die Server müssen mal gewartet und dabei neu gestartet werden ;)

Hauptmenü

Tasmota Rules

Begonnen von brenner23, 14 April 2023, 23:58:36

Vorheriges Thema - Nächstes Thema

brenner23

Hallo, ich versuche seit einer Weile mit den Rules von Tasmota klar zu kommen und komme gerade nicht wirklich weiter...

on var1#state do if ( (var2#state - var1#state) > 5 && (var2#state - var3#state) > 5) power1+1; power2+0 ;power3+0 endif ENDON
on var1#state do if ( (var2#state - var1#state) > 5 && (var2#state - var3#state) < 5) power1+0; power2+0 ;power3+1 endif ENDON
on var1#state do if ( (var2#state - var1#state) < 5 && (var2#state - var#state3) < 5) power1+0; power2+0 ;power3+1 endif ENDON

Ich probiere diese konstruct von meiem DIY Selbst programmier als Tasmota Rules umzusetzen , natülich mit else if....

aber im moment komme ich gerade nicht weiter....

vlt hat jemand noch ne idee  bis dahin :)
mfg

Lolli

Hallo,

soweit ich weiß, muß vorweg rule oder rule1, rule2 usw. stehen. Dies fehlt bei deiner gezeigten Regel.

Gisbert

Hallo brenner23,

bei mir läuft so was erfolgreich:
on switch3#state=1 do backlog power1 off; delay 1; power2 on; delay 1; power1 on; publish stat/RollladenWZTerr/cmd Down endon
Bei der Konstruktion mit if kann ich dir nicht weiterhelfen. Wenn du mehrere Befehle ausführen möchtest, dann musst du statt "do" "do backlog" schreiben.

Viele Grüße Gisbert

Edit: natürlich muss die Rule definiert werden, also so:
rule1 on switch3#state=1 do backlog power1 off; delay 1; power2 on; delay 1; power1 on; publish stat/RollladenWZTerr/cmd Down endon
Aktuelles FHEM | PROXMOX | Fujitsu Futro S740 | Debian 12 | UniFi | Homematic, VCCU, HMUART | ESP8266 | ATtiny85 | Wasser-, Stromzähler | tuya local | Wlan-Kamera | SIGNALduino, Flamingo Rauchmelder FA21/22RF | RHASSPY | DEYE | JK-BMS | ESPHome