Highcharts: Sonnenauf- / -untergang
Moderator: Co-Administratoren
-
- Beiträge: 248
- Registriert: 16.05.2020, 12:54
- System: CCU
- Hat sich bedankt: 48 Mal
- Danksagung erhalten: 1 Mal
Highcharts: Sonnenauf- / -untergang
Kann ich Sonnenauf- bzw. -untergang mit Highcharts irgendwie loggen? Wird ja offenbar nicht als Systemvariable abgelegt, zumindest kann ich sie dort nicht finden.
Vielen Dank
Thomas
Vielen Dank
Thomas
-
- Beiträge: 9677
- Registriert: 27.04.2020, 10:34
- System: CCU
- Hat sich bedankt: 700 Mal
- Danksagung erhalten: 1625 Mal
Re: Highcharts: Sonnenauf- / -untergang
Siehe viewtopic.php?f=31&t=59101
Dort gibt es verschiedene Möglichkeiten. Zum Beispiel SU / SA berechnen lassen oder den Azimut (0° ist der gesuchte Wert).
Dort gibt es verschiedene Möglichkeiten. Zum Beispiel SU / SA berechnen lassen oder den Azimut (0° ist der gesuchte Wert).
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 +++
-
- Beiträge: 248
- Registriert: 16.05.2020, 12:54
- System: CCU
- Hat sich bedankt: 48 Mal
- Danksagung erhalten: 1 Mal
Re: Highcharts: Sonnenauf- / -untergang
ok, das lasse ich dann einfach regelmäßig, z.B. alle 24h starten?MichaelN hat geschrieben: ↑30.10.2022, 10:34Siehe viewtopic.php?f=31&t=59101
Dort gibt es verschiedene Möglichkeiten. Zum Beispiel SU / SA berechnen lassen oder den Azimut (0° ist der gesuchte Wert).
-
- Beiträge: 9677
- Registriert: 27.04.2020, 10:34
- System: CCU
- Hat sich bedankt: 700 Mal
- Danksagung erhalten: 1625 Mal
Re: Highcharts: Sonnenauf- / -untergang
Die berechneten Werte einer SV zuweisen und nach Bedarf laufen lassen.
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 +++
-
- Beiträge: 248
- Registriert: 16.05.2020, 12:54
- System: CCU
- Hat sich bedankt: 48 Mal
- Danksagung erhalten: 1 Mal
Re: Highcharts: Sonnenauf- / -untergang
reicht das so?
jetzt wäre noch die Frage, wie ich das in Highchart abfrage. Ich nutze für meine anderen SV das Skript
object dp = dom.GetObject("$src$");
if (dp) { dom.GetObject("CUxD.CUX2801001:1.LOGIT").State(dp.Name()#";"#dp.Value().ToInteger() * 10);}
Nehme mal an, ich muss Sonnenauf- und -untergang als Zeichenkette definieren, dann ist mir nicht klar, wir ich eine Änderung abfragen kann.
jetzt wäre noch die Frage, wie ich das in Highchart abfrage. Ich nutze für meine anderen SV das Skript
object dp = dom.GetObject("$src$");
if (dp) { dom.GetObject("CUxD.CUX2801001:1.LOGIT").State(dp.Name()#";"#dp.Value().ToInteger() * 10);}
Nehme mal an, ich muss Sonnenauf- und -untergang als Zeichenkette definieren, dann ist mir nicht klar, wir ich eine Änderung abfragen kann.
-
- Beiträge: 9677
- Registriert: 27.04.2020, 10:34
- System: CCU
- Hat sich bedankt: 700 Mal
- Danksagung erhalten: 1625 Mal
Re: Highcharts: Sonnenauf- / -untergang
Nien, Du musst das noch kombinieren mit
Die Daten, die Du nun in "Sonnenaufgang" stehen hast musst Du in eine Systemvariable "sysvarname" schreiben. Du hast wahrscheinlich schon gemerkt, das keinen SV bei Dir aufgetaucht ist mit den Werten? Und es reicht das einmal nach Mitternacht laufen zu lassen. Der SA/SU eines TAges ändert sich ja meist nicht mehr (Asteroideneinschläge, Explosion des Mondes oder so mal ausgenommen)
Code: Alles auswählen
! System-Variable beschreiben
dom.GetObject(ID_SYSTEM_VARIABLES).Get("sysvarname").State(Daten);
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 +++
-
- Beiträge: 248
- Registriert: 16.05.2020, 12:54
- System: CCU
- Hat sich bedankt: 48 Mal
- Danksagung erhalten: 1 Mal
Re: Highcharts: Sonnenauf- / -untergang
mmh, kapiers noch nicht:
var Sonnenaufgang = system.SunriseTime("%H:%M");
var Sonnenuntergang = system.SunsetTime("%H:%M");
dom.GetObject(Sonnenaufgang).Get("sysvarname").State(Daten);
dom.GetObject(Sonnenuntergang).Get("sysvarname").State(Daten);
da krieg ich ne Fehlermeldung
var Sonnenaufgang = system.SunriseTime("%H:%M");
var Sonnenuntergang = system.SunsetTime("%H:%M");
dom.GetObject(Sonnenaufgang).Get("sysvarname").State(Daten);
dom.GetObject(Sonnenuntergang).Get("sysvarname").State(Daten);
da krieg ich ne Fehlermeldung
-
- Beiträge: 14163
- Registriert: 08.05.2013, 23:33
- System: Alternative CCU (auf Basis OCCU)
- Wohnort: Nordwürttemberg
- Hat sich bedankt: 585 Mal
- Danksagung erhalten: 1499 Mal
Re: Highcharts: Sonnenauf- / -untergang
Vielleicht wäre Dir mit diesem Thread besser geholfen. Du weist den Systemvariablennamen (die man auch anlegen muss und mit Anführungszeichen schreiben muss) den Inhalt "Daten" zu. Zwei Mal das Gleiche wäre nicht zielführend. Hier müssten die Namen der Scriptvariablen stehen, die Du vorher mit var definiert und gerade befüllt hast. Die Syntax passt überhaupt nicht.
Gruß Xel66
Gruß Xel66
Zuletzt geändert von Xel66 am 30.10.2022, 13:01, insgesamt 1-mal geändert.
-------------------------------------------------------------------------------------------
524 Kanäle in 146 Geräten und 267 CUxD-Kanäle in 34 CUxD-Geräten:
343 Programme, 334 Systemvariablen und 183 Direktverknüpfungen,
RaspberryMatic Version: 3.65.11.20221005 + Testsystem: CCU2 2.61.7
-------------------------------------------------------------------------------------------
Einsteigerthread, Programmlogik-Thread, WebUI-Handbuch
524 Kanäle in 146 Geräten und 267 CUxD-Kanäle in 34 CUxD-Geräten:
343 Programme, 334 Systemvariablen und 183 Direktverknüpfungen,
RaspberryMatic Version: 3.65.11.20221005 + Testsystem: CCU2 2.61.7
-------------------------------------------------------------------------------------------
Einsteigerthread, Programmlogik-Thread, WebUI-Handbuch
-
- Beiträge: 9677
- Registriert: 27.04.2020, 10:34
- System: CCU
- Hat sich bedankt: 700 Mal
- Danksagung erhalten: 1625 Mal
Re: Highcharts: Sonnenauf- / -untergang
Ja, ID_SYSTEM_VARIABLES ist eine Konstante. sysvarname ist die Variable. Deswegen habe ich die ja auch erwähnt.
btw weiß ich nicht, wie Highcharts mit den Daten umgeht, da es ja eigentlich Strings sind.
btw weiß ich nicht, wie Highcharts mit den Daten umgeht, da es ja eigentlich Strings sind.
Code: Alles auswählen
var Sonnenaufgang = system.SunriseTime("%H:%M");
var Sonnenuntergang = system.SunsetTime("%H:%M");
dom.GetObject(ID_SYSTEM_VARIABLES).Get("Sonnenaufgang").State(Sonnenaufgang);
dom.GetObject(ID_SYSTEM_VARIABLES).Get("Sonnenuntergang ").State(Sonnenuntergang );
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 +++
-
- Beiträge: 248
- Registriert: 16.05.2020, 12:54
- System: CCU
- Hat sich bedankt: 48 Mal
- Danksagung erhalten: 1 Mal
Re: Highcharts: Sonnenauf- / -untergang
ok, so funktioniert es bei mir jetzt, d.h. die Systemvariablen werden geschrieben. Wäre nur noch die Frage, wie (bzw. ob) ich das in Highcharts unterbringe. Die anderen SV, die ich abfrage, sind entweder Zahlen oder Logikwerte, da ist es klar. Geht es bei Text überhaupt?Xel66 hat geschrieben: ↑30.10.2022, 12:59Vielleicht wäre Dir mit diesem Thread besser geholfen. Du weist den Systemvariablennamen (die man auch anlegen muss und mit Anführungszeichen schreiben muss) den Inhalt "Daten" zu. Zwei Mal das Gleiche wäre nicht zielführend. Hier müssten die Namen der Scriptvariablen stehen, die Du vorher mit var definiert und gerade befüllt hast. Die Syntax passt überhaupt nicht.