FHEM Forum

FHEM => Anfängerfragen => Thema gestartet von: lunepi am 09 August 2017, 20:33:12

Titel: [GELÖST]on-till require 1 parameter
Beitrag von: lunepi am 09 August 2017, 20:33:12
Moin,

ich versuche mich gerade an on-till - fand es von der Beschreibung her ganz attraktiv und einfach aber irgendwie verstehe ich da was nicht.

Folgende Zeile habe ich in der config:

define Treppe_morgen at *05:30:00 set FuSt.HC31B on-till { sunrise_abs("REAL",0, "05:30", "9:30") }

Pünktlich um 5:30 finde ich dann folgende Meldung im LOG:

2017.08.08 05:30:00 3: Treppe_morgen: on-till requires 1 parameter

Mach ich einen Denkfehler? Im Grunde wird es doch genauso in der Comandref beschrieben. Nehme ich das was sunrise ausspuckt tut auch alles wie gedacht, warum aber nicht wenn ich den Aufruf dynamisiere.


Gruß Lunepi
Titel: Antw:on-till require 1 parameter
Beitrag von: justme1968 am 09 August 2017, 20:45:04
du kannst nicht fhem und perl auf diese art mischen.

bau auf der perl ebene einen kompletten
perl string mit dem
set zusammen und führ ihn dann mit fhem("...") aus.
Titel: Antw:on-till require 1 parameter
Beitrag von: lunepi am 09 August 2017, 22:52:03
hm....

Wo ist der unterschied zu der command ref? Dort finde ich dies hier:
define morningLight at *06:00 set Lamp on-till {sunrise()}

Aber ok, ich versuchs...
Titel: Antw:[GELÖST]on-till require 1 parameter
Beitrag von: lunepi am 15 August 2017, 12:46:27
Danke, der HInweis hat geholfen.

define Treppe_morgen at *05:30:00 {fhem ("set FuSt.HC31B on-till " .{ sunrise_abs("REAL",0, "05:30", "9:30")) }