Verstehe ich nicht, warum fkt. einmal der Befehl (bei Hue) und bei HM (Unterputz-Schalter) nicht.
Philips HUE - funktioniert
set EZ on-till {sunrise_abs(+2400)}
HM HM-LC-Sw1PBU-FM - funktioniert NICHT
set Licht_Kueche on-till {sunrise_abs(+2400)}
Fehlermeldung: please enter time informat hh:mm:ss
{sunrise_abs(+2400)} gibt doch 06:57:56 zurück.
Danke vorab.
der unterschied ist das das hue modul die SetExtententions verwenden und fhem zentral eine routine zum parsen verwendet die auch einen solchen perl ausdruck auswertet. das hm modul verwendet eine eigene routine zum parsen und da ist zur zeit ein perl ausdruck nicht vorgesehen.
so lange nartin das nicht vorsieht ruf das sunrise_abs selber direkt auf und verwende den string der zurück kommt in einem fhem() aufruf der ein on-till macht.
ein weiterer unterschied der aber in diesem kontext hier meine rolle spielt ist das im hue modul das abschalten über einen fhem internen timer passiert im hm modul über den aktor autonom.
gruss
andre
uiiiii...vielen Dank für die tiefen Einblicke (hätte hier nicht eine unterschiedliche Verabeitung erwartet).
Welchen Workaround gibt es denn bitte für die HM-Welt?
Zitatso lange martin das nicht vorsieht ruf das sunrise_abs selber direkt auf und verwende den string der zurück kommt in einem fhem() aufruf der ein on-till macht.
etwas in der art:
{
my $time = sunrise_abs(+2400);
fhem( "set Licht_Kueche on-till $time" );
}
gruss
andre
Herzlichen Dank! In diese Richtung hatte ich gedacht, war mir aber unsicher.