AWEKAS Wetterdaten

User stellen ihre Haussteuerung vor

Moderator: Co-Administratoren

klaugrub
Beiträge: 34
Registriert: 19.05.2016, 09:52

Re: AWEKAS Wetterdaten

Beitrag von klaugrub » 10.08.2022, 11:12

Hallo Michael,

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

klaugrub
Beiträge: 34
Registriert: 19.05.2016, 09:52

Re: AWEKAS Wetterdaten

Beitrag von klaugrub » 10.08.2022, 11:20

Aquarius hat geschrieben:
24.09.2020, 22:14
Hallo 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.
Hallo Aquarius,
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

Aquarius
Beiträge: 7
Registriert: 29.09.2018, 12:39
System: Alternative CCU (auf Basis OCCU)

Re: AWEKAS Wetterdaten

Beitrag von Aquarius » 11.08.2022, 16:14

Hallo Klaus,

selbstverständlich stelle ich gern mein Script zur Awekas Abfrage jedem Interessierten zur Verfügung. Und damit natürlich auch dir :D .
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
Homematic_Script zur Awekas_Abfrage.txt
(5.46 KiB) 79-mal heruntergeladen

Aquarius
Beiträge: 7
Registriert: 29.09.2018, 12:39
System: Alternative CCU (auf Basis OCCU)

Re: AWEKAS Wetterdaten

Beitrag von Aquarius » 11.08.2022, 16:29

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
Awekas_Zeitmodul.pdf
(59.37 KiB) 62-mal heruntergeladen
Awekas_Abrufprogramm.pdf
(56.27 KiB) 63-mal heruntergeladen

Benutzeravatar
Baxxy
Beiträge: 10648
Registriert: 18.12.2018, 15:45
System: Alternative CCU (auf Basis OCCU)
Hat sich bedankt: 597 Mal
Danksagung erhalten: 2180 Mal

Re: AWEKAS Wetterdaten

Beitrag von Baxxy » 11.08.2022, 16:35

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.

Aquarius
Beiträge: 7
Registriert: 29.09.2018, 12:39
System: Alternative CCU (auf Basis OCCU)

Re: AWEKAS Wetterdaten

Beitrag von Aquarius » 11.08.2022, 22:19

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
recJSON.txt
(2.26 KiB) 44-mal heruntergeladen

Benutzeravatar
Baxxy
Beiträge: 10648
Registriert: 18.12.2018, 15:45
System: Alternative CCU (auf Basis OCCU)
Hat sich bedankt: 597 Mal
Danksagung erhalten: 2180 Mal

Re: AWEKAS Wetterdaten

Beitrag von Baxxy » 11.08.2022, 22:43

Danke! :)
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
  }
}
Und Micha's Script leistet hier saubere Arbeit:

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'

klaugrub
Beiträge: 34
Registriert: 19.05.2016, 09:52

Re: AWEKAS Wetterdaten

Beitrag von klaugrub » 12.08.2022, 11:13

Hallo,
Vielen Dank, ich will es gleich probieren. :D
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

klaugrub
Beiträge: 34
Registriert: 19.05.2016, 09:52

Re: AWEKAS Wetterdaten

Beitrag von klaugrub » 15.08.2022, 12:14

Hallo,

funktioniert einwandfrei. Vielen Dank. :D
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

MichaelN
Beiträge: 9562
Registriert: 27.04.2020, 10:34
System: CCU
Hat sich bedankt: 696 Mal
Danksagung erhalten: 1608 Mal

Re: AWEKAS Wetterdaten

Beitrag von MichaelN » 15.08.2022, 12:34

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 +++

Antworten

Zurück zu „Projektvorstellungen“