wie kann ich vermeiden, dass $min schon zur Erstellungszeit ersetzt wird und nicht erst zum Zeitpunkt, wo das at triggert?
Wenn ich das abschicke:
{fhem("define atTest at 15:51:00 {Log 1, 'Minute:'.$min}")}
steht das im DEF:
DEF 15:51:00 {{Log 1, 'Minute:'.48}}
Ziel ist es, aus einem festen an-AT heraus, ein dynamisches aus-AT anzulegen. Im aus-AT kann ich dann aber keine "if ($hour==..." nutzen, weil dann immer schon die Stunde des an-AT ersetzt ist für $hour.
Ich antworte mir mal selbst: Mit Quotes atbeiten!
{fhem("define atTest at 18:10:00 {Log 1, 'Minute:'.\$min}")}