FHEM > Automatisierung

Master Controller Code geht nicht

(1/2) > >>

Fire1990:
Hallo will eine paar Buttons an einem fs 20 Sender zu Mastern machen die alles ansteuern (mehre Geräte funktionieren auch alles so weit bis auf den Rollladen Befehl
dieser laute ob auf dimmen oder anschalten wenn er 100 offen ist dann darf er herunter fahren:

--- Code: ---define FS_20_schaltet_RollladenAlle_Runter notify FS20.Rollladen_Alle  {if ((Value("FS20.Rollladen_Alle") eq "dimup")||(Value("FS20.Rollladen_Alle") eq "Runter")&&(if(ReadingsVal("HM.Rollladen","level","99 %") eq "100 %"))) {fhem("set HM.Rollladen Runter")}}
--- Ende Code ---


der ander code runter dimmen oder ausschalten dan auf geht:

--- Code: ---define FS_20_schaltet_RollladenAlle_Hoch notify FS20.Rollladen_Alle {if ((Value("FS20.Rollladen_Alle") eq "dimdown")||(Value("FS20.Rollladen_Alle") eq "Hoch")) {fhem("set HM.Rollladen Hoch")}}
--- Ende Code ---

was ist an dem ersten code falsch sehe leider keinen Fehler??

UliM:
Vmtl wird das %-Zeichen durch den state ersetzt.
Lösung: aus % mache %%
Geht's dann?
Gruß, Uli

Fire1990:
hallo habe diesen befehl als zeitschaltur für automatische hoch und runter dort geht er
--- Code: ---*{sunset(-700,,)} {if (ReadingsVal("HM.Rollladen","level","99 %") eq "100 %") {fhem("set HM.RollladenRunter")}}
--- Ende Code ---

rudolfkoenig:
Wenn ein Experte wie UliM was sagt, dann sollte man es einfach probieren, und danach mit der Diskussion anfangen. :)

Im at findet keine % Ersetzung statt (womit denn auch), im notify schon.
Es wird Zeit, dass aus deprecated "not implemented" wird.

Fire1990:
es geht mit %% auch leider nicht

Navigation

[0] Themen-Index

[#] Nächste Seite

Zur normalen Ansicht wechseln