CUxD-Timer erweitern mit Datumsangaben
Moderator: Co-Administratoren
- 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
Hallo Baxxy,
ich habe den CUxD-Timer in der Testversion 2.10.8 http://cuxd.de/download/ jetzt um Sonnenaufgang und Sonnenuntergangszeiten mit konfigurierbarem Höhenwinkel (float) und Zeit-Offset (integer) erweitert. Die berechneten Zeiten lassen sich auch in Multi-Timern verwenden. Im Timer-String können folgende Ausdrücke verwendet werden:
SRT() - nächster normaler Sonnenaufgang (SunRiseTime)
SST() - nächster normaler Sonnenuntergang (SunSetTime)
SRT()-30 - nächster Sonnenaufgang minus 30 Minuten
SST()+30 - nächster Sonnenuntergang plus 30 Minuten
SRT(-6.0) - nächste bürgerliche Morgendämmerung (Höhenwinkel: -6.0 Grad)
SRT(-6)-30 - 30 Minuten vor der nächsten bürgerlichen Morgendämmerung
SRT()/SST() - Multitimer mit Sonnenaufgang und Sonnenuntergang
Das kannst Du gerne mal testen.
Viele Grüße
Uwe
ich habe den CUxD-Timer in der Testversion 2.10.8 http://cuxd.de/download/ jetzt um Sonnenaufgang und Sonnenuntergangszeiten mit konfigurierbarem Höhenwinkel (float) und Zeit-Offset (integer) erweitert. Die berechneten Zeiten lassen sich auch in Multi-Timern verwenden. Im Timer-String können folgende Ausdrücke verwendet werden:
SRT() - nächster normaler Sonnenaufgang (SunRiseTime)
SST() - nächster normaler Sonnenuntergang (SunSetTime)
SRT()-30 - nächster Sonnenaufgang minus 30 Minuten
SST()+30 - nächster Sonnenuntergang plus 30 Minuten
SRT(-6.0) - nächste bürgerliche Morgendämmerung (Höhenwinkel: -6.0 Grad)
SRT(-6)-30 - 30 Minuten vor der nächsten bürgerlichen Morgendämmerung
SRT()/SST() - Multitimer mit Sonnenaufgang und Sonnenuntergang
Das kannst Du gerne mal testen.
Viele Grüße
Uwe
Alle sagten: Das geht nicht. Dann kam einer, der wußte das nicht und hat's einfach gemacht.
SPENDEN Download: CUxD 2.11, SSH KeyDir
SPENDEN Download: CUxD 2.11, SSH KeyDir
-
- Beiträge: 9685
- Registriert: 27.04.2020, 10:34
- System: CCU
- Hat sich bedankt: 700 Mal
- Danksagung erhalten: 1627 Mal
Re: CUxD-Timer erweitern mit Datumsangaben
Wenn du jetzt noch Datenpunkte für Azimut und Sonnenhöhe einbauen würdest, könnte man sich das WebUI Skript komplett sparen.
Wäre das performanter, bzw. stabiler als ein CCU Skript?
Wäre das performanter, bzw. stabiler als ein CCU Skript?
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 +++
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 +++
- 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
Hallo Michael,
Meine Erweiterung betrifft nur das CUxD System.Timer() Device zur Berechnung von Zeitpunkten in Abhängigkeit vom Sonnenaufgang und Sonnenuntergang bei frei konfigurierbarer Sonnenhöhe.
Funktionen zur Bestimmung von aktuellem Azimut und Sonnenhöhe bietet die CCU ja bereits.
Viele Grüße
Uwe
Die Frage verstehe ich jetzt leider nicht.
Meine Erweiterung betrifft nur das CUxD System.Timer() Device zur Berechnung von Zeitpunkten in Abhängigkeit vom Sonnenaufgang und Sonnenuntergang bei frei konfigurierbarer Sonnenhöhe.
Funktionen zur Bestimmung von aktuellem Azimut und Sonnenhöhe bietet die CCU ja bereits.
Viele Grüße
Uwe
Alle sagten: Das geht nicht. Dann kam einer, der wußte das nicht und hat's einfach gemacht.
SPENDEN Download: CUxD 2.11, SSH KeyDir
SPENDEN Download: CUxD 2.11, SSH KeyDir
-
- Beiträge: 9685
- Registriert: 27.04.2020, 10:34
- System: CCU
- Hat sich bedankt: 700 Mal
- Danksagung erhalten: 1627 Mal
Re: CUxD-Timer erweitern mit Datumsangaben
Ein Azimut ist auch ein Zeitpunkt.Ich dachte nur, weil du ja explizit auch bürgerliche Dämmerung als Beispiel angegeben hast.
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 +++
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 +++
- 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
Der Azimut ist ein Winkel.
Zusammen mit dem Höhenwinkel (Elevation) beschreibt er die Position der Sonne zu einem bestimmten Zeitpunkt.
Falls Du eine Formel bzw. Funktion hast, mit der ich den Zeitpunkt errechnen kann, an dem die Sonne am aktuellen Ort an einem bestimmten Tag einen bestimmten Azimut erreicht, dann kann ich das gerne in den CUxD-Timer implementieren.
Und ja... das ganze ist stabiler/performanter als jedes CCU-Script.
Zusammen mit dem Höhenwinkel (Elevation) beschreibt er die Position der Sonne zu einem bestimmten Zeitpunkt.
Falls Du eine Formel bzw. Funktion hast, mit der ich den Zeitpunkt errechnen kann, an dem die Sonne am aktuellen Ort an einem bestimmten Tag einen bestimmten Azimut erreicht, dann kann ich das gerne in den CUxD-Timer implementieren.
Und ja... das ganze ist stabiler/performanter als jedes CCU-Script.
Alle sagten: Das geht nicht. Dann kam einer, der wußte das nicht und hat's einfach gemacht.
SPENDEN Download: CUxD 2.11, SSH KeyDir
SPENDEN Download: CUxD 2.11, SSH KeyDir
-
- Beiträge: 9685
- Registriert: 27.04.2020, 10:34
- System: CCU
- Hat sich bedankt: 700 Mal
- Danksagung erhalten: 1627 Mal
Re: CUxD-Timer erweitern mit Datumsangaben
Ja ja, aber zusammen mit einem definierten Ort an einem definierten Tag tritt ein bestimmter Winkel nur zu einem definierten Zeitpunkt ein
Tja, eine Formel müsste ich erstmal er googeln. Funk Leuchtturm hatte da mal was in CCU Skript programmiert. Es gibt wohl diverse Berechnungen mit unterschiedlicher Genauigkeit. Ich hatte gedacht, gehofft, daß Du sowas schon "drin" hast, weil Du ja auch eine Berechnung für die Sonnenhöhe brauchst. Oder wie machst Du das bei SRT(-6)? (Das ist übrigens auch ein Winkel ) Sind die - 6 fest einprogrammiert? Ich habe angenommen ich könnte auch SRT(-10) oder SRT(+5) angeben.
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 +++
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 +++
- Baxxy
- Beiträge: 10850
- Registriert: 18.12.2018, 15:45
- System: Alternative CCU (auf Basis OCCU)
- Hat sich bedankt: 610 Mal
- Danksagung erhalten: 2230 Mal
Re: CUxD-Timer erweitern mit Datumsangaben
Als bekennender "Timer-Fan" habe ich da gestern noch ein (zugegebenermaßen recht unprofessionelles) Testprogramm angelegt. Mit folgender Timer-Config nach deinen Beispielen: "REPEAT" ist angehakt (für tägliche wiederholende Ausführung, ist doch so richtig... oder?) und die Events habe ich reduziert.
Dev:4 (SRT(-6.0)) und Dev:2 (SRT()-30) haben zur korrekten Zeit getriggert.
(Abgleich der Zeiten für Berlin mit einer Webseite)
Jetzt kommt das aber...
Es wurde nicht nur einmal getriggert sondern beide Timer triggerten jeweils 1Min lang jede Sekunde.
Soll das so?
Code: Alles auswählen
05:25:00 23.08.2023 Programme_loggen DANN ausgelöst im Prg.: CUxD-Sonnentrigger_Test --> durch Kanal: CUxD-Timer-Dev:4 (SYSTEM mit DP: TIMER_EVENT) --> und dem Wert: ein am: 23.08. 05:25 Uhr
05:25:01 23.08.2023 Programme_loggen DANN ausgelöst im Prg.: CUxD-Sonnentrigger_Test --> durch Kanal: CUxD-Timer-Dev:4 (SYSTEM mit DP: TIMER_EVENT) --> und dem Wert: ein am: 23.08. 05:25 Uhr
05:25:02 23.08.2023 Programme_loggen DANN ausgelöst im Prg.: CUxD-Sonnentrigger_Test --> durch Kanal: CUxD-Timer-Dev:4 (SYSTEM mit DP: TIMER_EVENT) --> und dem Wert: ein am: 23.08. 05:25 Uhr
05:25:03 23.08.2023 Programme_loggen DANN ausgelöst im Prg.: CUxD-Sonnentrigger_Test --> durch Kanal: CUxD-Timer-Dev:4 (SYSTEM mit DP: TIMER_EVENT) --> und dem Wert: ein am: 23.08. 05:25 Uhr
....
05:25:57 23.08.2023 Programme_loggen DANN ausgelöst im Prg.: CUxD-Sonnentrigger_Test --> durch Kanal: CUxD-Timer-Dev:4 (SYSTEM mit DP: TIMER_EVENT) --> und dem Wert: ein am: 23.08. 05:25 Uhr
05:25:58 23.08.2023 Programme_loggen DANN ausgelöst im Prg.: CUxD-Sonnentrigger_Test --> durch Kanal: CUxD-Timer-Dev:4 (SYSTEM mit DP: TIMER_EVENT) --> und dem Wert: ein am: 23.08. 05:25 Uhr
05:25:59 23.08.2023 Programme_loggen DANN ausgelöst im Prg.: CUxD-Sonnentrigger_Test --> durch Kanal: CUxD-Timer-Dev:4 (SYSTEM mit DP: TIMER_EVENT) --> und dem Wert: ein am: 23.08. 05:25 Uhr
05:26:00 23.08.2023 Programme_loggen DANN ausgelöst im Prg.: CUxD-Sonnentrigger_Test --> durch Kanal: CUxD-Timer-Dev:4 (SYSTEM mit DP: TIMER_EVENT) --> und dem Wert: ein am: 23.08. 05:26 Uhr
Code: Alles auswählen
05:32:00 23.08.2023 Programme_loggen DANN ausgelöst im Prg.: CUxD-Sonnentrigger_Test --> durch Kanal: CUxD-Timer-Dev:2 (SYSTEM mit DP: TIMER_EVENT) --> und dem Wert: ein am: 23.08. 05:32 Uhr
05:32:01 23.08.2023 Programme_loggen DANN ausgelöst im Prg.: CUxD-Sonnentrigger_Test --> durch Kanal: CUxD-Timer-Dev:2 (SYSTEM mit DP: TIMER_EVENT) --> und dem Wert: ein am: 23.08. 05:32 Uhr
05:32:02 23.08.2023 Programme_loggen DANN ausgelöst im Prg.: CUxD-Sonnentrigger_Test --> durch Kanal: CUxD-Timer-Dev:2 (SYSTEM mit DP: TIMER_EVENT) --> und dem Wert: ein am: 23.08. 05:32 Uhr
05:32:03 23.08.2023 Programme_loggen DANN ausgelöst im Prg.: CUxD-Sonnentrigger_Test --> durch Kanal: CUxD-Timer-Dev:2 (SYSTEM mit DP: TIMER_EVENT) --> und dem Wert: ein am: 23.08. 05:32 Uhr
...
05:32:57 23.08.2023 Programme_loggen DANN ausgelöst im Prg.: CUxD-Sonnentrigger_Test --> durch Kanal: CUxD-Timer-Dev:2 (SYSTEM mit DP: TIMER_EVENT) --> und dem Wert: ein am: 23.08. 05:32 Uhr
05:32:58 23.08.2023 Programme_loggen DANN ausgelöst im Prg.: CUxD-Sonnentrigger_Test --> durch Kanal: CUxD-Timer-Dev:2 (SYSTEM mit DP: TIMER_EVENT) --> und dem Wert: ein am: 23.08. 05:32 Uhr
05:32:59 23.08.2023 Programme_loggen DANN ausgelöst im Prg.: CUxD-Sonnentrigger_Test --> durch Kanal: CUxD-Timer-Dev:2 (SYSTEM mit DP: TIMER_EVENT) --> und dem Wert: ein am: 23.08. 05:32 Uhr
05:33:00 23.08.2023 Programme_loggen DANN ausgelöst im Prg.: CUxD-Sonnentrigger_Test --> durch Kanal: CUxD-Timer-Dev:2 (SYSTEM mit DP: TIMER_EVENT) --> und dem Wert: ein am: 23.08. 05:33 Uhr
Grüße... Baxxy
- Raspberry Pi 4 als Homematic-Zentrale - Tipps und Informationen
- Analysescript für genutzte Funk-Adressen, Funkmodul-Hardware und Zentralen Hardware
- NANO CUL 868MHz - Stick zum AskSin Analyzer XS umflashen (Anleitung für ArduinoIDE unter Windows)
- Firmware Updates für IP-Aktoren / Sensoren... Info's, Tipps und Sonstiges
- CCU funkt nicht - CarrierSense (CS) Probleme erkennen und lösen
- 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
Nein, so soll das nicht.
Ich habe da schon eine Idee und schaue ich mir das nochmal genau an.
Viele Grüße
Uwe
Alle sagten: Das geht nicht. Dann kam einer, der wußte das nicht und hat's einfach gemacht.
SPENDEN Download: CUxD 2.11, SSH KeyDir
SPENDEN Download: CUxD 2.11, SSH KeyDir
- 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
Du kannst da jeden beliebigen Winkel eingeben. Also z.B. auch -6.543 oder 1.234.
Ich habe die Funktion auch nur gegoogled und so angepasst, dass ich den Höhenwinkel als Parameter übergeben kann.
Ich bräuchte also eine Funktion mit dem Azimut als Parameter.
Viele Grüße
Uwe
Alle sagten: Das geht nicht. Dann kam einer, der wußte das nicht und hat's einfach gemacht.
SPENDEN Download: CUxD 2.11, SSH KeyDir
SPENDEN Download: CUxD 2.11, SSH KeyDir
-
- Beiträge: 9685
- Registriert: 27.04.2020, 10:34
- System: CCU
- Hat sich bedankt: 700 Mal
- Danksagung erhalten: 1627 Mal
Re: CUxD-Timer erweitern mit Datumsangaben
Ich suche mal...
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 +++
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 +++