at, if, und die Klammern

Begonnen von UweUwe, 29 Februar 2020, 21:39:45

Vorheriges Thema - Nächstes Thema

UweUwe

Hallo,
"RolladenAlle" sollen sonnennabhängig nach oben fahren, wenn Bewohner:state nicht gleich "home" ist. Definition des Zeitraum für das  Hochfahren sollte stimmen
Mit den Klammern im "if"  habe ich meine Probleme, so meine ich zumindest.
define a_Rolladen1_morgens_rauf at *{sunrise(0,"7:30","8:30")} set RolladenAlle pct 100 if ( [Bewohner:state] ne "home" ) was mache ich hier falsch? Merci. ;) ;)





rudolfkoenig

Zitatwas mache ich hier falsch?
Du hast den commandref (https://fhem.de/commandref_modular.html#command) nicht ernstgenommen, vermutlich von mehreren Stellen (mit DOIF und at) inspirieren lassen, und (leider) falsch kombiniert.


Mit at geht das in etwa so:define a_Rolladen1_morgens_rauf at *{sunrise(0,"7:30","8:30")} { fhem("set RolladenAlle pct 100") if(ReadingsVal("Bewohner","state","none") ne "home") }
(ungetestet)

UweUwe

Hallo, danke für die Antwort, werde es testen.

Habe mich im Wiki inspieren lassen unter "at" ist folgendes Beispiel:

      # Only do this on weekend
    define a12 at +*{sunset_rel()} { fhem("set lamp on-till 23:00") if($we) }