Möglich ist es, ich finde aber dass es die ccu unnötig belastet
man kann das hier als vorlage benutzen:
viewtopic.php?f=31&t=12669
anstatt minuten benutzen wir sekunden, aber zählen in 10 oder 5 sekunden schritten...
also eine variable welche die sekunden seit dem anschalten zählt und in webui beim schaltaktor zu sehen ist (verknüpft mit dem aktor kanal)
name Bad.LichtAnSeit
wir können es auch ohne diese machen in dem wir nur eine variable mit dem namen BadLichtRestZeit benutzen und diese runter zählen...so haben wir aber den wert wie lange an und wie lange bis aus.
Die variable BadLichtRestZeit werden wir ohne aktor verknüpfung erstellen
mit dem button kanalauswahl, den aktor wählen den du benutzen willst...
wenn du die variable erstellt hast, dann gehst du bei status/geräte und klickst dein aktor, dort steht jetzt die variable zu sehen...
jetzt noch BadLichtRestZeit erstellen:
wie gesagt ohne die kanalverknüpfung...
Jetzt programm erstellen BadLichtReset
bei BadLichtRestZeit wo 30 sekunden steht auf die zeit einstellen, wie lange der aktor eingeschaltet werden will, in deiner frage 30 sekunden
dann ein program mit dem namen BadLichtAnSeit:
das script so erstellen:
Code: Alles auswählen
var lb = dom.GetObject("BadLichtRestZeit");
var ls = dom.GetObject("Bad.LichtAnSeit");
var sensor= dom.GetObject("BidCos-RF.JEQXXXXX:1.STATE").Value();
if (sensor == true){
ls.State(ls.Value() + 5);
lb.State(lb.Value() - 5);
}
BidCos-RF.JEQXXXXX mit der seriennummer deines aktors ersetzen...
jetzt noch ein programm welches dein licht nach 30 sekunden ausschaltet...
BadLichtAutoAus
die variablen BadLichtRestZeit und Bad.LichtAnSeit in neo importieren und darstellen
die zählen in 5 sekunden schritten und die neo refresh der seite sollte dann entsprechend eingestellt werden
ich würde es aber in 10 sekunden einstellen, im programm und script dann anpassen
am besten wäre wie im original thread minuten zu benutzen.
Man könnte es auch mit zeitsteuerung der ccu auch hinbekommen oder mit dem cuxd timer noch besser...
Nun hast du zumindest etwas jetzt
und die frage ist beantwortet.
Gruss!