Wettervorhersage über Open-Meteo

User stellen ihre Haussteuerung vor

Moderator: Co-Administratoren

Benutzeravatar
MichaelN
Beiträge: 12665
Registriert: 27.04.2020, 10:34
System: CCU
Hat sich bedankt: 850 Mal
Danksagung erhalten: 2191 Mal

Re: Wettervorhersage über Open-Meteo

Beitrag von MichaelN » 02.03.2026, 14:14

DAS ist kein API Aufruf

Code: Alles auswählen

https://open-meteo.com/en/docs?latitude=49.87877&longitude=10.90295&timezone=auto&forecast_days=1&bounding_box=-90,-180,90,180&hourly=cloud_cover_mid&temporal_resolution=hourly_3&forecast_hours=6

pelumuel
Beiträge: 7
Registriert: 15.09.2022, 09:31
System: CCU

Re: Wettervorhersage über Open-Meteo

Beitrag von pelumuel » 02.03.2026, 17:18

Vielen Dank für den Hinweis! Mit einer korrekten API-URL funktioniert es jetzt.

Aquaplex
Beiträge: 369
Registriert: 16.11.2011, 18:16
System: CCU und Access Point
Hat sich bedankt: 35 Mal
Danksagung erhalten: 10 Mal

Re: Wettervorhersage über Open-Meteo

Beitrag von Aquaplex » 07.04.2026, 12:52

Ich bekomme seit heute Morgen mit dem API-Abruf keine Daten mehr. Bisher lief es mehrere Monate mit "wget..." völlig problemlos. Seit heute Morgen renne ich immer in den Timeout. Beim API-Abruf im Browser bekomme ich korrekte Daten.

Hat jemand ähnliches festgestellt? Liegt das eventuell am exec-Aufruf im OpenCCU-Skript?
HmIP auf Pi3B+ mit RaspberryMatic und neuem Funk-Modul sowie 3 HAPs / Etwa 150 IP-Geräte

rentier-s
Beiträge: 915
Registriert: 19.06.2017, 09:24
System: Alternative CCU (auf Basis OCCU)
Hat sich bedankt: 34 Mal
Danksagung erhalten: 153 Mal

Re: Wettervorhersage über Open-Meteo

Beitrag von rentier-s » 07.04.2026, 13:15

Aquaplex hat geschrieben:
07.04.2026, 12:52
Seit heute Morgen renne ich immer in den Timeout. Beim API-Abruf im Browser bekomme ich korrekte Daten.
Wenn's am PC klappt, die CCU aber keine Daten bekommt, hat sie scheinbar keinen Internetzugriff (mehr).

SSH Zugriff einschalten und das wget ... auf der Konsole ausführen, das sollte verraten, woran es hakt.

ElPatroni187
Beiträge: 33
Registriert: 13.01.2021, 02:41
System: Alternative CCU (auf Basis OCCU)
Hat sich bedankt: 15 Mal

Re: Wettervorhersage über Open-Meteo

Beitrag von ElPatroni187 » 15.04.2026, 04:48

Hallo !

Erstmal vielen Dank für deinen Einsatz Michael! Dein Skript und die Art der Anwendung mit OpenMeteo ist der Hammer!

Rufe auch all meine gewünschten täglichen Vorhersagen erfolgreich ab.

Aber ich frage mich wie ich, um meine Taupunktbelüftungslösung für den Keller zuverlässig zu steuern, wie man bestimmte stündliche Werte immer für die aktuell zukünftige Stunde in eine einzige SV schreiben kann (nennen wir sie FC_Taupunkt_1h)!
So wie es für mich bisher scheint kann ich mit einer einzelnen SV nur den Wert einer bestimmten Stunde des Tages abrufen und nicht alle 60 Minuten aktualisieren und den Wert dort hinein schreiben lassen.

Gibts es dafür Abhilfe, oder ist es technisch nicht möglich?

Oder muss man dafür ein Programm erstellen um immer den aktuellen Wert in eine weitere SV zu schreiben? Schöner wäre es natürlich das sofort über den API Abruf zu bewerkstelligen.

Ich hoffe ich mich nicht allzu unverständlich ausgedrückt.

Gruß
El

Benutzeravatar
MichaelN
Beiträge: 12665
Registriert: 27.04.2020, 10:34
System: CCU
Hat sich bedankt: 850 Mal
Danksagung erhalten: 2191 Mal

Re: Wettervorhersage über Open-Meteo

Beitrag von MichaelN » 16.04.2026, 19:52

Du musst nur einen API Aufruf zusammenstellen, der aktuelle Werte liefert

Dieser liefert z.B. viertelstündlich die aktuelle Windstärke

Code: Alles auswählen

https://api.open-meteo.com/v1/forecast?latitude=44.44&longitude=7.77&current=wind_speed_10m,wind_gusts_10m&timezone=auto&forecast_days=1
(Current-Bug beachten, siehe Beitrag 1)

Und dann erstellst Du ein Programm, das 1x die Stunde startet und du hast einen aktuellen Wert

ElPatroni187
Beiträge: 33
Registriert: 13.01.2021, 02:41
System: Alternative CCU (auf Basis OCCU)
Hat sich bedankt: 15 Mal

Re: Wettervorhersage über Open-Meteo

Beitrag von ElPatroni187 » 18.04.2026, 00:50

Hi!

Danke das Du so schnell antwortest. Allerdings hilft mir das nicht weiter. Verstanden habe ich das System, denke ich. :P

Das Problem daran ist, wie schon zuvor beschrieben, ich müsste eine SV für jede Stunde anlegen wenn eine API Url konfiguriert wurde die stündliche Daten abruft. Also bräuchte ich 24 SV´s (FC_Taupunkt_0,FC_Taupunkt_1,..........FC_Taupunkt_24), die dann per Skript im Programm in der CCU eine andere SV (FC_Taupunkt_aktuell) mit den Daten der nächsten Stunde beschreibt.
Wenn ich jetzt nur eine SV anlege, sagen wir mal als Beispiel FC_Taupunkt_0, rufe ich somit nur die Daten für den Zeitraum 0 bis 1 Uhr ab.
Aber ich würde gern in einer einzigen SV immer die Daten der folgenden Stunde abrufen. Wenn das geht. :?:

Noch komplizierter wird es wenn man sich vor Regen warnen lassen möchte und eine viertelstündliche OpenMeteo Abfrage startet. Somit müsste man ja 96 SV´s anlegen.


Ich hoffe du verstehst was ich meine, weiß nicht wie ich mich anders ausdrücken soll.


Gruß
El

Xel66
Beiträge: 17055
Registriert: 08.05.2013, 23:33
System: Alternative CCU (auf Basis OCCU)
Wohnort: Nordwürttemberg
Hat sich bedankt: 804 Mal
Danksagung erhalten: 2003 Mal

Re: Wettervorhersage über Open-Meteo

Beitrag von Xel66 » 18.04.2026, 07:52

Wäre es da nicht einfacher, einen Außentemperatursensor mit Luftfeuchtemessung zu nehmen, und den aktuellen Taupunkt auszurechnen für die aktuell wirklich herrschenden Witterungsbedingungen? Das ist wenigstens eine verlässliche Lösung, als auf irgendwelche Vorhersagewerte aus dem Internet zu setzen.

Gruß Xel66
-------------------------------------------------------------------------------------------
737 Kanäle in 182 Geräten und 440 CUxD-Kanäle in 51 CUxD-Geräten:
398 Programme, 465 Systemvariablen und 222 Direktverknüpfungen,
OpenCCU Version: 3.85.7.20260131 (rpi3), HomeAssistant (für Integration PV, Wallbox, Heizung)
-------------------------------------------------------------------------------------------
Einsteigerthread, Programmlogik-Thread, WebUI-Handbuch, Logging von Programmläufen

Benutzeravatar
MichaelN
Beiträge: 12665
Registriert: 27.04.2020, 10:34
System: CCU
Hat sich bedankt: 850 Mal
Danksagung erhalten: 2191 Mal

Re: Wettervorhersage über Open-Meteo

Beitrag von MichaelN » 18.04.2026, 09:48

ElPatroni187 hat geschrieben:
18.04.2026, 00:50
ich müsste eine SV für jede Stunde anlegen
Nein
ElPatroni187 hat geschrieben:
18.04.2026, 00:50
wenn eine API Url konfiguriert wurde die stündliche Daten abruft.
Dann mach das doch nicht

Ich verweise nochmal auf meine Antwort

Tyfys
Beiträge: 656
Registriert: 17.04.2021, 17:12
System: CCU
Hat sich bedankt: 35 Mal
Danksagung erhalten: 156 Mal

Re: Wettervorhersage über Open-Meteo

Beitrag von Tyfys » 18.04.2026, 11:24

Michaels Universal-Skript ist natürlich Klasse.

Aber wenn ich, wie es bei dir scheint, nur einen einzigen Wert (Taupunkt) in einer Systemvariablen haben möchte,
hätte ich es so gemacht:

Code: Alles auswählen

string url='https://api.open-meteo.com/v1/forecast?latitude=50.1155&longitude=8.6842&hourly=dew_point_2m&timezone=auto&forecast_days=1'; 
!- Abruf der Daten
url = "wget --no-check-certificate --timeout=2 -O - '"#url#"'";

string stdout;
string stdout;
system.Exec(url , &stdout, &stderr);

var such1 = 'dew_point_2m":[';
var such2 = ']}}';
string tpt = stdout.Substr(stdout.Find(such1) + such1.Length()).Substr(0, (stdout.Substr(stdout.Find(such1) + such1.Length()).Find(such2)));
tpt = tpt.Replace(',',';');
integer hh=system.Date().ToTime().Hour();
real  tps =  tpt.StrValueByIndex(";",  hh ).ToFloat() ;
WriteLine("Taupunkt ab "# hh # " Uhr ist " #tps);
Den tps-Wert dann in deine Variable schreiben.
Abruf immer kurz nach der vollen Stunde.latitude und longetude natürlich für dich anpassen

Kannst ja mal versuchen.
Gruß
Harry

Antworten

Zurück zu „Projektvorstellungen“