Einsatz von Variable in Wifilight zur Zeitübermittlung

Begonnen von mmiii, 27 Oktober 2015, 19:15:50

Vorheriges Thema - Nächstes Thema

mmiii

Hi,

ich möchte gerne eine vorgegebene Zeit für mein Schlaflicht (Fade von gelb nach dunkelrot) in Sekunden bis aus definieren.

t1=timer
ufo=LD382 funktioniert grundsätzlich via fhem


# LD382 ufo Schlaflicht

define t1 dummy
attr t1 group timer
attr t1 room Schlafzimmer
attr t1 setList state:10,30,600,1200,1800,2400
attr t1 webCmd state:AUS

define sleepd dummy
attr sleepd alias Schlaflicht
attr sleepd devStateIcon off:general_aus@red
attr sleepd group LED-Beleuchtung
attr sleepd room Schlafzimmer
attr sleepd setList state:on,off
attr sleepd webCmd on:off

define sleeplon notify sleepd:on set ufo HSV 25,100,80;;set ufo HSV 0,100,0 {t1} q
define sleeploff notify sleepd:off set ufo off


t1 ist die Zeit in Sekunden, die ich gerne variable gestalten möchten...
so funktioniert es schonmal nicht

Kann jemand helfen.
Dankeee

mmiii

dev0

Zitat von: mmiii am 27 Oktober 2015, 19:15:50
Kann jemand helfen.
Helfen kann man Dir, wenn Du konkrete Fehler beschreibst. Also z.B. wie kann ich ein Reading/State aus einem Device/Dummy auslesen, ich bekomme immer die Fehlermeldung xyz. Einen Betrag in 2 Bereichen zu posten macht das auch nicht besser.

Ein Fehler, der hier direkt ins Auge springt, liegt in dem ausführenden Teils deines Notifys.
Ich gehe mal davon aus, dass deine set Befehle getestet sind und funktionieren:

set ufo HSV 25,100,80
set ufo HSV 0,100,0 <sekunden> q


Dann könnte das Notify so aussehen (ungetestet):

define sleeplon notify sleepd:on { fhem("set ufo HSV 25,100,80"); fhem("set ufo HSV 0,100,0 " . ReadingsVal("t1","state","") . " q"); }


mmiii

Danke ! funktioniert bei mir wie folgt

define sleeplon notify sleepd:on { fhem("set ufo HSV 25,100,80");;fhem("set ufo HSV 0,100,0 ". ReadingsVal("t1","state","") . " q")}

Sorry wg. crossposting, wollte den in Anfängerfragen löschen, war mir aber nicht möglich, habe ich erst nach Absetzen des Beitrags festgestellt.

mmiii