Seite 2 von 17

Re: JSON-APIs auswerten

Verfasst: 04.08.2021, 18:47
von MichaelN
Das heißt dieser Code macht auf der RM Bäng?

Code: Alles auswählen

string rueck = "Hallo\die\Welt!";
string Trenner = " \ ";
Trenner = Trenner.Trim();
rueck = rueck.Replace(Trenner,'/');
WriteLine(rueck);     

Re: JSON-APIs auswerten

Verfasst: 04.08.2021, 18:51
von jmaus
MichaelN hat geschrieben:
04.08.2021, 14:26
Dummerweise führt

Code: Alles auswählen

rueck = rueck.Replace(^\^,'/');
Und die sonstigen Vorkommen von ^ zur nicht Nutzbarkeit Speicherbarkeit des Skript auf einer Standard CCU
Was du stattdessen machen kannst ist z.B. folgendes Konstrukt zu verwenden:

Code: Alles auswählen

rueck = rueck.UriEncode().Replace("%5C",'/').UriDecode();
Das sollte dann alle \ in dem rueck String in %5C codieren und dann kannst du darauf basierend ein Replace machen und dann via UriDecode das ganze wieder zurückwandeln. Sieht aufwendig aus, funktioniert aber und sollte das Problem umgehen - wenn du schon unbedingt rückwärtskompatibel sein musst/willst.

Re: JSON-APIs auswerten

Verfasst: 04.08.2021, 18:55
von Tyfys
also auf meiner CCU2 mit aktueller Firmware läuft das so auch :
(wobei ich auf die separate Trim-Anweisung gar nicht gekommen bin)
backslash.png
backslash.png (9.21 KiB) 1065 mal betrachtet
Gruß
Harry

Re: JSON-APIs auswerten

Verfasst: 04.08.2021, 18:57
von jmaus
MichaelN hat geschrieben:
04.08.2021, 18:47
Das heißt dieser Code macht auf der RM Bäng?

Code: Alles auswählen

string rueck = "Hallo\die\Welt!";
string Trenner = " \ ";
Trenner = Trenner.Trim();
rueck = rueck.Replace(Trenner,'/');
WriteLine(rueck);     
Doch, der Trick mit dem Trim() sollte so auch funktionieren, weil das " \ " ja dazu führt das er das space hinter dem \ versuchst zu escapen, aber backslash+space ist eben keine valide escape-sequenz wie \", \' oder \t, usw. Und insofern bricht er dann das escapen ab genau wie oben in deinem rueck string das \d und das \W ja geht weil das auch keine validen escape-sequencen sind.

Insofern sollte auch folgendes reichen, dann verschwendest du keine Variable:

Code: Alles auswählen

rueck = rueck.Replace("\ ".Trim(),'/');
oder sogar folgendes:

Code: Alles auswählen

rueck = rueck.Replace("%5C".UriDecode(),'/');
wobei das mit dem Trim() unterm strich performanter sein sollte das das UriDecode() - wenn es darauf ankommt.

Re: JSON-APIs auswerten

Verfasst: 04.08.2021, 19:08
von MichaelN
Gut. Die Variable muss ich aber "verschwenden", weil ich das \ öfter brauche. Wobei ich angesichts der Probleme überlege ob das überhaupt Sinn macht.

Wann wird denn escapt? Nur wenn ich den String ausgebe? Oder auch bei einem c=a#b?

Re: JSON-APIs auswerten

Verfasst: 04.08.2021, 19:16
von jmaus
MichaelN hat geschrieben:
04.08.2021, 19:08
Gut. Die Variable muss ich aber "verschwenden", weil ich das \ öfter brauche.
"Müssen" musst du gar nix. Du kannst diesen Replace() aufruf so oft aufrufen wie du willst. die große performance-bremse sollte das nicht sein. Aber klar, kannst du auch eine variable plazieren.
MichaelN hat geschrieben:
04.08.2021, 19:08
Wann wird denn escapt? Nur wenn ich den String ausgebe? Oder auch bei einem c=a#b?
Wie "ausgebe"? Escapt wird natürlich bei der Eingabe wenn du strings verwendest mit " oder ' am anfang und bis zum schließenden " oder '. D.h. der Parser sieht z.B. deinen "\" string in WriteLine("\"); und stellt fest das da ein schließendes " fehlt. Und wenn du da WriteLine("\\"); nun hinschreibst wandelt der parser das intern in der temporären variablen in den String \ um und ein WriteLine("\\\\"); folglich natürlich in ein \\. D.h. du musst deinen programmcode durchgehen und schauen wo du ein backslash (\) in deinem programcode hast und das dann entsprechend kontrollieren und ggf. eben "\ ".Trim() schreiben.

Re: JSON-APIs auswerten

Verfasst: 04.08.2021, 19:21
von MichaelN
Ne im Code taucht das \ dann nur einmal bei der Zuweisung an die Variable auf. Dann sollte das ja gehen.

Re: JSON-APIs auswerten

Verfasst: 04.08.2021, 20:07
von MichaelN
So, Code in Beitrag 1 aktualisiert.

Jetzt sollte es sowohl auf der RM (mit ReGa ab .219) als auch auf OCCU (mit ReGa .217) funktionieren.

Wenn das jemand mit RM mal testen könnte? Es reicht den Code einfach bei "Skript testen" reinzuwerfen, da er Testdaten enthält. Danke!
jmaus hat geschrieben:
04.08.2021, 19:16
"Müssen" musst du gar nix. Du kannst diesen Replace() aufruf so oft aufrufen wie du willst. die große performance-bremse sollte das nicht sein.
Habe ich mal so gelernt. Oft benötigte Ergebnisse von Ausdrücken besser zwischenspeichern als immer wieder neu zu berechnen. Wars auf dem C64? Ich weiß es nicht mehr. Außerdem finde ich den Code dann übersichtlicher. Ist also eher ein inneres "muss". :wink:

Re: JSON-APIs auswerten

Verfasst: 13.08.2021, 13:54
von MichaelN
V1.6 in Beitrag 1 veröffentlicht.

Ist jetzt nochmal etwas robuster bei geschachtelten Objekten. Liest zwar immer noch nicht alles perfekt ein, aber für die meisten Anwendungsfälle wird es reichen.

Re: JSON-APIs auswerten

Verfasst: 20.08.2021, 21:48
von MichaelN
V1.7 in Beitrag 1 veröffentlicht.

Nun funktionieren auch relativ komplexe JSON ziemlich gut und sehr komplexe immer noch halbwegs anständig. Obwohl es da mitunter zu sehr interessanten Variablennamen kommt. Aber besser so, als das man gar keine Daten auslesen kann. Die üblichen technischen JSON-Ausgaben sollten problemlos interpretiert werden. Die problematischen kommen eher aus der Welt der Wetterdaten.

Hier z.B. die Ausgabe der 12h Vorhersage von AccuWeather:

JSON-Ausgabe:

Code: Alles auswählen

HTTP-Request OK: [{"DateTime":"2021-08-19T20:00:00+02:00","EpochDateTime":1629396000,"WeatherIcon":6,"IconPhrase":"Stark bewölkt","HasPrecipitation":false,"IsDaylight":true,"Temperature":{"Value":18.2,"Unit":"C","UnitType":17},"RealFeelTemperature":{"Value":17.6,"Unit":"C","UnitType":17},"RealFeelTemperatureShade":{"Value":17.6,"Unit":"C","UnitType":17},"WetBulbTemperature":{"Value":15.6,"Unit":"C","UnitType":17},"DewPoint":{"Value":13.7,"Unit":"C","UnitType":17},"Wind":{"Speed":{"Value":9.3,"Unit":"km/h","UnitType":7},"Direction":{"Degrees":242,"Localized":"WSW","English":"WSW"}},"WindGust":{"Speed":{"Value":16.7,"Unit":"km/h","UnitType":7}},"RelativeHumidity":75,"IndoorRelativeHumidity":67,"Visibility":{"Value":16.1,"Unit":"km","UnitType":6},"Ceiling":{"Value":549.0,"Unit":"m","UnitType":5},"UVIndex":0,"UVIndexText":"Niedrig","PrecipitationProbability":43,"ThunderstormProbability":8,"RainProbability":43,"SnowProbability":0,"IceProbability":0,"TotalLiquid":{"Value":0.0,"Unit":"mm","UnitType":3},"Rain":{"Value":0.0,"Unit":"mm","UnitType":3},"Snow":{"Value":0.0,"Unit":"cm","UnitType":4},"Ice":{"Value":0.0,"Unit":"mm","UnitType":3},"CloudCover":86,"Evapotranspiration":{"Value":0.0,"Unit":"mm","UnitType":3},"SolarIrradiance":{"Value":0.3,"Unit":"W/m²","UnitType":33},"MobileLink":"http://www.accuweather.com/de/de/sterkrade/46145/hourly-weather-forecast/170293?day=1&hbhhour=20&unit=c","Link":"http://www.accuweather.com/de/de/sterkrade/46145/hourly-weather-forecast/170293?day=1&hbhhour=20&unit=c"},{"DateTime":"2021-08-19T21:00:00+02:00","EpochDateTime":1629399600,"WeatherIcon":38,"IconPhrase":"Stark bewölkt","HasPrecipitation":false,"IsDaylight":false,"Temperature":{"Value":17.9,"Unit":"C","UnitType":17},"RealFeelTemperature":{"Value":17.5,"Unit":"C","UnitType":17},"RealFeelTemperatureShade":{"Value":17.5,"Unit":"C","UnitType":17},"WetBulbTemperature":{"Value":15.4,"Unit":"C","UnitType":17},"DewPoint":{"Value":13.4,"Unit":"C","UnitType":17},"Wind":{"Speed":{"Value":9.3,"Unit":"km/h","UnitType":7},"Direction":{"Degrees":240,"Localized":"WSW","English":"WSW"}},"WindGust":{"Speed":{"Value":14.8,"Unit":"km/h","UnitType":7}},"RelativeHumidity":75,"IndoorRelativeHumidity":66,"Visibility":{"Value":16.1,"Unit":"km","UnitType":6},"Ceiling":{"Value":549.0,"Unit":"m","UnitType":5},"UVIndex":0,"UVIndexText":"Niedrig","PrecipitationProbability":47,"ThunderstormProbability":9,"RainProbability":47,"SnowProbability":0,"IceProbability":0,"TotalLiquid":{"Value":0.0,"Unit":"mm","UnitType":3},"Rain":{"Value":0.0,"Unit":"mm","UnitType":3},"Snow":{"Value":0.0,"Unit":"cm","UnitType":4},"Ice":{"Value":0.0,"Unit":"mm","UnitType":3},"CloudCover":85,"Evapotranspiration":{"Value":0.0,"Unit":"mm","UnitType":3},"SolarIrradiance":{"Value":0.0,"Unit":"W/m²","UnitType":33},"MobileLink":"http://www.accuweather.com/de/de/sterkrade/46145/hourly-weather-forecast/170293?day=1&hbhhour=21&unit=c","Link":"http://www.accuweather.com/de/de/sterkrade/46145/hourly-weather-forecast/170293?day=1&hbhhour=21&unit=c"},{"DateTime":"2021-08-19T22:00:00+02:00","EpochDateTime":1629403200,"WeatherIcon":12,"IconPhrase":"Schauer","HasPrecipitation":true,"PrecipitationType":"Rain","PrecipitationIntensity":"Light","IsDaylight":false,"Temperature":{"Value":17.5,"Unit":"C","UnitType":17},"RealFeelTemperature":{"Value":16.2,"Unit":"C","UnitType":17},"RealFeelTemperatureShade":{"Value":16.2,"Unit":"C","UnitType":17},"WetBulbTemperature":{"Value":15.2,"Unit":"C","UnitType":17},"DewPoint":{"Value":13.3,"Unit":"C","UnitType":17},"Wind":{"Speed":{"Value":7.4,"Unit":"km/h","UnitType":7},"Direction":{"Degrees":233,"Localized":"SW","English":"SW"}},"WindGust":{"Speed":{"Value":11.1,"Unit":"km/h","UnitType":7}},"RelativeHumidity":76,"IndoorRelativeHumidity":65,"Visibility":{"Value":9.7,"Unit":"km","UnitType":6},"Ceiling":{"Value":549.0,"Unit":"m","UnitType":5},"UVIndex":0,"UVIndexText":"Niedrig","PrecipitationProbability":51,"ThunderstormProbability":10,"RainProbability":51,"SnowProbability":0,"IceProbability":0,"TotalLiquid":{"Value":0.5,"Unit":"mm","UnitType":3},"Rain":{"Value":0.5,"Unit":"mm","UnitType":3},"Snow":{"Value":0.0,"Unit":"cm","UnitType":4},"Ice":{"Value":0.0,"Unit":"mm","UnitType":3},"CloudCover":83,"Evapotranspiration":{"Value":0.0,"Unit":"mm","UnitType":3},"SolarIrradiance":{"Value":0.0,"Unit":"W/m²","UnitType":33},"MobileLink":"http://www.accuweather.com/de/de/sterkrade/46145/hourly-weather-forecast/170293?day=1&hbhhour=22&unit=c","Link":"http://www.accuweather.com/de/de/sterkrade/46145/hourly-weather-forecast/170293?day=1&hbhhour=22&unit=c"},{"DateTime":"2021-08-19T23:00:00+02:00","EpochDateTime":1629406800,"WeatherIcon":12,"IconPhrase":"Schauer","HasPrecipitation":true,"PrecipitationType":"Rain","PrecipitationIntensity":"Light","IsDaylight":false,"Temperature":{"Value":17.2,"Unit":"C","UnitType":17},"RealFeelTemperature":{"Value":16.0,"Unit":"C","UnitType":17},"RealFeelTemperatureShade":{"Value":16.0,"Unit":"C","UnitType":17},"WetBulbTemperature":{"Value":15.1,"Unit":"C","UnitType":17},"DewPoint":{"Value":13.4,"Unit":"C","UnitType":17},"Wind":{"Speed":{"Value":7.4,"Unit":"km/h","UnitType":7},"Direction":{"Degrees":224,"Localized":"SW","English":"SW"}},"WindGust":{"Speed":{"Value":9.3,"Unit":"km/h","UnitType":7}},"RelativeHumidity":78,"IndoorRelativeHumidity":66,"Visibility":{"Value":9.7,"Unit":"km","UnitType":6},"Ceiling":{"Value":549.0,"Unit":"m","UnitType":5},"UVIndex":0,"UVIndexText":"Niedrig","PrecipitationProbability":51,"ThunderstormProbability":10,"RainProbability":51,"SnowProbability":0,"IceProbability":0,"TotalLiquid":{"Value":0.5,"Unit":"mm","UnitType":3},"Rain":{"Value":0.5,"Unit":"mm","UnitType":3},"Snow":{"Value":0.0,"Unit":"cm","UnitType":4},"Ice":{"Value":0.0,"Unit":"mm","UnitType":3},"CloudCover":82,"Evapotranspiration":{"Value":0.0,"Unit":"mm","UnitType":3},"SolarIrradiance":{"Value":0.0,"Unit":"W/m²","UnitType":33},"MobileLink":"http://www.accuweather.com/de/de/sterkrade/46145/hourly-weather-forecast/170293?day=1&hbhhour=23&unit=c","Link":"http://www.accuweather.com/de/de/sterkrade/46145/hourly-weather-forecast/170293?day=1&hbhhour=23&unit=c"},{"DateTime":"2021-08-20T00:00:00+02:00","EpochDateTime":1629410400,"WeatherIcon":38,"IconPhrase":"Stark bewölkt","HasPrecipitation":false,"IsDaylight":false,"Temperature":{"Value":16.5,"Unit":"C","UnitType":17},"RealFeelTemperature":{"Value":16.5,"Unit":"C","UnitType":17},"RealFeelTemperatureShade":{"Value":16.5,"Unit":"C","UnitType":17},"WetBulbTemperature":{"Value":15.0,"Unit":"C","UnitType":17},"DewPoint":{"Value":13.7,"Unit":"C","UnitType":17},"Wind":{"Speed":{"Value":5.6,"Unit":"km/h","UnitType":7},"Direction":{"Degrees":228,"Localized":"SW","English":"SW"}},"WindGust":{"Speed":{"Value":9.3,"Unit":"km/h","UnitType":7}},"RelativeHumidity":84,"IndoorRelativeHumidity":67,"Visibility":{"Value":16.1,"Unit":"km","UnitType":6},"Ceiling":{"Value":549.0,"Unit":"m","UnitType":5},"UVIndex":0,"UVIndexText":"Niedrig","PrecipitationProbability":47,"ThunderstormProbability":9,"RainProbability":47,"SnowProbability":0,"IceProbability":0,"TotalLiquid":{"Value":0.0,"Unit":"mm","UnitType":3},"Rain":{"Value":0.0,"Unit":"mm","UnitType":3},"Snow":{"Value":0.0,"Unit":"cm","UnitType":4},"Ice":{"Value":0.0,"Unit":"mm","UnitType":3},"CloudCover":78,"Evapotranspiration":{"Value":0.0,"Unit":"mm","UnitType":3},"SolarIrradiance":{"Value":0.0,"Unit":"W/m²","UnitType":33},"MobileLink":"http://www.accuweather.com/de/de/sterkrade/46145/hourly-weather-forecast/170293?day=2&hbhhour=0&unit=c","Link":"http://www.accuweather.com/de/de/sterkrade/46145/hourly-weather-forecast/170293?day=2&hbhhour=0&unit=c"},{"DateTime":"2021-08-20T01:00:00+02:00","EpochDateTime":1629414000,"WeatherIcon":36,"IconPhrase":"Heiter bis wolkig","HasPrecipitation":false,"IsDaylight":false,"Temperature":{"Value":15.8,"Unit":"C","UnitType":17},"RealFeelTemperature":{"Value":15.5,"Unit":"C","UnitType":17},"RealFeelTemperatureShade":{"Value":15.5,"Unit":"C","UnitType":17},"WetBulbTemperature":{"Value":14.7,"Unit":"C","UnitType":17},"DewPoint":{"Value":13.8,"Unit":"C","UnitType":17},"Wind":{"Speed":{"Value":7.4,"Unit":"km/h","UnitType":7},"Direction":{"Degrees":241,"Localized":"WSW","English":"WSW"}},"WindGust":{"Speed":{"Value":9.3,"Unit":"km/h","UnitType":7}},"RelativeHumidity":88,"IndoorRelativeHumidity":67,"Visibility":{"Value":16.1,"Unit":"km","UnitType":6},"Ceiling":{"Value":549.0,"Unit":"m","UnitType":5},"UVIndex":0,"UVIndexText":"Niedrig","PrecipitationProbability":47,"ThunderstormProbability":9,"RainProbability":47,"SnowProbability":0,"IceProbability":0,"TotalLiquid":{"Value":0.0,"Unit":"mm","UnitType":3},"Rain":{"Value":0.0,"Unit":"mm","UnitType":3},"Snow":{"Value":0.0,"Unit":"cm","UnitType":4},"Ice":{"Value":0.0,"Unit":"mm","UnitType":3},"CloudCover":74,"Evapotranspiration":{"Value":0.0,"Unit":"mm","UnitType":3},"SolarIrradiance":{"Value":0.0,"Unit":"W/m²","UnitType":33},"MobileLink":"http://www.accuweather.com/de/de/sterkrade/46145/hourly-weather-forecast/170293?day=2&hbhhour=1&unit=c","Link":"http://www.accuweather.com/de/de/sterkrade/46145/hourly-weather-forecast/170293?day=2&hbhhour=1&unit=c"},{"DateTime":"2021-08-20T02:00:00+02:00","EpochDateTime":1629417600,"WeatherIcon":40,"IconPhrase":"Stark bewölkt mit Schauern","HasPrecipitation":true,"PrecipitationType":"Rain","PrecipitationIntensity":"Light","IsDaylight":false,"Temperature":{"Value":15.4,"Unit":"C","UnitType":17},"RealFeelTemperature":{"Value":14.0,"Unit":"C","UnitType":17},"RealFeelTemperatureShade":{"Value":14.0,"Unit":"C","UnitType":17},"WetBulbTemperature":{"Value":14.4,"Unit":"C","UnitType":17},"DewPoint":{"Value":13.4,"Unit":"C","UnitType":17},"Wind":{"Speed":{"Value":7.4,"Unit":"km/h","UnitType":7},"Direction":{"Degrees":246,"Localized":"WSW","English":"WSW"}},"WindGust":{"Speed":{"Value":9.3,"Unit":"km/h","UnitType":7}},"RelativeHumidity":88,"IndoorRelativeHumidity":66,"Visibility":{"Value":9.7,"Unit":"km","UnitType":6},"Ceiling":{"Value":549.0,"Unit":"m","UnitType":5},"UVIndex":0,"UVIndexText":"Niedrig","PrecipitationProbability":51,"ThunderstormProbability":10,"RainProbability":51,"SnowProbability":0,"IceProbability":0,"TotalLiquid":{"Value":0.5,"Unit":"mm","UnitType":3},"Rain":{"Value":0.5,"Unit":"mm","UnitType":3},"Snow":{"Value":0.0,"Unit":"cm","UnitType":4},"Ice":{"Value":0.0,"Unit":"mm","UnitType":3},"CloudCover":71,"Evapotranspiration":{"Value":0.0,"Unit":"mm","UnitType":3},"SolarIrradiance":{"Value":0.0,"Unit":"W/m²","UnitType":33},"MobileLink":"http://www.accuweather.com/de/de/sterkrade/46145/hourly-weather-forecast/170293?day=2&hbhhour=2&unit=c","Link":"http://www.accuweather.com/de/de/sterkrade/46145/hourly-weather-forecast/170293?day=2&hbhhour=2&unit=c"},{"DateTime":"2021-08-20T03:00:00+02:00","EpochDateTime":1629421200,"WeatherIcon":36,"IconPhrase":"Heiter bis wolkig","HasPrecipitation":false,"IsDaylight":false,"Temperature":{"Value":15.0,"Unit":"C","UnitType":17},"RealFeelTemperature":{"Value":14.8,"Unit":"C","UnitType":17},"RealFeelTemperatureShade":{"Value":14.8,"Unit":"C","UnitType":17},"WetBulbTemperature":{"Value":13.9,"Unit":"C","UnitType":17},"DewPoint":{"Value":12.9,"Unit":"C","UnitType":17},"Wind":{"Speed":{"Value":7.4,"Unit":"km/h","UnitType":7},"Direction":{"Degrees":242,"Localized":"WSW","English":"WSW"}},"WindGust":{"Speed":{"Value":9.3,"Unit":"km/h","UnitType":7}},"RelativeHumidity":87,"IndoorRelativeHumidity":63,"Visibility":{"Value":16.1,"Unit":"km","UnitType":6},"Ceiling":{"Value":549.0,"Unit":"m","UnitType":5},"UVIndex":0,"UVIndexText":"Niedrig","PrecipitationProbability":47,"ThunderstormProbability":9,"RainProbability":47,"SnowProbability":0,"IceProbability":0,"TotalLiquid":{"Value":0.0,"Unit":"mm","UnitType":3},"Rain":{"Value":0.0,"Unit":"mm","UnitType":3},"Snow":{"Value":0.0,"Unit":"cm","UnitType":4},"Ice":{"Value":0.0,"Unit":"mm","UnitType":3},"CloudCover":67,"Evapotranspiration":{"Value":0.0,"Unit":"mm","UnitType":3},"SolarIrradiance":{"Value":0.0,"Unit":"W/m²","UnitType":33},"MobileLink":"http://www.accuweather.com/de/de/sterkrade/46145/hourly-weather-forecast/170293?day=2&hbhhour=3&unit=c","Link":"http://www.accuweather.com/de/de/sterkrade/46145/hourly-weather-forecast/170293?day=2&hbhhour=3&unit=c"},{"DateTime":"2021-08-20T04:00:00+02:00","EpochDateTime":1629424800,"WeatherIcon":36,"IconPhrase":"Heiter bis wolkig","HasPrecipitation":false,"IsDaylight":false,"Temperature":{"Value":14.6,"Unit":"C","UnitType":17},"RealFeelTemperature":{"Value":14.4,"Unit":"C","UnitType":17},"RealFeelTemperatureShade":{"Value":14.4,"Unit":"C","UnitType":17},"WetBulbTemperature":{"Value":12.8,"Unit":"C","UnitType":17},"DewPoint":{"Value":11.1,"Unit":"C","UnitType":17},"Wind":{"Speed":{"Value":7.4,"Unit":"km/h","UnitType":7},"Direction":{"Degrees":235,"Localized":"SW","English":"SW"}},"WindGust":{"Speed":{"Value":9.3,"Unit":"km/h","UnitType":7}},"RelativeHumidity":79,"IndoorRelativeHumidity":56,"Visibility":{"Value":16.1,"Unit":"km","UnitType":6},"Ceiling":{"Value":549.0,"Unit":"m","UnitType":5},"UVIndex":0,"UVIndexText":"Niedrig","PrecipitationProbability":40,"ThunderstormProbability":8,"RainProbability":40,"SnowProbability":0,"IceProbability":0,"TotalLiquid":{"Value":0.0,"Unit":"mm","UnitType":3},"Rain":{"Value":0.0,"Unit":"mm","UnitType":3},"Snow":{"Value":0.0,"Unit":"cm","UnitType":4},"Ice":{"Value":0.0,"Unit":"mm","UnitType":3},"CloudCover":64,"Evapotranspiration":{"Value":0.0,"Unit":"mm","UnitType":3},"SolarIrradiance":{"Value":0.0,"Unit":"W/m²","UnitType":33},"MobileLink":"http://www.accuweather.com/de/de/sterkrade/46145/hourly-weather-forecast/170293?day=2&hbhhour=4&unit=c","Link":"http://www.accuweather.com/de/de/sterkrade/46145/hourly-weather-forecast/170293?day=2&hbhhour=4&unit=c"},{"DateTime":"2021-08-20T05:00:00+02:00","EpochDateTime":1629428400,"WeatherIcon":36,"IconPhrase":"Heiter bis wolkig","HasPrecipitation":false,"IsDaylight":false,"Temperature":{"Value":13.9,"Unit":"C","UnitType":17},"RealFeelTemperature":{"Value":13.7,"Unit":"C","UnitType":17},"RealFeelTemperatureShade":{"Value":13.7,"Unit":"C","UnitType":17},"WetBulbTemperature":{"Value":12.6,"Unit":"C","UnitType":17},"DewPoint":{"Value":11.3,"Unit":"C","UnitType":17},"Wind":{"Speed":{"Value":7.4,"Unit":"km/h","UnitType":7},"Direction":{"Degrees":227,"Localized":"SW","English":"SW"}},"WindGust":{"Speed":{"Value":9.3,"Unit":"km/h","UnitType":7}},"RelativeHumidity":85,"IndoorRelativeHumidity":57,"Visibility":{"Value":16.1,"Unit":"km","UnitType":6},"Ceiling":{"Value":549.0,"Unit":"m","UnitType":5},"UVIndex":0,"UVIndexText":"Niedrig","PrecipitationProbability":34,"ThunderstormProbability":6,"RainProbability":34,"SnowProbability":0,"IceProbability":0,"TotalLiquid":{"Value":0.0,"Unit":"mm","UnitType":3},"Rain":{"Value":0.0,"Unit":"mm","UnitType":3},"Snow":{"Value":0.0,"Unit":"cm","UnitType":4},"Ice":{"Value":0.0,"Unit":"mm","UnitType":3},"CloudCover":60,"Evapotranspiration":{"Value":0.0,"Unit":"mm","UnitType":3},"SolarIrradiance":{"Value":0.0,"Unit":"W/m²","UnitType":33},"MobileLink":"http://www.accuweather.com/de/de/sterkrade/46145/hourly-weather-forecast/170293?day=2&hbhhour=5&unit=c","Link":"http://www.accuweather.com/de/de/sterkrade/46145/hourly-weather-forecast/170293?day=2&hbhhour=5&unit=c"},{"DateTime":"2021-08-20T06:00:00+02:00","EpochDateTime":1629432000,"WeatherIcon":35,"IconPhrase":"Teilweise bewölkt","HasPrecipitation":false,"IsDaylight":false,"Temperature":{"Value":14.5,"Unit":"C","UnitType":17},"RealFeelTemperature":{"Value":14.2,"Unit":"C","UnitType":17},"RealFeelTemperatureShade":{"Value":14.2,"Unit":"C","UnitType":17},"WetBulbTemperature":{"Value":13.4,"Unit":"C","UnitType":17},"DewPoint":{"Value":12.3,"Unit":"C","UnitType":17},"Wind":{"Speed":{"Value":7.4,"Unit":"km/h","UnitType":7},"Direction":{"Degrees":220,"Localized":"SW","English":"SW"}},"WindGust":{"Speed":{"Value":9.3,"Unit":"km/h","UnitType":7}},"RelativeHumidity":87,"IndoorRelativeHumidity":61,"Visibility":{"Value":16.1,"Unit":"km","UnitType":6},"Ceiling":{"Value":9144.0,"Unit":"m","UnitType":5},"UVIndex":0,"UVIndexText":"Niedrig","PrecipitationProbability":34,"ThunderstormProbability":6,"RainProbability":34,"SnowProbability":0,"IceProbability":0,"TotalLiquid":{"Value":0.0,"Unit":"mm","UnitType":3},"Rain":{"Value":0.0,"Unit":"mm","UnitType":3},"Snow":{"Value":0.0,"Unit":"cm","UnitType":4},"Ice":{"Value":0.0,"Unit":"mm","UnitType":3},"CloudCover":47,"Evapotranspiration":{"Value":0.0,"Unit":"mm","UnitType":3},"SolarIrradiance":{"Value":0.3,"Unit":"W/m²","UnitType":33},"MobileLink":"http://www.accuweather.com/de/de/sterkrade/46145/hourly-weather-forecast/170293?day=2&hbhhour=6&unit=c","Link":"http://www.accuweather.com/de/de/sterkrade/46145/hourly-weather-forecast/170293?day=2&hbhhour=6&unit=c"},{"DateTime":"2021-08-20T07:00:00+02:00","EpochDateTime":1629435600,"WeatherIcon":3,"IconPhrase":"Teils sonnig","HasPrecipitation":false,"IsDaylight":true,"Temperature":{"Value":14.9,"Unit":"C","UnitType":17},"RealFeelTemperature":{"Value":15.4,"Unit":"C","UnitType":17},"RealFeelTemperatureShade":{"Value":15.4,"Unit":"C","UnitType":17},"WetBulbTemperature":{"Value":14.3,"Unit":"C","UnitType":17},"DewPoint":{"Value":13.6,"Unit":"C","UnitType":17},"Wind":{"Speed":{"Value":7.4,"Unit":"km/h","UnitType":7},"Direction":{"Degrees":214,"Localized":"SW","English":"SW"}},"WindGust":{"Speed":{"Value":11.1,"Unit":"km/h","UnitType":7}},"RelativeHumidity":92,"IndoorRelativeHumidity":67,"Visibility":{"Value":16.1,"Unit":"km","UnitType":6},"Ceiling":{"Value":9144.0,"Unit":"m","UnitType":5},"UVIndex":1,"UVIndexText":"Niedrig","PrecipitationProbability":37,"ThunderstormProbability":7,"RainProbability":37,"SnowProbability":0,"IceProbability":0,"TotalLiquid":{"Value":0.0,"Unit":"mm","UnitType":3},"Rain":{"Value":0.0,"Unit":"mm","UnitType":3},"Snow":{"Value":0.0,"Unit":"cm","UnitType":4},"Ice":{"Value":0.0,"Unit":"mm","UnitType":3},"CloudCover":33,"Evapotranspiration":{"Value":0.0,"Unit":"mm","UnitType":3},"SolarIrradiance":{"Value":3.0,"Unit":"W/m²","UnitType":33},"MobileLink":"http://www.accuweather.com/de/de/sterkrade/46145/hourly-weather-forecast/170293?day=2&hbhhour=7&unit=c","Link":"http://www.accuweather.com/de/de/sterkrade/46145/hourly-weather-forecast/170293?day=2&hbhhour=7&unit=c"}]
interpretierte Daten mit der Auflistung der mölichen Systemvariablen-Namen und der Daten die darin abgelegt würden:

Code: Alles auswählen

JSON_DateTime = '2021-08-19T20'
JSON_EpochDateTime = '1629396000'
JSON_WeatherIcon = '6'
JSON_IconPhrase = 'Stark bewölkt'
JSON_HasPrecipitation = 'false'
JSON_IsDaylight = 'true'
JSON_Temperature_Value = '18.2'
JSON_Temperature_Unit = 'C'
JSON_Temperature_UnitType = '17'
JSON_RealFeelTemperature_Value = '17.6'
JSON_RealFeelTemperature_Unit = 'C'
JSON_RealFeelTemperature_UnitType = '17'
JSON_RealFeelTemperatureShade_Value = '17.6'
JSON_RealFeelTemperatureShade_Unit = 'C'
JSON_RealFeelTemperatureShade_UnitType = '17'
JSON_WetBulbTemperature_Value = '15.6'
JSON_WetBulbTemperature_Unit = 'C'
JSON_WetBulbTemperature_UnitType = '17'
JSON_DewPoint_Value = '13.7'
JSON_DewPoint_Unit = 'C'
JSON_DewPoint_UnitType = '17'
JSON_Wind_Speed_Value = '9.3'
JSON_Wind_Speed_Unit = 'km/h'
JSON_Wind_Speed_UnitType = '7'
JSON_Wind_Direction_Degrees = '242'
JSON_Wind_Direction_Localized = 'WSW'
JSON_Wind_Direction_English = 'WSW'
JSON_WindGust_Speed_Value = '16.7'
JSON_WindGust_Speed_Unit = 'km/h'
JSON_WindGust_Speed_UnitType = '7'
JSON_RelativeHumidity = '75'
JSON_IndoorRelativeHumidity = '67'
JSON_Visibility_Value = '16.1'
JSON_Visibility_Unit = 'km'
JSON_Visibility_UnitType = '6'
JSON_Ceiling_Value = '549.0'
JSON_Ceiling_Unit = 'm'
JSON_Ceiling_UnitType = '5'
JSON_UVIndex = '0'
JSON_UVIndexText = 'Niedrig'
JSON_PrecipitationProbability = '43'
JSON_ThunderstormProbability = '8'
JSON_RainProbability = '43'
JSON_SnowProbability = '0'
JSON_IceProbability = '0'
JSON_TotalLiquid_Value = '0.0'
JSON_TotalLiquid_Unit = 'mm'
JSON_TotalLiquid_UnitType = '3'
JSON_Rain_Value = '0.0'
JSON_Rain_Unit = 'mm'
JSON_Rain_UnitType = '3'
JSON_Snow_Value = '0.0'
JSON_Snow_Unit = 'cm'
JSON_Snow_UnitType = '4'
JSON_Ice_Value = '0.0'
JSON_Ice_Unit = 'mm'
JSON_Ice_UnitType = '3'
JSON_CloudCover = '86'
JSON_Evapotranspiration_Value = '0.0'
JSON_Evapotranspiration_Unit = 'mm'
JSON_Evapotranspiration_UnitType = '3'
JSON_SolarIrradiance_Value = '0.3'
JSON_SolarIrradiance_Unit = 'W/m²'
JSON_SolarIrradiance_UnitType = '33'
JSON_MobileLink = 'http'
JSON_Link = 'http'
JSON_1_DateTime = '2021-08-19T21'
JSON_1_EpochDateTime = '1629399600'
JSON_1_WeatherIcon = '38'
JSON_1_IconPhrase = 'Stark bewölkt'
JSON_1_HasPrecipitation = 'false'
JSON_1_IsDaylight = 'false'
JSON_1_Temperature_Value = '17.9'
JSON_1_Temperature_Unit = 'C'
JSON_1_Temperature_UnitType = '17'
JSON_1_RealFeelTemperature_Value = '17.5'
JSON_1_RealFeelTemperature_Unit = 'C'
JSON_1_RealFeelTemperature_UnitType = '17'
JSON_1_RealFeelTemperatureShade_Value = '17.5'
JSON_1_RealFeelTemperatureShade_Unit = 'C'
JSON_1_RealFeelTemperatureShade_UnitType = '17'
JSON_1_WetBulbTemperature_Value = '15.4'
JSON_1_WetBulbTemperature_Unit = 'C'
JSON_1_WetBulbTemperature_UnitType = '17'
JSON_1_DewPoint_Value = '13.4'
JSON_1_DewPoint_Unit = 'C'
JSON_1_DewPoint_UnitType = '17'
JSON_1_Wind_Speed_Value = '9.3'
JSON_1_Wind_Speed_Unit = 'km/h'
JSON_1_Wind_Speed_UnitType = '7'
JSON_1_Wind_Direction_Degrees = '240'
JSON_1_Wind_Direction_Localized = 'WSW'
JSON_1_Wind_Direction_English = 'WSW'
JSON_1_WindGust_Speed_Value = '14.8'
JSON_1_WindGust_Speed_Unit = 'km/h'
JSON_1_WindGust_Speed_UnitType = '7'
JSON_1_RelativeHumidity = '75'
JSON_1_IndoorRelativeHumidity = '66'
JSON_1_Visibility_Value = '16.1'
JSON_1_Visibility_Unit = 'km'
JSON_1_Visibility_UnitType = '6'
JSON_1_Ceiling_Value = '549.0'
JSON_1_Ceiling_Unit = 'm'
JSON_1_Ceiling_UnitType = '5'
JSON_1_UVIndex = '0'
JSON_1_UVIndexText = 'Niedrig'
JSON_1_PrecipitationProbability = '47'
JSON_1_ThunderstormProbability = '9'
JSON_1_RainProbability = '47'
JSON_1_SnowProbability = '0'
JSON_1_IceProbability = '0'
JSON_1_TotalLiquid_Value = '0.0'
JSON_1_TotalLiquid_Unit = 'mm'
JSON_1_TotalLiquid_UnitType = '3'
JSON_1_Rain_Value = '0.0'
JSON_1_Rain_Unit = 'mm'
JSON_1_Rain_UnitType = '3'
JSON_1_Snow_Value = '0.0'
JSON_1_Snow_Unit = 'cm'
JSON_1_Snow_UnitType = '4'
JSON_1_Ice_Value = '0.0'
JSON_1_Ice_Unit = 'mm'
JSON_1_Ice_UnitType = '3'
JSON_1_CloudCover = '85'
JSON_1_Evapotranspiration_Value = '0.0'
JSON_1_Evapotranspiration_Unit = 'mm'
JSON_1_Evapotranspiration_UnitType = '3'
JSON_1_SolarIrradiance_Value = '0.0'
JSON_1_SolarIrradiance_Unit = 'W/m²'
JSON_1_SolarIrradiance_UnitType = '33'
JSON_1_MobileLink = 'http'
JSON_1_Link = 'http'
JSON_2_DateTime = '2021-08-19T22'
JSON_2_EpochDateTime = '1629403200'
JSON_2_WeatherIcon = '12'
JSON_2_IconPhrase = 'Schauer'
JSON_2_HasPrecipitation = 'true'
JSON_2_PrecipitationType = 'Rain'
JSON_2_PrecipitationIntensity = 'Light'
JSON_2_IsDaylight = 'false'
JSON_2_Temperature_Value = '17.5'
JSON_2_Temperature_Unit = 'C'
JSON_2_Temperature_UnitType = '17'
JSON_2_RealFeelTemperature_Value = '16.2'
JSON_2_RealFeelTemperature_Unit = 'C'
JSON_2_RealFeelTemperature_UnitType = '17'
JSON_2_RealFeelTemperatureShade_Value = '16.2'
JSON_2_RealFeelTemperatureShade_Unit = 'C'
JSON_2_RealFeelTemperatureShade_UnitType = '17'
JSON_2_WetBulbTemperature_Value = '15.2'
JSON_2_WetBulbTemperature_Unit = 'C'
JSON_2_WetBulbTemperature_UnitType = '17'
JSON_2_DewPoint_Value = '13.3'
JSON_2_DewPoint_Unit = 'C'
JSON_2_DewPoint_UnitType = '17'
JSON_2_Wind_Speed_Value = '7.4'
JSON_2_Wind_Speed_Unit = 'km/h'
JSON_2_Wind_Speed_UnitType = '7'
JSON_2_Wind_Direction_Degrees = '233'
JSON_2_Wind_Direction_Localized = 'SW'
JSON_2_Wind_Direction_English = 'SW'
JSON_2_WindGust_Speed_Value = '11.1'
JSON_2_WindGust_Speed_Unit = 'km/h'
JSON_2_WindGust_Speed_UnitType = '7'
JSON_2_RelativeHumidity = '76'
JSON_2_IndoorRelativeHumidity = '65'
JSON_2_Visibility_Value = '9.7'
JSON_2_Visibility_Unit = 'km'
JSON_2_Visibility_UnitType = '6'
JSON_2_Ceiling_Value = '549.0'
JSON_2_Ceiling_Unit = 'm'
JSON_2_Ceiling_UnitType = '5'
JSON_2_UVIndex = '0'
JSON_2_UVIndexText = 'Niedrig'
JSON_2_PrecipitationProbability = '51'
JSON_2_ThunderstormProbability = '10'
JSON_2_RainProbability = '51'
JSON_2_SnowProbability = '0'
JSON_2_IceProbability = '0'
JSON_2_TotalLiquid_Value = '0.5'
JSON_2_TotalLiquid_Unit = 'mm'
JSON_2_TotalLiquid_UnitType = '3'
JSON_2_Rain_Value = '0.5'
JSON_2_Rain_Unit = 'mm'
JSON_2_Rain_UnitType = '3'
JSON_2_Snow_Value = '0.0'
JSON_2_Snow_Unit = 'cm'
JSON_2_Snow_UnitType = '4'
JSON_2_Ice_Value = '0.0'
JSON_2_Ice_Unit = 'mm'
JSON_2_Ice_UnitType = '3'
JSON_2_CloudCover = '83'
JSON_2_Evapotranspiration_Value = '0.0'
JSON_2_Evapotranspiration_Unit = 'mm'
JSON_2_Evapotranspiration_UnitType = '3'
JSON_2_SolarIrradiance_Value = '0.0'
JSON_2_SolarIrradiance_Unit = 'W/m²'
JSON_2_SolarIrradiance_UnitType = '33'
JSON_2_MobileLink = 'http'
JSON_2_Link = 'http'
JSON_3_DateTime = '2021-08-19T23'
JSON_3_EpochDateTime = '1629406800'
JSON_3_WeatherIcon = '12'
JSON_3_IconPhrase = 'Schauer'
JSON_3_HasPrecipitation = 'true'
JSON_3_PrecipitationType = 'Rain'
JSON_3_PrecipitationIntensity = 'Light'
JSON_3_IsDaylight = 'false'
JSON_3_Temperature_Value = '17.2'
JSON_3_Temperature_Unit = 'C'
JSON_3_Temperature_UnitType = '17'
JSON_3_RealFeelTemperature_Value = '16.0'
JSON_3_RealFeelTemperature_Unit = 'C'
JSON_3_RealFeelTemperature_UnitType = '17'
JSON_3_RealFeelTemperatureShade_Value = '16.0'
JSON_3_RealFeelTemperatureShade_Unit = 'C'
JSON_3_RealFeelTemperatureShade_UnitType = '17'
JSON_3_WetBulbTemperature_Value = '15.1'
JSON_3_WetBulbTemperature_Unit = 'C'
JSON_3_WetBulbTemperature_UnitType = '17'
JSON_3_DewPoint_Value = '13.4'
JSON_3_DewPoint_Unit = 'C'
JSON_3_DewPoint_UnitType = '17'
JSON_3_Wind_Speed_Value = '7.4'
JSON_3_Wind_Speed_Unit = 'km/h'
JSON_3_Wind_Speed_UnitType = '7'
JSON_3_Wind_Direction_Degrees = '224'
JSON_3_Wind_Direction_Localized = 'SW'
JSON_3_Wind_Direction_English = 'SW'
JSON_3_WindGust_Speed_Value = '9.3'
JSON_3_WindGust_Speed_Unit = 'km/h'
JSON_3_WindGust_Speed_UnitType = '7'
JSON_3_RelativeHumidity = '78'
JSON_3_IndoorRelativeHumidity = '66'
JSON_3_Visibility_Value = '9.7'
JSON_3_Visibility_Unit = 'km'
JSON_3_Visibility_UnitType = '6'
JSON_3_Ceiling_Value = '549.0'
JSON_3_Ceiling_Unit = 'm'
JSON_3_Ceiling_UnitType = '5'
JSON_3_UVIndex = '0'
JSON_3_UVIndexText = 'Niedrig'
JSON_3_PrecipitationProbability = '51'
JSON_3_ThunderstormProbability = '10'
JSON_3_RainProbability = '51'
JSON_3_SnowProbability = '0'
JSON_3_IceProbability = '0'
JSON_3_TotalLiquid_Value = '0.5'
JSON_3_TotalLiquid_Unit = 'mm'
JSON_3_TotalLiquid_UnitType = '3'
JSON_3_Rain_Value = '0.5'
JSON_3_Rain_Unit = 'mm'
JSON_3_Rain_UnitType = '3'
JSON_3_Snow_Value = '0.0'
JSON_3_Snow_Unit = 'cm'
JSON_3_Snow_UnitType = '4'
JSON_3_Ice_Value = '0.0'
JSON_3_Ice_Unit = 'mm'
JSON_3_Ice_UnitType = '3'
JSON_3_CloudCover = '82'
JSON_3_Evapotranspiration_Value = '0.0'
JSON_3_Evapotranspiration_Unit = 'mm'
JSON_3_Evapotranspiration_UnitType = '3'
JSON_3_SolarIrradiance_Value = '0.0'
JSON_3_SolarIrradiance_Unit = 'W/m²'
JSON_3_SolarIrradiance_UnitType = '33'
JSON_3_MobileLink = 'http'
JSON_3_Link = 'http'
JSON_4_DateTime = '2021-08-20T00'
JSON_4_EpochDateTime = '1629410400'
JSON_4_WeatherIcon = '38'
JSON_4_IconPhrase = 'Stark bewölkt'
JSON_4_HasPrecipitation = 'false'
JSON_4_IsDaylight = 'false'
JSON_4_Temperature_Value = '16.5'
JSON_4_Temperature_Unit = 'C'
JSON_4_Temperature_UnitType = '17'
JSON_4_RealFeelTemperature_Value = '16.5'
JSON_4_RealFeelTemperature_Unit = 'C'
JSON_4_RealFeelTemperature_UnitType = '17'
JSON_4_RealFeelTemperatureShade_Value = '16.5'
JSON_4_RealFeelTemperatureShade_Unit = 'C'
JSON_4_RealFeelTemperatureShade_UnitType = '17'
JSON_4_WetBulbTemperature_Value = '15.0'
JSON_4_WetBulbTemperature_Unit = 'C'
JSON_4_WetBulbTemperature_UnitType = '17'
JSON_4_DewPoint_Value = '13.7'
JSON_4_DewPoint_Unit = 'C'
JSON_4_DewPoint_UnitType = '17'
JSON_4_Wind_Speed_Value = '5.6'
JSON_4_Wind_Speed_Unit = 'km/h'
JSON_4_Wind_Speed_UnitType = '7'
JSON_4_Wind_Direction_Degrees = '228'
JSON_4_Wind_Direction_Localized = 'SW'
JSON_4_Wind_Direction_English = 'SW'
JSON_4_WindGust_Speed_Value = '9.3'
JSON_4_WindGust_Speed_Unit = 'km/h'
JSON_4_WindGust_Speed_UnitType = '7'
JSON_4_RelativeHumidity = '84'
JSON_4_IndoorRelativeHumidity = '67'
JSON_4_Visibility_Value = '16.1'
JSON_4_Visibility_Unit = 'km'
JSON_4_Visibility_UnitType = '6'
JSON_4_Ceiling_Value = '549.0'
JSON_4_Ceiling_Unit = 'm'
JSON_4_Ceiling_UnitType = '5'
JSON_4_UVIndex = '0'
JSON_4_UVIndexText = 'Niedrig'
JSON_4_PrecipitationProbability = '47'
JSON_4_ThunderstormProbability = '9'
JSON_4_RainProbability = '47'
JSON_4_SnowProbability = '0'
JSON_4_IceProbability = '0'
JSON_4_TotalLiquid_Value = '0.0'
JSON_4_TotalLiquid_Unit = 'mm'
JSON_4_TotalLiquid_UnitType = '3'
JSON_4_Rain_Value = '0.0'
JSON_4_Rain_Unit = 'mm'
JSON_4_Rain_UnitType = '3'
JSON_4_Snow_Value = '0.0'
JSON_4_Snow_Unit = 'cm'
JSON_4_Snow_UnitType = '4'
JSON_4_Ice_Value = '0.0'
JSON_4_Ice_Unit = 'mm'
JSON_4_Ice_UnitType = '3'
JSON_4_CloudCover = '78'
JSON_4_Evapotranspiration_Value = '0.0'
JSON_4_Evapotranspiration_Unit = 'mm'
JSON_4_Evapotranspiration_UnitType = '3'
JSON_4_SolarIrradiance_Value = '0.0'
JSON_4_SolarIrradiance_Unit = 'W/m²'
JSON_4_SolarIrradiance_UnitType = '33'
JSON_4_MobileLink = 'http'
JSON_4_Link = 'http'
JSON_5_DateTime = '2021-08-20T01'
JSON_5_EpochDateTime = '1629414000'
JSON_5_WeatherIcon = '36'
JSON_5_IconPhrase = 'Heiter bis wolkig'
JSON_5_HasPrecipitation = 'false'
JSON_5_IsDaylight = 'false'
JSON_5_Temperature_Value = '15.8'
JSON_5_Temperature_Unit = 'C'
JSON_5_Temperature_UnitType = '17'
JSON_5_RealFeelTemperature_Value = '15.5'
JSON_5_RealFeelTemperature_Unit = 'C'
JSON_5_RealFeelTemperature_UnitType = '17'
JSON_5_RealFeelTemperatureShade_Value = '15.5'
JSON_5_RealFeelTemperatureShade_Unit = 'C'
JSON_5_RealFeelTemperatureShade_UnitType = '17'
JSON_5_WetBulbTemperature_Value = '14.7'
JSON_5_WetBulbTemperature_Unit = 'C'
JSON_5_WetBulbTemperature_UnitType = '17'
JSON_5_DewPoint_Value = '13.8'
JSON_5_DewPoint_Unit = 'C'
JSON_5_DewPoint_UnitType = '17'
JSON_5_Wind_Speed_Value = '7.4'
JSON_5_Wind_Speed_Unit = 'km/h'
JSON_5_Wind_Speed_UnitType = '7'
JSON_5_Wind_Direction_Degrees = '241'
JSON_5_Wind_Direction_Localized = 'WSW'
JSON_5_Wind_Direction_English = 'WSW'
JSON_5_WindGust_Speed_Value = '9.3'
JSON_5_WindGust_Speed_Unit = 'km/h'
JSON_5_WindGust_Speed_UnitType = '7'
JSON_5_RelativeHumidity = '88'
JSON_5_IndoorRelativeHumidity = '67'
JSON_5_Visibility_Value = '16.1'
JSON_5_Visibility_Unit = 'km'
JSON_5_Visibility_UnitType = '6'
JSON_5_Ceiling_Value = '549.0'
JSON_5_Ceiling_Unit = 'm'
JSON_5_Ceiling_UnitType = '5'
JSON_5_UVIndex = '0'
JSON_5_UVIndexText = 'Niedrig'
JSON_5_PrecipitationProbability = '47'
JSON_5_ThunderstormProbability = '9'
JSON_5_RainProbability = '47'
JSON_5_SnowProbability = '0'
JSON_5_IceProbability = '0'
JSON_5_TotalLiquid_Value = '0.0'
JSON_5_TotalLiquid_Unit = 'mm'
JSON_5_TotalLiquid_UnitType = '3'
JSON_5_Rain_Value = '0.0'
JSON_5_Rain_Unit = 'mm'
JSON_5_Rain_UnitType = '3'
JSON_5_Snow_Value = '0.0'
JSON_5_Snow_Unit = 'cm'
JSON_5_Snow_UnitType = '4'
JSON_5_Ice_Value = '0.0'
JSON_5_Ice_Unit = 'mm'
JSON_5_Ice_UnitType = '3'
JSON_5_CloudCover = '74'
JSON_5_Evapotranspiration_Value = '0.0'
JSON_5_Evapotranspiration_Unit = 'mm'
JSON_5_Evapotranspiration_UnitType = '3'
JSON_5_SolarIrradiance_Value = '0.0'
JSON_5_SolarIrradiance_Unit = 'W/m²'
JSON_5_SolarIrradiance_UnitType = '33'
JSON_5_MobileLink = 'http'
JSON_5_Link = 'http'
JSON_6_DateTime = '2021-08-20T02'
JSON_6_EpochDateTime = '1629417600'
JSON_6_WeatherIcon = '40'
JSON_6_IconPhrase = 'Stark bewölkt mit Schauern'
JSON_6_HasPrecipitation = 'true'
JSON_6_PrecipitationType = 'Rain'
JSON_6_PrecipitationIntensity = 'Light'
JSON_6_IsDaylight = 'false'
JSON_6_Temperature_Value = '15.4'
JSON_6_Temperature_Unit = 'C'
JSON_6_Temperature_UnitType = '17'
JSON_6_RealFeelTemperature_Value = '14.0'
JSON_6_RealFeelTemperature_Unit = 'C'
JSON_6_RealFeelTemperature_UnitType = '17'
JSON_6_RealFeelTemperatureShade_Value = '14.0'
JSON_6_RealFeelTemperatureShade_Unit = 'C'
JSON_6_RealFeelTemperatureShade_UnitType = '17'
JSON_6_WetBulbTemperature_Value = '14.4'
JSON_6_WetBulbTemperature_Unit = 'C'
JSON_6_WetBulbTemperature_UnitType = '17'
JSON_6_DewPoint_Value = '13.4'
JSON_6_DewPoint_Unit = 'C'
JSON_6_DewPoint_UnitType = '17'
JSON_6_Wind_Speed_Value = '7.4'
JSON_6_Wind_Speed_Unit = 'km/h'
JSON_6_Wind_Speed_UnitType = '7'
JSON_6_Wind_Direction_Degrees = '246'
JSON_6_Wind_Direction_Localized = 'WSW'
JSON_6_Wind_Direction_English = 'WSW'
JSON_6_WindGust_Speed_Value = '9.3'
JSON_6_WindGust_Speed_Unit = 'km/h'
JSON_6_WindGust_Speed_UnitType = '7'
JSON_6_RelativeHumidity = '88'
JSON_6_IndoorRelativeHumidity = '66'
JSON_6_Visibility_Value = '9.7'
JSON_6_Visibility_Unit = 'km'
JSON_6_Visibility_UnitType = '6'
JSON_6_Ceiling_Value = '549.0'
JSON_6_Ceiling_Unit = 'm'
JSON_6_Ceiling_UnitType = '5'
JSON_6_UVIndex = '0'
JSON_6_UVIndexText = 'Niedrig'
JSON_6_PrecipitationProbability = '51'
JSON_6_ThunderstormProbability = '10'
JSON_6_RainProbability = '51'
JSON_6_SnowProbability = '0'
JSON_6_IceProbability = '0'
JSON_6_TotalLiquid_Value = '0.5'
JSON_6_TotalLiquid_Unit = 'mm'
JSON_6_TotalLiquid_UnitType = '3'
JSON_6_Rain_Value = '0.5'
JSON_6_Rain_Unit = 'mm'
JSON_6_Rain_UnitType = '3'
JSON_6_Snow_Value = '0.0'
JSON_6_Snow_Unit = 'cm'
JSON_6_Snow_UnitType = '4'
JSON_6_Ice_Value = '0.0'
JSON_6_Ice_Unit = 'mm'
JSON_6_Ice_UnitType = '3'
JSON_6_CloudCover = '71'
JSON_6_Evapotranspiration_Value = '0.0'
JSON_6_Evapotranspiration_Unit = 'mm'
JSON_6_Evapotranspiration_UnitType = '3'
JSON_6_SolarIrradiance_Value = '0.0'
JSON_6_SolarIrradiance_Unit = 'W/m²'
JSON_6_SolarIrradiance_UnitType = '33'
JSON_6_MobileLink = 'http'
JSON_6_Link = 'http'
JSON_7_DateTime = '2021-08-20T03'
JSON_7_EpochDateTime = '1629421200'
JSON_7_WeatherIcon = '36'
JSON_7_IconPhrase = 'Heiter bis wolkig'
JSON_7_HasPrecipitation = 'false'
JSON_7_IsDaylight = 'false'
JSON_7_Temperature_Value = '15.0'
JSON_7_Temperature_Unit = 'C'
JSON_7_Temperature_UnitType = '17'
JSON_7_RealFeelTemperature_Value = '14.8'
JSON_7_RealFeelTemperature_Unit = 'C'
JSON_7_RealFeelTemperature_UnitType = '17'
JSON_7_RealFeelTemperatureShade_Value = '14.8'
JSON_7_RealFeelTemperatureShade_Unit = 'C'
JSON_7_RealFeelTemperatureShade_UnitType = '17'
JSON_7_WetBulbTemperature_Value = '13.9'
JSON_7_WetBulbTemperature_Unit = 'C'
JSON_7_WetBulbTemperature_UnitType = '17'
JSON_7_DewPoint_Value = '12.9'
JSON_7_DewPoint_Unit = 'C'
JSON_7_DewPoint_UnitType = '17'
JSON_7_Wind_Speed_Value = '7.4'
JSON_7_Wind_Speed_Unit = 'km/h'
JSON_7_Wind_Speed_UnitType = '7'
JSON_7_Wind_Direction_Degrees = '242'
JSON_7_Wind_Direction_Localized = 'WSW'
JSON_7_Wind_Direction_English = 'WSW'
JSON_7_WindGust_Speed_Value = '9.3'
JSON_7_WindGust_Speed_Unit = 'km/h'
JSON_7_WindGust_Speed_UnitType = '7'
JSON_7_RelativeHumidity = '87'
JSON_7_IndoorRelativeHumidity = '63'
JSON_7_Visibility_Value = '16.1'
JSON_7_Visibility_Unit = 'km'
JSON_7_Visibility_UnitType = '6'
JSON_7_Ceiling_Value = '549.0'
JSON_7_Ceiling_Unit = 'm'
JSON_7_Ceiling_UnitType = '5'
JSON_7_UVIndex = '0'
JSON_7_UVIndexText = 'Niedrig'
JSON_7_PrecipitationProbability = '47'
JSON_7_ThunderstormProbability = '9'
JSON_7_RainProbability = '47'
JSON_7_SnowProbability = '0'
JSON_7_IceProbability = '0'
JSON_7_TotalLiquid_Value = '0.0'
JSON_7_TotalLiquid_Unit = 'mm'
JSON_7_TotalLiquid_UnitType = '3'
JSON_7_Rain_Value = '0.0'
JSON_7_Rain_Unit = 'mm'
JSON_7_Rain_UnitType = '3'
JSON_7_Snow_Value = '0.0'
JSON_7_Snow_Unit = 'cm'
JSON_7_Snow_UnitType = '4'
JSON_7_Ice_Value = '0.0'
JSON_7_Ice_Unit = 'mm'
JSON_7_Ice_UnitType = '3'
JSON_7_CloudCover = '67'
JSON_7_Evapotranspiration_Value = '0.0'
JSON_7_Evapotranspiration_Unit = 'mm'
JSON_7_Evapotranspiration_UnitType = '3'
JSON_7_SolarIrradiance_Value = '0.0'
JSON_7_SolarIrradiance_Unit = 'W/m²'
JSON_7_SolarIrradiance_UnitType = '33'
JSON_7_MobileLink = 'http'
JSON_7_Link = 'http'
JSON_8_DateTime = '2021-08-20T04'
JSON_8_EpochDateTime = '1629424800'
JSON_8_WeatherIcon = '36'
JSON_8_IconPhrase = 'Heiter bis wolkig'
JSON_8_HasPrecipitation = 'false'
JSON_8_IsDaylight = 'false'
JSON_8_Temperature_Value = '14.6'
JSON_8_Temperature_Unit = 'C'
JSON_8_Temperature_UnitType = '17'
JSON_8_RealFeelTemperature_Value = '14.4'
JSON_8_RealFeelTemperature_Unit = 'C'
JSON_8_RealFeelTemperature_UnitType = '17'
JSON_8_RealFeelTemperatureShade_Value = '14.4'
JSON_8_RealFeelTemperatureShade_Unit = 'C'
JSON_8_RealFeelTemperatureShade_UnitType = '17'
JSON_8_WetBulbTemperature_Value = '12.8'
JSON_8_WetBulbTemperature_Unit = 'C'
JSON_8_WetBulbTemperature_UnitType = '17'
JSON_8_DewPoint_Value = '11.1'
JSON_8_DewPoint_Unit = 'C'
JSON_8_DewPoint_UnitType = '17'
JSON_8_Wind_Speed_Value = '7.4'
JSON_8_Wind_Speed_Unit = 'km/h'
JSON_8_Wind_Speed_UnitType = '7'
JSON_8_Wind_Direction_Degrees = '235'
JSON_8_Wind_Direction_Localized = 'SW'
JSON_8_Wind_Direction_English = 'SW'
JSON_8_WindGust_Speed_Value = '9.3'
JSON_8_WindGust_Speed_Unit = 'km/h'
JSON_8_WindGust_Speed_UnitType = '7'
JSON_8_RelativeHumidity = '79'
JSON_8_IndoorRelativeHumidity = '56'
JSON_8_Visibility_Value = '16.1'
JSON_8_Visibility_Unit = 'km'
JSON_8_Visibility_UnitType = '6'
JSON_8_Ceiling_Value = '549.0'
JSON_8_Ceiling_Unit = 'm'
JSON_8_Ceiling_UnitType = '5'
JSON_8_UVIndex = '0'
JSON_8_UVIndexText = 'Niedrig'
JSON_8_PrecipitationProbability = '40'
JSON_8_ThunderstormProbability = '8'
JSON_8_RainProbability = '40'
JSON_8_SnowProbability = '0'
JSON_8_IceProbability = '0'
JSON_8_TotalLiquid_Value = '0.0'
JSON_8_TotalLiquid_Unit = 'mm'
JSON_8_TotalLiquid_UnitType = '3'
JSON_8_Rain_Value = '0.0'
JSON_8_Rain_Unit = 'mm'
JSON_8_Rain_UnitType = '3'
JSON_8_Snow_Value = '0.0'
JSON_8_Snow_Unit = 'cm'
JSON_8_Snow_UnitType = '4'
JSON_8_Ice_Value = '0.0'
JSON_8_Ice_Unit = 'mm'
JSON_8_Ice_UnitType = '3'
JSON_8_CloudCover = '64'
JSON_8_Evapotranspiration_Value = '0.0'
JSON_8_Evapotranspiration_Unit = 'mm'
JSON_8_Evapotranspiration_UnitType = '3'
JSON_8_SolarIrradiance_Value = '0.0'
JSON_8_SolarIrradiance_Unit = 'W/m²'
JSON_8_SolarIrradiance_UnitType = '33'
JSON_8_MobileLink = 'http'
JSON_8_Link = 'http'
JSON_9_DateTime = '2021-08-20T05'
JSON_9_EpochDateTime = '1629428400'
JSON_9_WeatherIcon = '36'
JSON_9_IconPhrase = 'Heiter bis wolkig'
JSON_9_HasPrecipitation = 'false'
JSON_9_IsDaylight = 'false'
JSON_9_Temperature_Value = '13.9'
JSON_9_Temperature_Unit = 'C'
JSON_9_Temperature_UnitType = '17'
JSON_9_RealFeelTemperature_Value = '13.7'
JSON_9_RealFeelTemperature_Unit = 'C'
JSON_9_RealFeelTemperature_UnitType = '17'
JSON_9_RealFeelTemperatureShade_Value = '13.7'
JSON_9_RealFeelTemperatureShade_Unit = 'C'
JSON_9_RealFeelTemperatureShade_UnitType = '17'
JSON_9_WetBulbTemperature_Value = '12.6'
JSON_9_WetBulbTemperature_Unit = 'C'
JSON_9_WetBulbTemperature_UnitType = '17'
JSON_9_DewPoint_Value = '11.3'
JSON_9_DewPoint_Unit = 'C'
JSON_9_DewPoint_UnitType = '17'
JSON_9_Wind_Speed_Value = '7.4'
JSON_9_Wind_Speed_Unit = 'km/h'
JSON_9_Wind_Speed_UnitType = '7'
JSON_9_Wind_Direction_Degrees = '227'
JSON_9_Wind_Direction_Localized = 'SW'
JSON_9_Wind_Direction_English = 'SW'
JSON_9_WindGust_Speed_Value = '9.3'
JSON_9_WindGust_Speed_Unit = 'km/h'
JSON_9_WindGust_Speed_UnitType = '7'
JSON_9_RelativeHumidity = '85'
JSON_9_IndoorRelativeHumidity = '57'
JSON_9_Visibility_Value = '16.1'
JSON_9_Visibility_Unit = 'km'
JSON_9_Visibility_UnitType = '6'
JSON_9_Ceiling_Value = '549.0'
JSON_9_Ceiling_Unit = 'm'
JSON_9_Ceiling_UnitType = '5'
JSON_9_UVIndex = '0'
JSON_9_UVIndexText = 'Niedrig'
JSON_9_PrecipitationProbability = '34'
JSON_9_ThunderstormProbability = '6'
JSON_9_RainProbability = '34'
JSON_9_SnowProbability = '0'
JSON_9_IceProbability = '0'
JSON_9_TotalLiquid_Value = '0.0'
JSON_9_TotalLiquid_Unit = 'mm'
JSON_9_TotalLiquid_UnitType = '3'
JSON_9_Rain_Value = '0.0'
JSON_9_Rain_Unit = 'mm'
JSON_9_Rain_UnitType = '3'
JSON_9_Snow_Value = '0.0'
JSON_9_Snow_Unit = 'cm'
JSON_9_Snow_UnitType = '4'
JSON_9_Ice_Value = '0.0'
JSON_9_Ice_Unit = 'mm'
JSON_9_Ice_UnitType = '3'
JSON_9_CloudCover = '60'
JSON_9_Evapotranspiration_Value = '0.0'
JSON_9_Evapotranspiration_Unit = 'mm'
JSON_9_Evapotranspiration_UnitType = '3'
JSON_9_SolarIrradiance_Value = '0.0'
JSON_9_SolarIrradiance_Unit = 'W/m²'
JSON_9_SolarIrradiance_UnitType = '33'
JSON_9_MobileLink = 'http'
JSON_9_Link = 'http'
JSON_10_DateTime = '2021-08-20T06'
JSON_10_EpochDateTime = '1629432000'
JSON_10_WeatherIcon = '35'
JSON_10_IconPhrase = 'Teilweise bewölkt'
JSON_10_HasPrecipitation = 'false'
JSON_10_IsDaylight = 'false'
JSON_10_Temperature_Value = '14.5'
JSON_10_Temperature_Unit = 'C'
JSON_10_Temperature_UnitType = '17'
JSON_10_RealFeelTemperature_Value = '14.2'
JSON_10_RealFeelTemperature_Unit = 'C'
JSON_10_RealFeelTemperature_UnitType = '17'
JSON_10_RealFeelTemperatureShade_Value = '14.2'
JSON_10_RealFeelTemperatureShade_Unit = 'C'
JSON_10_RealFeelTemperatureShade_UnitType = '17'
JSON_10_WetBulbTemperature_Value = '13.4'
JSON_10_WetBulbTemperature_Unit = 'C'
JSON_10_WetBulbTemperature_UnitType = '17'
JSON_10_DewPoint_Value = '12.3'
JSON_10_DewPoint_Unit = 'C'
JSON_10_DewPoint_UnitType = '17'
JSON_10_Wind_Speed_Value = '7.4'
JSON_10_Wind_Speed_Unit = 'km/h'
JSON_10_Wind_Speed_UnitType = '7'
JSON_10_Wind_Direction_Degrees = '220'
JSON_10_Wind_Direction_Localized = 'SW'
JSON_10_Wind_Direction_English = 'SW'
JSON_10_WindGust_Speed_Value = '9.3'
JSON_10_WindGust_Speed_Unit = 'km/h'
JSON_10_WindGust_Speed_UnitType = '7'
JSON_10_RelativeHumidity = '87'
JSON_10_IndoorRelativeHumidity = '61'
JSON_10_Visibility_Value = '16.1'
JSON_10_Visibility_Unit = 'km'
JSON_10_Visibility_UnitType = '6'
JSON_10_Ceiling_Value = '9144.0'
JSON_10_Ceiling_Unit = 'm'
JSON_10_Ceiling_UnitType = '5'
JSON_10_UVIndex = '0'
JSON_10_UVIndexText = 'Niedrig'
JSON_10_PrecipitationProbability = '34'
JSON_10_ThunderstormProbability = '6'
JSON_10_RainProbability = '34'
JSON_10_SnowProbability = '0'
JSON_10_IceProbability = '0'
JSON_10_TotalLiquid_Value = '0.0'
JSON_10_TotalLiquid_Unit = 'mm'
JSON_10_TotalLiquid_UnitType = '3'
JSON_10_Rain_Value = '0.0'
JSON_10_Rain_Unit = 'mm'
JSON_10_Rain_UnitType = '3'
JSON_10_Snow_Value = '0.0'
JSON_10_Snow_Unit = 'cm'
JSON_10_Snow_UnitType = '4'
JSON_10_Ice_Value = '0.0'
JSON_10_Ice_Unit = 'mm'
JSON_10_Ice_UnitType = '3'
JSON_10_CloudCover = '47'
JSON_10_Evapotranspiration_Value = '0.0'
JSON_10_Evapotranspiration_Unit = 'mm'
JSON_10_Evapotranspiration_UnitType = '3'
JSON_10_SolarIrradiance_Value = '0.3'
JSON_10_SolarIrradiance_Unit = 'W/m²'
JSON_10_SolarIrradiance_UnitType = '33'
JSON_10_MobileLink = 'http'
JSON_10_Link = 'http'
JSON_11_DateTime = '2021-08-20T07'
JSON_11_EpochDateTime = '1629435600'
JSON_11_WeatherIcon = '3'
JSON_11_IconPhrase = 'Teils sonnig'
JSON_11_HasPrecipitation = 'false'
JSON_11_IsDaylight = 'true'
JSON_11_Temperature_Value = '14.9'
JSON_11_Temperature_Unit = 'C'
JSON_11_Temperature_UnitType = '17'
JSON_11_RealFeelTemperature_Value = '15.4'
JSON_11_RealFeelTemperature_Unit = 'C'
JSON_11_RealFeelTemperature_UnitType = '17'
JSON_11_RealFeelTemperatureShade_Value = '15.4'
JSON_11_RealFeelTemperatureShade_Unit = 'C'
JSON_11_RealFeelTemperatureShade_UnitType = '17'
JSON_11_WetBulbTemperature_Value = '14.3'
JSON_11_WetBulbTemperature_Unit = 'C'
JSON_11_WetBulbTemperature_UnitType = '17'
JSON_11_DewPoint_Value = '13.6'
JSON_11_DewPoint_Unit = 'C'
JSON_11_DewPoint_UnitType = '17'
JSON_11_Wind_Speed_Value = '7.4'
JSON_11_Wind_Speed_Unit = 'km/h'
JSON_11_Wind_Speed_UnitType = '7'
JSON_11_Wind_Direction_Degrees = '214'
JSON_11_Wind_Direction_Localized = 'SW'
JSON_11_Wind_Direction_English = 'SW'
JSON_11_WindGust_Speed_Value = '11.1'
JSON_11_WindGust_Speed_Unit = 'km/h'
JSON_11_WindGust_Speed_UnitType = '7'
JSON_11_RelativeHumidity = '92'
JSON_11_IndoorRelativeHumidity = '67'
JSON_11_Visibility_Value = '16.1'
JSON_11_Visibility_Unit = 'km'
JSON_11_Visibility_UnitType = '6'
JSON_11_Ceiling_Value = '9144.0'
JSON_11_Ceiling_Unit = 'm'
JSON_11_Ceiling_UnitType = '5'
JSON_11_UVIndex = '1'
JSON_11_UVIndexText = 'Niedrig'
JSON_11_PrecipitationProbability = '37'
JSON_11_ThunderstormProbability = '7'
JSON_11_RainProbability = '37'
JSON_11_SnowProbability = '0'
JSON_11_IceProbability = '0'
JSON_11_TotalLiquid_Value = '0.0'
JSON_11_TotalLiquid_Unit = 'mm'
JSON_11_TotalLiquid_UnitType = '3'
JSON_11_Rain_Value = '0.0'
JSON_11_Rain_Unit = 'mm'
JSON_11_Rain_UnitType = '3'
JSON_11_Snow_Value = '0.0'
JSON_11_Snow_Unit = 'cm'
JSON_11_Snow_UnitType = '4'
JSON_11_Ice_Value = '0.0'
JSON_11_Ice_Unit = 'mm'
JSON_11_Ice_UnitType = '3'
JSON_11_CloudCover = '33'
JSON_11_Evapotranspiration_Value = '0.0'
JSON_11_Evapotranspiration_Unit = 'mm'
JSON_11_Evapotranspiration_UnitType = '3'
JSON_11_SolarIrradiance_Value = '3.0'
JSON_11_SolarIrradiance_Unit = 'W/m²'
JSON_11_SolarIrradiance_UnitType = '33'
JSON_11_MobileLink = 'http'
JSON_11_Link = 'http'
Wenn nicht noch gravierende Fehler an "normalen" JSON Daten berichtet werden, werde ich nun nicht mehr weiter optimieren.
Den Code durchblicke ich selber kaum noch. Das Konstrukt ist kaum noch wartbar und die Code-Basis müsste nochmal komplett überarbeitet werden, wenn es wirklich perfekt werden sollte.