Hallo,
verrät mir bitte jemand wo der Denkfehler ist und das save nicht ausgeführt wird, es bleibt beim roten Fragezeichen
defmod not_RolloOGZimmer1hintenASCModeUpDown notify du_RolloOGZimmer1hintenASCModeUpDown attr Rollo_OG_Zimmer1_hinten ASC_Mode_Down $EVENT;;attr Rollo_OG_Zimmer1_hinten ASC_Mode_Up $EVENT;;save
attr not_RolloOGZimmer1hintenASCModeUpDown group Zimmer1
attr not_RolloOGZimmer1hintenASCModeUpDown room Rollladen
setstate not_RolloOGZimmer1hintenASCModeUpDown 2020-06-23 14:04:32
setstate not_RolloOGZimmer1hintenASCModeUpDown 2020-06-23 14:03:58 state active
Gruß
Thomas
Im global Device autosave auf 1 setzen.
Danke.
Das war tatsächlich auf 0, obwohl 1 default ist, keine Ahnung mehr ob ich das mal war.
Frage am Rande:
Die kurze Variante:
define SteckdoseWZein notify LichtWZ set Stehlampe1,Stehlampe2 $EVENT
ist nur möglich wenn der Befehl in state landet, nicht wenn ich wie oben noch einen Attributnamen mitgebe, das Leerzeichen kann ich im FHEM-Modus nicht irgendwie übergeben ?
Denkfehler
Wenn ich das auf die API-Setter umstelle ist es etwas länger wie zuvor :P
defmod not_RolloOGZimmer1hintenASCModeUpDown notify du_RolloOGZimmer1hintenASCModeUpDown { ascAPIset('ModeUp','Rollo_OG_Zimmer1_hinten',$EVENT);;ascAPIset('ModeDown','Rollo_OG_Zimmer1_hinten',$EVENT);;fhem"save"}
attr not_RolloOGZimmer1hintenASCModeUpDown group Zimmer1
attr not_RolloOGZimmer1hintenASCModeUpDown room Rollladen
Ist es eine doofe Frage zu fragen obs möglich wäre die API-Setter-Aufrufe so umzusetzen das es erst gar nicht zum roten Fragezeichen kommt oder gibts genau dafür einen Grund das sie das nicht tun ?
Wär vlt. auch sowas denkbar ?
{ ascAPIset('SETTER1,SETTER2','ROLLODEVICENAME','VALUE') }
oder so
{ ascAPIset('SETTER1,SETTER2','ROLLODEVICENAME','VALUE1,VALUE2') }
Gruß
Thomas
Geht leider nicht mit mehr wie einem getter oder setter in der Funktion.