Hauptmenü

[gelöst] notify mit save

Begonnen von TomLee, 23 Juni 2020, 14:06:32

Vorheriges Thema - Nächstes Thema

TomLee

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

CoolTux

Im global Device autosave auf 1 setzen.
Du musst nicht wissen wie es geht! Du musst nur wissen wo es steht, wie es geht.
Support me to buy new test hardware for development: https://www.paypal.com/paypalme/MOldenburg
My FHEM Git: https://git.cooltux.net/FHEM/
Das TuxNet Wiki:
https://www.cooltux.net

TomLee

Danke.

Das war tatsächlich auf 0, obwohl 1 default ist, keine Ahnung mehr ob ich das mal war.

TomLee

#3
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

TomLee

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

CoolTux

Geht leider nicht mit mehr wie einem getter oder setter in der Funktion.
Du musst nicht wissen wie es geht! Du musst nur wissen wo es steht, wie es geht.
Support me to buy new test hardware for development: https://www.paypal.com/paypalme/MOldenburg
My FHEM Git: https://git.cooltux.net/FHEM/
Das TuxNet Wiki:
https://www.cooltux.net