Hallo!
Wie bekomme ich denn die Ausgabe dieses Codes {sprintf("%02d:00",$hour+1)} in ein Dummy gespeichert?
Oder noch besser, wie kann ich eine aktuelle Uhrzeit in ein Dummy speichern?
mit setreading setzt du ein beliebiges reading mit einem beliebigen wert. der timestamp sollte dann aktuell sein.
Hm eine andere Idee wäre {TimeNow()} gewesen, aber da habe ich das Datum dabei. Ich benötige nur die Uhrzeit als State in einem dummy!
Hallo,
{my $t=sprintf('%02d:00',$hour+1);;fhem("setreading testdummy testtime ".$t)}
oder
{fhem("setreading testdummy testtime ".sprintf('%02d:00',$hour+1))}
Sollte klappen.
aktuelle Uhrzeit:
{my @t=split(/ /,TimeNow());;fhem("setreading testdummy testtime ".$t[1])}
Gruß
Hans
Vielen Dank!
Genau so was habe ich gesucht!
Hintergrund ist der:
Ich möchte eine Abwesenheitssimulation programmieren. Sobald der Rollladen unten ist, wird die Zeit gesetzt.
In einer 2. Anweisung (DOIF) wird dann mit dieser Zeit + Zufall die Beleuchtung eingeschaltet.