Biodynamisches Licht mit Philips Hue

Begonnen von T3mplate, 30 März 2017, 14:42:52

Vorheriges Thema - Nächstes Thema

T3mplate

Gerade habe ich eine Werbung zum "biodynamischen Licht" gesehen, die ich recht cool fand:
https://www.youtube.com/watch?v=pu_6GIW4X_k&feature=youtu.be

Im Prinzip ist es nichts anderes als den Farbton der weißen Lampen den Tag über von Kaltweiß nach Warmweiß zu verschieben.
Das kann man ja sicherlich auch mit den Philips hue Lampen realisieren.

Gibt es bereits irgendein Modul was sich dafür anbietet?
Aktuell würde ich es wahrscheinlich mit "sunrise" realisieren, damit es im Sommer später "gelb" wird als im Winter.
Also 2-10 (keine Ahnung wie viele Abstufungen sinnvoll sind) "at" definieren, die je nach Sonnenstand nach und nach den Farbwert der hue Lampen verschieben?
Oder hat jemand eine andere Idee?


justme1968

such mal im forum. da gibt es schon eine umsetzung mit code der das hue modul steuert.

ich finde ihn aber gerade nicht.

gruss
  andre
hue, tradfri, alexa-fhem, homebridge-fhem, LightScene, readingsGroup, ...

https://github.com/sponsors/justme-1968

T3mplate


DeeSPe

#3
Ich habe eine Sonnenaufgangssimulation gebaut.
Wenn man die etwas abändert, könnte man die per at zu unterschiedlichen Tageszeiten aufrufen und langsam zwischen den Farben bzw. den Temperaturen faden.

Übergeben werden nur devspec der zu ändernden Lichter und bei Bedarf die Rampe.
sub SonnenAufgang($;$)
{
  my ($devspec,$ramp) = @_;
  $ramp = $ramp ? $ramp*10 : 20;
  my $sleep = $ramp/10;
  my $start = "030100";
  my @colors = ("0b0300","190601","230902","2f0d03","370f03","401204","481405","521806","591007","622108","6e2508","772809","7f2a09","882d0a","90300a","96320a","9d330a","a6360a","b0390a","b0450a","b9480b","c1580b","cb610b","d3650c","d6740c","dc770b","dc810b","e5860b","ed8e12","f2a113","f2b013","f5b51a","f9ba22","fbbd29","fec232","ffc742","fecc55","fed166","fdd473","fdd880","fedd8c","fddf97","fde4a7","fdeabc","fdeec8","fdf0d1","fdf3da","fcf4e2");
  my $cmd = "set $devspec rgb $start : transitontime $ramp";
  foreach (@colors)
  {
    $cmd .= ";sleep $sleep";
    $cmd .= ";set $devspec rgb $_ : transitiontime $ramp";
  }
  AnalyzeCommandChain(undef,$cmd);
}


Gruß
Dan
MAINTAINER: 22_HOMEMODE, 98_Hyperion, 98_FileLogConvert, 98_serviced

Als kleine Unterstützung für meine Programmierungen könnt ihr mir gerne einen Kaffee spendieren: https://buymeacoff.ee/DeeSPe


T3mplate

Super. So etwas habe ich gesucht. Danke

FunkOdyssey

@Dan: Hast du einen Tipp, wie man die Kette an Befehlen abbrechen kann?
Falls man mal zwischendurch "früher aufsteht"?  :-)

justme1968

mit einem benannten sleep arbeiten und dieses dann löschen.
hue, tradfri, alexa-fhem, homebridge-fhem, LightScene, readingsGroup, ...

https://github.com/sponsors/justme-1968