[GELÖST]on-till require 1 parameter

Begonnen von lunepi, 09 August 2017, 20:33:12

Vorheriges Thema - Nächstes Thema

lunepi

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

justme1968

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.
hue, tradfri, alexa-fhem, homebridge-fhem, LightScene, readingsGroup, ...

https://github.com/sponsors/justme-1968

lunepi

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...

lunepi

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")) }