Fake-TV im DOIF, wie regelmäßig aufrufen?

Begonnen von LuBeDa, 02 Januar 2018, 17:20:09

Vorheriges Thema - Nächstes Thema

LuBeDa

Hallo zusammen,
ich habe mit ein DOIF gebaut das mit einer FarbLED einen laufenden Fernseher simulieren soll. In dem DOIF werden wenn ein bestimmter DUMMY auf on steht für eine Minuten wilkürliche Farben ausgegeben. Nach der einen Minute müsste das DOIF wieder aufgerugfen werden um eine weitere Minute  Farbenzu generieren. Das ganze solange bis der DUMMY auf off geht.

Das regelmäßige Aufrufen um Minuten Takt ist mir nicht gelungen.

Hier mein DOIF Code:
([WZ_TVSIM1] eq "on")
(
{
## 60 Sekunden Lichtwechsel
my $i=0;
my $val;
my $h;
  while ($i < 60) {
$val = 1+int(rand(2));
$i += $val;
$h = max(0,min(360,(180+int(rand(180))-int(rand(180)))));
fhem("set WZLedTV HSV $h,".int(rand(51)+40).",".(20 + int(rand(80)))." $val q;");
}
}
) DOELSE
()


Kann mir jemand Tipps geben? Mit cmdpause und do always klappte es (bei mir) leider nicht.

Ludger

Ellert


Per