FHEM Forum

FHEM => Anfängerfragen => Thema gestartet von: AB1970 am 09 April 2018, 17:53:40

Titel: Hue Farbe/Helligkeit ändern ohne die Lampe anzuschalten
Beitrag von: AB1970 am 09 April 2018, 17:53:40
Hi,
ich habe einen kleinen Sonnenaufgang programmiert.
Der startet bei Rot und endet bei weißblau.
Am nächsten Tag flasht er aber mit weißblau auf, bevor er dann wieder mit rot startet.

define SZ.Act_on_sonnenaufgang notify SZ.Sonnenaufgang {\
my $sleepID = 567;;\
my @sonne = ('010000','0E0100','0E0400','1A1000','272000','342B00','413600','4D4100','5A4B00','675600','736100','806C00','8D7600','998100','A68C00','B39700','C0A100','CCAC00','D9B700','E6C200','F2CC00','FFD700','FCD60D','F8D41A','F5D326','F1D133','EED040','EBCF4D','E7CD59','E4CC66','E0CA73','DDC980','DAC88C','D6C699','D3C5A6','CFC3B3','CCC2BF','C9C1CC','C5BFD9','C2BEE6','BEBCF2','BBBBFF');;\
if ("$EVENT" eq "on") {\
my $counter = 0;;\
my $sleeptime = 20;;\
my $trans = 10;;\
my $pct = 0;;\
fhem("set SZ.Spot rgb 010000 : bri 1;;");;\
for(my $i = 0;; $i < @sonne;; $i++) {\
$counter=$counter+$sleeptime;;\
$pct=int(exp(((1/@sonne*$i)*5)-5)*280);;\
Log 3, ("sleep ".$counter." ".$sleepID." ;;set SZ.Spot rgb ".$sonne[$i]." : bri ".$pct." : transitiontime ".$trans.";;");;\
fhem("sleep ".$counter." ".$sleepID." ;;set SZ.Spot rgb ".$sonne[$i]." : bri ".$pct." : transitiontime ".$trans.";;");;\
$sleepID += 1;;\
}\
}\
if ("$EVENT" eq "off") {\
fhem("set SZ.Spot rgb 010000 : bri 1  : transitiontime 10;;");;\
for(my $i = 0;; $i < @sonne;; $i++) {\
Log 3, ("cancel ".$sleepID.";;");;\
fhem("cancel ".$sleepID.";;");;\
$sleepID += 1;;\
}\
fhem("set SZ.Spot off;;");;\
}\
}


Irgendwelche Ideen, was ich falsch mache oder wie man die Farbe/Helliigkeit ändern kann, ohne die Lampe anzuschalten ? :-)

Titel: Antw:Hue Farbe/Helligkeit ändern ohne die Lampe anzuschalten
Beitrag von: Dynalon am 04 Juli 2021, 19:20:19
Hallo,

nur, falls das Problem immer noch besteht, oder jemand über dieses alte Thema stolpert:

Habe eine Fernbedienung, mit der ich meine Gardenpoles steuere, dort ist mir was zu Deiner Frage aufgefallen. Wenn ich die Lampen einschalte, haben sie die ursprüngliche Farbe. (Weiß-Blau).

Wenn ich aber im ausgeschalteten Zustand die Farbe wechsle (set Lampe FF0000), sehe ich nichts von der vorherigen Farbe, sie schaltet sofort auf rot. Also einfach statt "on" die richtige Farbe starten, dann sollte es gehen.

Nur für den Fall, dass Du nach dieser langen Zeit doch nochmal hier reinschaust...