AWEKAS Wetterdaten
Moderator: Co-Administratoren
Re: AWEKAS Wetterdaten
Hallo Michael,
Leider habe ich Dich mit Aquarius verwechselt. Sorry.
Leider habe ich Dich mit Aquarius verwechselt. Sorry.
Viele Grüße, Klaus
2x Raspberry Pi, 2x CCU- Historian, 8 Rolläden, 15xThermostat-Steuerungen, 10×Licht, 12x Stromaktoren, Wetterstation Davis Vintage Pro plus
https://stationsweb.awekas.at/index.php?id=24269
2x Raspberry Pi, 2x CCU- Historian, 8 Rolläden, 15xThermostat-Steuerungen, 10×Licht, 12x Stromaktoren, Wetterstation Davis Vintage Pro plus
https://stationsweb.awekas.at/index.php?id=24269
Re: AWEKAS Wetterdaten
Hallo Aquarius,Aquarius hat geschrieben: ↑24.09.2020, 22:14Hallo liebe Leser,
...... https://www.awekas.at/for2/index.php?t ... ung-beta/ . Diese API ermöglicht das Abrufen von Daten, die im Format "json" geliefert werden. Eine Abfrage via Homematic Script und die Übernahme in Systemvariable ist recht einfach möglich. Bei Interesse kann ich gern ein geeignetes Script hier einstellen.
Ich hätte Interesse an Deinem Angebot eines fertigen Scriptes. Ich denke, ich bin damit nicht alleine. Wäre toll wenn Du das machst.
Viele Grüße, Klaus
2x Raspberry Pi, 2x CCU- Historian, 8 Rolläden, 15xThermostat-Steuerungen, 10×Licht, 12x Stromaktoren, Wetterstation Davis Vintage Pro plus
https://stationsweb.awekas.at/index.php?id=24269
2x Raspberry Pi, 2x CCU- Historian, 8 Rolläden, 15xThermostat-Steuerungen, 10×Licht, 12x Stromaktoren, Wetterstation Davis Vintage Pro plus
https://stationsweb.awekas.at/index.php?id=24269
Re: AWEKAS Wetterdaten
Hallo Klaus,
selbstverständlich stelle ich gern mein Script zur Awekas Abfrage jedem Interessierten zur Verfügung. Und damit natürlich auch dir .
In meinem Script übernehme ich nicht alle im Awekas String enthaltenen Werte auch in Homematic Systemvariable. Das bedeutet, je nach eigenen Wünschen kann man das Script modifizieren, aber man muss es nicht. Ganz wichtig ist aber, das man seine Awekas-Id in Zeile 26 und
seinen eigenen Awekas-Key in Zeile 27 des Scripts richtig einträgt.
Der Rest des Scripts sollte selbsterklärend sein, wenn man ein wenig Erfahrung mit Homematic-Script hat. Sollte jemand Fragen zum Script haben, kann er diese gern an mich richten. Es werde mich bemühen zu helfen so gut ich kann.
Beste Grüße
Aquarius
selbstverständlich stelle ich gern mein Script zur Awekas Abfrage jedem Interessierten zur Verfügung. Und damit natürlich auch dir .
In meinem Script übernehme ich nicht alle im Awekas String enthaltenen Werte auch in Homematic Systemvariable. Das bedeutet, je nach eigenen Wünschen kann man das Script modifizieren, aber man muss es nicht. Ganz wichtig ist aber, das man seine Awekas-Id in Zeile 26 und
seinen eigenen Awekas-Key in Zeile 27 des Scripts richtig einträgt.
Der Rest des Scripts sollte selbsterklärend sein, wenn man ein wenig Erfahrung mit Homematic-Script hat. Sollte jemand Fragen zum Script haben, kann er diese gern an mich richten. Es werde mich bemühen zu helfen so gut ich kann.
Beste Grüße
Aquarius
Re: AWEKAS Wetterdaten
Hallo Klaus
und schon kommt der erste Nachtrag. Möglicherweise interessiert ja auch noch, wie ich die Abfrage organisiert habe. Ich frage minütlich ab. Letztlich hängt das auch ein wenig von der Geschwindigkeit deines Netzzuganges ab. Bei mir arbeitet ein Glasfaseranschluss, der dieses Tempo problemlos erlaubt.
Ich hänge noch zwei Screenshots an, die zeigen wie meine Abfrageprogramm und dessen Zeitsteuerung aufgebaut sind.
Beste Grüße
Aquarius
und schon kommt der erste Nachtrag. Möglicherweise interessiert ja auch noch, wie ich die Abfrage organisiert habe. Ich frage minütlich ab. Letztlich hängt das auch ein wenig von der Geschwindigkeit deines Netzzuganges ab. Bei mir arbeitet ein Glasfaseranschluss, der dieses Tempo problemlos erlaubt.
Ich hänge noch zwei Screenshots an, die zeigen wie meine Abfrageprogramm und dessen Zeitsteuerung aufgebaut sind.
Beste Grüße
Aquarius
- 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: AWEKAS Wetterdaten
Könntest du mal einen vollständigen Output von "recJSON" in CodeTags (</>) posten.
(Passwörter und sonstige ID's gerne anonymisieren, nur die Struktur sollte erhalten bleiben)
Ich würde das gerne mal durch MichaelN's "Json-Parse-Script" jagen.
(Passwörter und sonstige ID's gerne anonymisieren, nur die Struktur sollte erhalten bleiben)
Ich würde das gerne mal durch MichaelN's "Json-Parse-Script" jagen.
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
Re: AWEKAS Wetterdaten
Hallo Baxxy,
ich hänge mal eine Datei an, die den Inhalt von "recJSON" zeigt, wie er von
WriteLine(recJSON);
im Homematic-Skript ausgegeben wird. Leider sagt mir der Begriff "CodeTags (</>)"
nichts.
Beste Grüße
Aquarius
ich hänge mal eine Datei an, die den Inhalt von "recJSON" zeigt, wie er von
WriteLine(recJSON);
im Homematic-Skript ausgegeben wird. Leider sagt mir der Begriff "CodeTags (</>)"
nichts.
Beste Grüße
Aquarius
- 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: AWEKAS Wetterdaten
Danke!
In Codetags sähe das dann so aus:
Und Micha's Script leistet hier saubere Arbeit:
In Codetags sähe das dann so aus:
Code: Alles auswählen
{
"fetchdate": 1660248262,
"error": null,
"current":
{
"datatimestamp": 1660248294,
"timeoffset": 7200,
"conditiontimestamp": null,
"condition": 0,
"temperature": 21.7,
"dewpoint": 9.8,
"humidity": 46,
"airpress_rel": 1020.8,
"tendency": 0,
"precipitation": 0,
"rainrate": 0,
"itsraining": false,
"windspeed": 0,
"gustspeed": 0,
"winddirection": 128,
"uv": 0,
"solar": 0,
"brightness": null,
"suntime": null,
"snowheighttimestamp": null,
"snowheight": null,
"temp1": null,
"temp2": null,
"temp3": null,
"temp4": null,
"humidity1": null,
"humidity2": null,
"humidity3": null,
"humidity4": null,
"soilmoisture1": null,
"soilmoisture2": null,
"soilmoisture3": null,
"soilmoisture4": null,
"leafwetness1": null,
"leafwetness2": null,
"indoortemperature": 24.7,
"indoorhumidity": 44,
"airquality_pm1": null,
"airquality_pm2": null,
"airquality_pm10": null
},
"1h":
{
"precipitation_1h": null
},
"day":
{
"temp_min": 10.5,
"temp_min_ts": 1660191605,
"temp_max": 31.8,
"temp_max_ts": 1660234949,
"dewpoint_min": 8.7,
"dewpoint_min_ts": 1660189397,
"dewpoint_max": 14.7,
"dewpoint_max_ts": 1660206750,
"hum_min": 26,
"hum_min_ts": 1660235910,
"hum_max": 89,
"hum_max_ts": 1660191965,
"airp_rel_min": 1020.1,
"airp_rel_min_ts": 1660238153,
"airp_rel_max": 1024.5,
"airp_rel_max_ts": 1660168805,
"windspeed_min": 0,
"windspeed_min_ts": 1660168805,
"windspeed_max": 11.4,
"windspeed_max_ts": 1660221665,
"winddir_max": 96,
"gustspeed_min": 0,
"gustspeed_min_ts": 1660168805,
"gustspeed_max": 15,
"gustspeed_max_ts": 1660221665,
"gustdir_max": 96,
"rainrate_max": 0,
"rainrate_max_ts": 1660168805,
"precipitation_24h": 0,
"brightness_max": null,
"brightness_max_ts": null,
"solar_max": 709,
"solar_max_ts": 1660216085,
"uv_max": 7.8,
"uv_max_ts": 1660213349,
"intemp_min": 20.7,
"intemp_min_ts": 1660193945,
"intemp_max": 24.8,
"intemp_max_ts": 1660242738,
"inhum_min": 44,
"inhum_min_ts": 1660246769,
"inhum_max": 50,
"inhum_max_ts": 1660237613,
"airquality_pm1": null,
"airquality_pm2": null,
"airquality_pm10": null
}
}
Code: Alles auswählen
=== Output V1.11 ===
AWEKAS_fetchdate = '1660248262'
AWEKAS_error = 'null'
AWEKAS_current_datatimestamp = '1660248294'
AWEKAS_current_timeoffset = '7200'
AWEKAS_current_conditiontimestamp = 'null'
AWEKAS_current_condition = '0'
AWEKAS_current_temperature = '21.7'
AWEKAS_current_dewpoint = '9.8'
AWEKAS_current_humidity = '46'
AWEKAS_current_airpress-rel = '1020.8'
AWEKAS_current_tendency = '0'
AWEKAS_current_precipitation = '0'
AWEKAS_current_rainrate = '0'
AWEKAS_current_itsraining = 'false'
AWEKAS_current_windspeed = '0'
AWEKAS_current_gustspeed = '0'
AWEKAS_current_winddirection = '128'
AWEKAS_current_uv = '0'
AWEKAS_current_solar = '0'
AWEKAS_current_brightness = 'null'
AWEKAS_current_suntime = 'null'
AWEKAS_current_snowheighttimestamp = 'null'
AWEKAS_current_snowheight = 'null'
AWEKAS_current_temp1 = 'null'
AWEKAS_current_temp2 = 'null'
AWEKAS_current_temp3 = 'null'
AWEKAS_current_temp4 = 'null'
AWEKAS_current_humidity1 = 'null'
AWEKAS_current_humidity2 = 'null'
AWEKAS_current_humidity3 = 'null'
AWEKAS_current_humidity4 = 'null'
AWEKAS_current_soilmoisture1 = 'null'
AWEKAS_current_soilmoisture2 = 'null'
AWEKAS_current_soilmoisture3 = 'null'
AWEKAS_current_soilmoisture4 = 'null'
AWEKAS_current_leafwetness1 = 'null'
AWEKAS_current_leafwetness2 = 'null'
AWEKAS_current_indoortemperature = '24.7'
AWEKAS_current_indoorhumidity = '44'
AWEKAS_current_airquality-pm1 = 'null'
AWEKAS_current_airquality-pm2 = 'null'
AWEKAS_current_airquality-pm10 = 'null'
AWEKAS_1h_precipitation-1h = 'null'
AWEKAS_day_temp-min = '10.5'
AWEKAS_day_temp-min-ts = '1660191605'
AWEKAS_day_temp-max = '31.8'
AWEKAS_day_temp-max-ts = '1660234949'
AWEKAS_day_dewpoint-min = '8.7'
AWEKAS_day_dewpoint-min-ts = '1660189397'
AWEKAS_day_dewpoint-max = '14.7'
AWEKAS_day_dewpoint-max-ts = '1660206750'
AWEKAS_day_hum-min = '26'
AWEKAS_day_hum-min-ts = '1660235910'
AWEKAS_day_hum-max = '89'
AWEKAS_day_hum-max-ts = '1660191965'
AWEKAS_day_airp-rel-min = '1020.1'
AWEKAS_day_airp-rel-min-ts = '1660238153'
AWEKAS_day_airp-rel-max = '1024.5'
AWEKAS_day_airp-rel-max-ts = '1660168805'
AWEKAS_day_windspeed-min = '0'
AWEKAS_day_windspeed-min-ts = '1660168805'
AWEKAS_day_windspeed-max = '11.4'
AWEKAS_day_windspeed-max-ts = '1660221665'
AWEKAS_day_winddir-max = '96'
AWEKAS_day_gustspeed-min = '0'
AWEKAS_day_gustspeed-min-ts = '1660168805'
AWEKAS_day_gustspeed-max = '15'
AWEKAS_day_gustspeed-max-ts = '1660221665'
AWEKAS_day_gustdir-max = '96'
AWEKAS_day_rainrate-max = '0'
AWEKAS_day_rainrate-max-ts = '1660168805'
AWEKAS_day_precipitation-24h = '0'
AWEKAS_day_brightness-max = 'null'
AWEKAS_day_brightness-max-ts = 'null'
AWEKAS_day_solar-max = '709'
AWEKAS_day_solar-max-ts = '1660216085'
AWEKAS_day_uv-max = '7.8'
AWEKAS_day_uv-max-ts = '1660213349'
AWEKAS_day_intemp-min = '20.7'
AWEKAS_day_intemp-min-ts = '1660193945'
AWEKAS_day_intemp-max = '24.8'
AWEKAS_day_intemp-max-ts = '1660242738'
AWEKAS_day_inhum-min = '44'
AWEKAS_day_inhum-min-ts = '1660246769'
AWEKAS_day_inhum-max = '50'
AWEKAS_day_inhum-max-ts = '1660237613'
AWEKAS_day_airquality-pm1 = 'null'
AWEKAS_day_airquality-pm2 = 'null'
AWEKAS_day_airquality-pm10 = 'null'
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
Re: AWEKAS Wetterdaten
Hallo,
Vielen Dank, ich will es gleich probieren.
Vielen Dank, ich will es gleich probieren.
Viele Grüße, Klaus
2x Raspberry Pi, 2x CCU- Historian, 8 Rolläden, 15xThermostat-Steuerungen, 10×Licht, 12x Stromaktoren, Wetterstation Davis Vintage Pro plus
https://stationsweb.awekas.at/index.php?id=24269
2x Raspberry Pi, 2x CCU- Historian, 8 Rolläden, 15xThermostat-Steuerungen, 10×Licht, 12x Stromaktoren, Wetterstation Davis Vintage Pro plus
https://stationsweb.awekas.at/index.php?id=24269
Re: AWEKAS Wetterdaten
Hallo,
funktioniert einwandfrei. Vielen Dank.
funktioniert einwandfrei. Vielen Dank.
Viele Grüße, Klaus
2x Raspberry Pi, 2x CCU- Historian, 8 Rolläden, 15xThermostat-Steuerungen, 10×Licht, 12x Stromaktoren, Wetterstation Davis Vintage Pro plus
https://stationsweb.awekas.at/index.php?id=24269
2x Raspberry Pi, 2x CCU- Historian, 8 Rolläden, 15xThermostat-Steuerungen, 10×Licht, 12x Stromaktoren, Wetterstation Davis Vintage Pro plus
https://stationsweb.awekas.at/index.php?id=24269
-
- Beiträge: 9686
- Registriert: 27.04.2020, 10:34
- System: CCU
- Hat sich bedankt: 700 Mal
- Danksagung erhalten: 1627 Mal
Re: AWEKAS Wetterdaten
War also doch nciht so kompliziert
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 +++