Helligkeit ohne Yahoo abfragen

Begonnen von pi-user, 12 April 2019, 14:13:41

Vorheriges Thema - Nächstes Thema

pi-user

Hallo zusammen,

ich habe die ganze Zeit Yahoo verwendet, um zu prüfen, ob draußen dunkel ist oder nicht, um eine Außenlampe zu steuern.

Wenn Tür open und draußen sehr dunkel, dann Außenlampe an, wenn Tür close, dann Außenlampe aus, falls sie an ist.

Um Yahoo Dienst zu verwenden, musste ich damals eine ID für meinen Standort generieren. 

Wie kann ich auf eine sehr einfache Art und Weise abfragen, ob an meinem Standort dunkel ist oder nicht? Gibt es vielleicht eine Funktion, wo ich meine Koordinaten eingebe und die Funktion liefert mir eine Zahl für die Helligkeit? Mehr brauche ich nicht.

Vielen Dank im Voraus.

rabehd

Systemvariable "isday" oder Sonnenauf- und Untergang oder Sonnenstand im Astromodul?
...
Auch funktionierende Lösungen kann man hinterfragen.

knopf_piano

#2
astro modul, oder sunset/sunrise
gibt viele möglichkeiten...
ich setz da nen dummy Tageslicht




define Tmr_Set_TageslichtDunkel at *{sunset_abs(-3000)} set Tageslicht dunkel

define Tmr_Set_TageslichtHell at *{sunrise_abs(+3500)} set Tageslicht hell


zotac nano mit proxmox und ganz viel zeug drauf

pi-user

Zuerst Danke für die Antworten.

Wo muss ich für sunset_abs oder sunrise_abs meine Koordinaten für meinen Ort eingeben?

Was ist der Wert -3000 oder +3500 ? Ich werde in der Doku von sunset nachschauen.


knopf_piano

zotac nano mit proxmox und ganz viel zeug drauf

pi-user

isday() hat funktioniert. Ich werde morgen etwas mehr testen.

Danke.  :)

stefanpf

Ich hatte mir ein Userreading an das Astro Device gebastelt um die Light Werte von Twilight zu simulieren.

light:SunAlt.* {

if(ReadingsVal($name,"SunAlt",0) < -18 ) { sprintf("%d", 0)}
elsif(ReadingsVal($name,"SunAlt",0) < -12 ) { sprintf("%d", 1)}
elsif(ReadingsVal($name,"SunAlt",0) < -6 ) { sprintf("%d", 2)}
elsif(ReadingsVal($name,"SunAlt",0) < 0) { sprintf("%d",3)}
else { sprintf("%d", 6)}
}