CUxD-Timer erweitern mit Datumsangaben

Anbindung von FS20-Komponenten, ELV-Wetterstationen, EnOcean und DMX an HomeMatic

Moderator: Co-Administratoren

Benutzeravatar
uwe111
Beiträge: 4821
Registriert: 26.02.2011, 22:22
Hat sich bedankt: 3 Mal
Danksagung erhalten: 246 Mal
Kontaktdaten:

Re: CUxD-Timer erweitern mit Datumsangaben

Beitrag von uwe111 » 23.08.2023, 14:59

uwe111 hat geschrieben:
23.08.2023, 09:21
Baxxy hat geschrieben:
23.08.2023, 09:11
Es wurde nicht nur einmal getriggert sondern beide Timer triggerten jeweils 1Min lang jede Sekunde.
Soll das so?
Nein, so soll das nicht. :)
Ich habe da schon eine Idee und schaue ich mir das nochmal genau an.
Ich habe die Download-Files aktualisiert. Kannst Du es bitte nochmal testen?
Alle sagten: Das geht nicht. Dann kam einer, der wußte das nicht und hat's einfach gemacht.
SPENDEN :wink: Download: CUxD 2.11, SSH KeyDir

MichaelN
Beiträge: 9684
Registriert: 27.04.2020, 10:34
System: CCU
Hat sich bedankt: 700 Mal
Danksagung erhalten: 1627 Mal

Re: CUxD-Timer erweitern mit Datumsangaben

Beitrag von MichaelN » 23.08.2023, 15:02

uwe111 hat geschrieben:
23.08.2023, 10:04
Ich bräuchte also eine Funktion mit dem Azimut als Parameter.
Ich überlege gerade, ob wir Jens fragen sollten welche Berechnungen er dafür in CCU Skript benutzt, damit es nicht wieder Streß gibt, wenn irgendwann jemand Unterschiede im Sekunden oder gar Minutenbereich feststellt...

EDIT - hier habe ich was gefunden:

http://www.geoastro.de/SME/tk/index.htm

Und natürlich:

https://www.stall.biz/project/sonnensta ... en-lampen/
LG, Michael.

Wenn du eine App zur Bedienung brauchst, dann hast du kein Smarthome.

Wettervorhersage über AccuWeather oder OpenWeatherMap+++ Rollladensteuerung 2.0 +++ JSON-API-Ausgaben auswerten +++ undokumentierte Skript-Befehle und Debugging-Tipps +++

Benutzeravatar
uwe111
Beiträge: 4821
Registriert: 26.02.2011, 22:22
Hat sich bedankt: 3 Mal
Danksagung erhalten: 246 Mal
Kontaktdaten:

Re: CUxD-Timer erweitern mit Datumsangaben

Beitrag von uwe111 » 23.08.2023, 15:08

MichaelN hat geschrieben:
23.08.2023, 15:02
uwe111 hat geschrieben:
23.08.2023, 10:04
Ich bräuchte also eine Funktion mit dem Azimut als Parameter.
Ich überlege gerade, ob wir Jens fragen sollten welche Berechnungen er dafür in CCU Skript benutzt, damit es nicht wieder Streß gibt, wenn irgendwann jemand Unterschiede im Sekunden oder gar Minutenbereich feststellt...
Es gibt verschiedene Formeln zur Berechnung der Sonnenposition. Da sind Abweichungen von einigen Minuten normal.
Das sollte man halt vorher wissen.

Viele Grüße

Uwe
Alle sagten: Das geht nicht. Dann kam einer, der wußte das nicht und hat's einfach gemacht.
SPENDEN :wink: Download: CUxD 2.11, SSH KeyDir


Benutzeravatar
uwe111
Beiträge: 4821
Registriert: 26.02.2011, 22:22
Hat sich bedankt: 3 Mal
Danksagung erhalten: 246 Mal
Kontaktdaten:

Re: CUxD-Timer erweitern mit Datumsangaben

Beitrag von uwe111 » 23.08.2023, 15:24

MichaelN hat geschrieben:
23.08.2023, 15:02
EDIT - hier habe ich was gefunden:
Ja, das hilft mir leider nicht. Im HM-Script kann man die beiden Werte für Azimut und Elevation ja abfragen:

Code: Alles auswählen

WriteLine(system.SunAzimuth());
WriteLine(system.SunAltitude());
Ich habe mich an den Funktionen in diesem Beispiel orientiert: https://fipsok.de/Esp8266-Webserver/son ... sp8266.tab
Wenn das jemand so umstellen kann, dass man für einen bestimmten Ort, Tag, Azimut die errechnete Uhrzeit zurückbekommt, dann könnte ich es in CUxD implementieren.
Alle sagten: Das geht nicht. Dann kam einer, der wußte das nicht und hat's einfach gemacht.
SPENDEN :wink: Download: CUxD 2.11, SSH KeyDir

Benutzeravatar
uwe111
Beiträge: 4821
Registriert: 26.02.2011, 22:22
Hat sich bedankt: 3 Mal
Danksagung erhalten: 246 Mal
Kontaktdaten:

Re: CUxD-Timer erweitern mit Datumsangaben

Beitrag von uwe111 » 23.08.2023, 15:37

Baxxy hat geschrieben:
23.08.2023, 15:20
Es wäre m.E. gut wenn die Berechnungen identisch wären.
Das wird schwierig, hier ein Vergleich für heute mit dieser Website:
https://www.sunrise-and-sunset.com/de/s ... nd/rostock

Code: Alles auswählen

                 www  CUxD   CCU
Sonnenaufgang   06:03 06:04 06:11
Sonnenuntergang 20:23 20:23 20:15
Die CCU liegt mit den Zeiten etwas weit daneben. Für eine Beschattungssteuerung ist es aber m.E. ok.
Auf der CUxD Statusseite werden die aktuelle Position und die vom CUxD errechnete Sonnenaufgangs und Untergangszeit zum Vergleich angezeigt.
Alle sagten: Das geht nicht. Dann kam einer, der wußte das nicht und hat's einfach gemacht.
SPENDEN :wink: Download: CUxD 2.11, SSH KeyDir

MichaelN
Beiträge: 9684
Registriert: 27.04.2020, 10:34
System: CCU
Hat sich bedankt: 700 Mal
Danksagung erhalten: 1627 Mal

Re: CUxD-Timer erweitern mit Datumsangaben

Beitrag von MichaelN » 23.08.2023, 15:43

Wenn ich lese
ie Berechnung des Sonnenaufgang und Sonnenuntergang durch "twilight(Länge, Breite)" wird nur einmal am Tag durchgeführt.
Fällt mir da ein: ist deine Routine Sommer/Winterzeit fest?
LG, Michael.

Wenn du eine App zur Bedienung brauchst, dann hast du kein Smarthome.

Wettervorhersage über AccuWeather oder OpenWeatherMap+++ Rollladensteuerung 2.0 +++ JSON-API-Ausgaben auswerten +++ undokumentierte Skript-Befehle und Debugging-Tipps +++

Benutzeravatar
uwe111
Beiträge: 4821
Registriert: 26.02.2011, 22:22
Hat sich bedankt: 3 Mal
Danksagung erhalten: 246 Mal
Kontaktdaten:

Re: CUxD-Timer erweitern mit Datumsangaben

Beitrag von uwe111 » 23.08.2023, 15:47

MichaelN hat geschrieben:
23.08.2023, 15:43
Fällt mir da ein: ist deine Routine Sommer/Winterzeit fest?
Ja, das sollte in meiner Implementation funktionieren.

Ich habe das Script nicht 1:1 übernommen, sondern nur die Berechnungen als Grundlage genommen. Das Script ist für Arduino und würde so nicht funktionieren.
Ich berechne die Zeiten auch nicht täglich, sondern nur bei Aufruf der Funktion. Dann wird der Zeitstempel für den folgenden Sonnenaufgang bzw. Untergang mit Höhenwinkel berechnet.
Alle sagten: Das geht nicht. Dann kam einer, der wußte das nicht und hat's einfach gemacht.
SPENDEN :wink: Download: CUxD 2.11, SSH KeyDir

Benutzeravatar
uwe111
Beiträge: 4821
Registriert: 26.02.2011, 22:22
Hat sich bedankt: 3 Mal
Danksagung erhalten: 246 Mal
Kontaktdaten:

Re: CUxD-Timer erweitern mit Datumsangaben

Beitrag von uwe111 » 31.08.2023, 12:38

Ich habe in die aktuelle CUxD-Testversion http://cuxd.de/download/ nun jetzt neben SRT(-90..90) und SST(-90..90) auch noch SAT(0..359) SunAzimuthTime in den CUxD-Timer integriert. Als Parameter wird der Azimutwinkel übergeben (180 Grad = Süden = Sonnenhöchststand).

Also kann man jetzt auch einfach Steuerungen abhängig von der Sonnenposition implementieren, indem man einen CUxD-Multitimer auf Sonnenhöhe (von-bis) und einen auf Sonnenazimuth (von-bis) in einer Programmverknüpfung triggert.

Über Rückmeldungen würde ich mich freuen.

Viele Grüße

Uwe
Alle sagten: Das geht nicht. Dann kam einer, der wußte das nicht und hat's einfach gemacht.
SPENDEN :wink: Download: CUxD 2.11, SSH KeyDir


Antworten

Zurück zu „CUxD“