@Linux-Forum (DE) @Linux & Open Source Relay
Hallo Leute, ich habe von meiner Wetterstation eine Menge Daten auf einer Zeile. Das sieht so aus:
{"code":0,"msg":"success","time":"1758208499","data":{"outdoor":{"temperature":{"time":"1758208483","unit":"℃","value":"25.3"},"feels_like":{"time":"1758208483","unit":"℃","value":"25.3"},"app_temp":{"time":"1758208483","unit":"℃","value":"27.1"},"dew_point":{"time":"1758208483","unit":"℃","value":"16.2"},"humidity":{"time":"1758208483","unit":"%","value":"57"}},"indoor":{"temperature":{"time":"1758208483","unit":"℃","value":"22.4"},"humidity":{"time":"1758208483","unit":"%","value":"56"},"dew_point":{"time":"1758208483","unit":"℃","value":"13.2"},"feels_like":{"time":"1758208483","unit":"℃","value":"22.4"},"app_tempin":{"time":"1758208483","unit":"℃","value":"23.4"}},"solar_and_uvi":{"solar":{"time":"1758208483","unit":"W\/m²","value":"105.8"},"uvi":{"time":"1758208483","unit":"","value":"1"}},"rainfall":{"rain_rate":{"time":"1758208483","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1758208483","unit":"mm","value":"4.5"},"event":{"time":"1758208483","unit":"mm","value":"4.5"},"1_hour":{"time":"1758208483","unit":"mm","value":"0.0"},"weekly":{"time":"1758208483","unit":"mm","value":"11.4"},"monthly":{"time":"1758208483","unit":"mm","value":"30.4"},"yearly":{"time":"1758208483","unit":"mm","value":"371.3"}},"wind":{"wind_speed":{"time":"1758208483","unit":"km\/h","value":"1.1"},"wind_gust":{"time":"1758208483","unit":"km\/h","value":"5.5"},"wind_direction":{"time":"1758208483","unit":"º","value":"279"},"10_minute_average_wind_direction":{"time":"1758208483","unit":"º","value":"292"}},"pressure":{"relative":{"time":"1758208483","unit":"hPa","value":"1003.3"},"absolute":{"time":"1758208483","unit":"hPa","value":"1003.3"}},"temp_and_humidity_ch1":{"temperature":{"time":"1758208483","unit":"℃","value":"21.6"},"humidity":{"time":"1758208483","unit":"%","value":"57"}}}}
Da findet sich kein Mensch durch (oder nur Schwierig).
Das möchte ich strukturiert haben um meinen inneren Monk zu beruhigen. So soll es aussehen:
{
"code":0,"msg":"success","time":"1758205640",
"data":
{"outdoor":
{"temperature":{
"time":"1758205577","unit":"℃","value":"25.1"},
"feels_like":{"time":"1758205577","unit":"℃","value":"25.1"},
"app_temp":{"time":"1758205577","unit":"℃","value":"26.7"},
"dew_point":{"time":"1758205577","unit":"℃","value":"15.7"},
"humidity":{"time":"1758205577","unit":"%","value":"56"}
},
"indoor":
{"temperature":{
"time":"1758205577","unit":"℃","value":"22.4"},
"humidity":{"time":"1758205577","unit":"%","value":"56"},
"dew_point":{"time":"1758205577","unit":"℃","value":"13.2"},
"feels_like":{"time":"1758205577","unit":"℃","value":"22.4"},
"app_tempin":{"time":"1758205577","unit":"℃","value":"23.4"}},
"solar_and_uvi":
{"solar":{
"time":"1758205577","unit":"W\/m²","value":"63.7"},
"uvi":{"time":"1758205577","unit":"","value":"0"}},
"rainfall":
{"rain_rate":{
"time":"1758205577","unit":"mm\/hr","value":"0.0"},
"daily":{"time":"1758205577","unit":"mm","value":"4.5"},
"event":{"time":"1758205577","unit":"mm","value":"4.5"},
"1_hour":{"time":"1758205577","unit":"mm","value":"0.0"},
"weekly":{"time":"1758205577","unit":"mm","value":"11.4"},
"monthly":{"time":"1758205577","unit":"mm","value":"30.4"},
"yearly":{"time":"1758205577","unit":"mm","value":"371.3"}},
"wind":
{"wind_speed":{
"time":"1758205577","unit":"km\/h","value":"1.4"},
"wind_gust":{"time":"1758205577","unit":"km\/h","value":"1.8"},
"wind_direction":{"time":"1758205577","unit":"º","value":"277"},
"10_minute_average_wind_direction":{"time":"1758205577","unit":"º","value":"286"}},
"pressure":
{"relative":{
"time":"1758205577","unit":"hPa","value":"1003.5"},
"absolute":{"time":"1758205577","unit":"hPa","value":"1003.5"}},
"temp_and_humidity_ch1":
{"temperature":{
"time":"1758205577","unit":"℃","value":"21.6"},
"humidity":{"time":"1758205577","unit":"%","value":"57"}}
}
}
Wie kann ich das anstellen ?
teilten dies erneut
Wolfgang Strobl
Als Antwort auf Andreas vom Zwenkauer See • • •pprint — Data pretty printer
Python documentationRainer "friendica" Sokoll
Als Antwort auf Andreas vom Zwenkauer See • • •jq -r .
Linux-Forum (DE) hat dies geteilt.
Rainer "friendica" Sokoll
Als Antwort auf Andreas vom Zwenkauer See • • •zabbix.com/documentation/curre…
Andreas vom Zwenkauer See mag das.
Linux-Forum (DE) hat dies geteilt.
Moritoki Mochizuki
Als Antwort auf Andreas vom Zwenkauer See • • •