FHEM Forum

FHEM => Automatisierung => Thema gestartet von: ujaudio am 02 Dezember 2014, 21:25:21

Titel: sunset, sunrise und wann ist es dunkel?
Beitrag von: ujaudio am 02 Dezember 2014, 21:25:21
Um meine Frage vereinfacht darzustellen folgendes Szenario: Ich habe einen Taster um eine Lampe einzuschalten, was aber nur dann passieren soll, wenn es dunkel ist. Ein Helligkeitssensor ist nicht vorhanden, aber FHEM kann das schon, stimmt's!?

Ich glaube folgendes verstanden zu haben:
Das Ganze muss nun in ein notify hinein, welches an den Taster gekoppelt wird.

Dann habe ich aber noch TWILIGHT gefunden. das scheint mir noch viel geeigneter für meine Zwecke zu sein. Aber mir ist nicht klar, wie ich das reading "light", bzw. "twilight_wheather" auswerten muss:

Wo kann ich da noch etwas Hilfreiches nachlesen?

Einen lieben Gruß
Jürgen
Titel: Antw:sunset, sunrise und wann ist es dunkel?
Beitrag von: KernSani am 03 Dezember 2014, 01:14:56
Hallo Jürgen,

ich habe noch nicht viel mit TWILIGHT experimentiert, aber dein notify sollte etwa so aussehen:
define LampeAn notify <TASTER>:on {if (ReadingsVal("myTwilight", "twilight_weather",0)<2) {fhem("set <LAMPE> on")}} 
mit anderen Worten, wenn das reading "weather_twilight" < 2 ist, dann soll die Lampe angehen.

Viel Erfolg,

Grüße,

Oli


Titel: Antw:sunset, sunrise und wann ist es dunkel?
Beitrag von: rudolfkoenig am 03 Dezember 2014, 07:49:17
Zu sunset:
- falls es in der at-Zeitangabe verwendet wird, dann bitte die Version ohne _abs nutzen
- es gibt die Funktion isday() zum Pruefen auf Tag und Nacht, oder man vegleicht auf $hms
- sunrise/sunset kann man auch verschieben (siehe commandref), bzw. andere Sonnenwinkel nehmen, ist aber trotzdem weniger flexibel als twilight.