Bonjour,
J'ai installé une station météo Ecowitt WS90 et récupère les données via une passerelle GW1100.
Cette passerelle permet via l'envoi d'une requête du type http://192.168.1.23/get_livedata_info de récupérer les données des capteurs sur cette forme :
{"common_list":[{ "id": "0x02", "val": "3.3", "unit": "C" }, { "id": "0x07", "val": "81%" }, { "id": "3", "val": "2.0", "unit": "C" }, { "id": "0x03", "val": "0.4", "unit": "C" }, { "id": "0x0B", "val": "5.40 km/h" }, { "id": "0x0C", "val": "5.40 km/h" }, { "id": "0x19", "val": "11.88 km/h" }, { "id": "0x15", "val": "123.05 W/m2" }, { "id": "0x17", "val": "1" }, { "id": "0x0A", "val": "120" }],"piezoRain":[{ "id": "srain_piezo", "val": "0" }, { "id": "0x0D", "val": "0.0 mm" }, { "id": "0x0E", "val": "0.0 mm/Hr" }, { "id": "0x10", "val": "0.0 mm" }, { "id": "0x11", "val": "1.5 mm" }, { "id": "0x12", "val": "1.5 mm" }, { "id": "0x13", "val": "59.1 mm", "battery": "5", "voltage": "" }],"wh25":[{ "intemp": "18.5", "unit": "C", "inhumi": "33%", "abs": "968.1 hPa", "rel": "1018.1 hPa" }],"ch_aisle":[{ "channel": "1", "name": "", "battery": "0", "temp": "2.2", "unit": "C", "humidity": "89%" }],"debug":[{ "heap": "26484", "runtime": "1206799", "usr_interval": "30", "is_cnip": false }]}
je voudrais pouvoir récupérer les différentes valeurs séparément pour pouvoir les exploiter sur un wemos d1 mini pro à base d'esp8266.
Pouvez vous m'aider ?
Bien cordialement
Phil