#1 Le 09/12/2016, à 00:46
- pem1664
[résolu] humidité et hygrométrie DHT-22 via JSON
Bonjour tout le monde,
je n'arrive pas a récupérer
"Data" : "14.4 C, 33 %
de ca :
pem@Bureau:~$ curl -s -i -H "Accept: application/json" "http://192.168.70.115:8080/json.htm?type=devices&rid=22"
HTTP/1.1 200 OK
Content-Length: 1373
Content-Type: application/json;charset=UTF-8
Cache-Control: no-cache
Pragma: no-cache
Access-Control-Allow-Origin: *
{
"ActTime" : 1481239676,
"ServerTime" : "2016-12-09 00:27:56",
"Sunrise" : "08:20",
"Sunset" : "16:53",
"result" : [
{
"AddjMulti" : 1.0,
"AddjMulti2" : 1.0,
"AddjValue" : 0.0,
"AddjValue2" : 0.0,
"BatteryLevel" : 255,
"CustomImage" : 0,
"Data" : "14.4 C, 33 %",
"Description" : "",
"DewPoint" : "-1.68",
"Favorite" : 1,
"HardwareID" : 5,
"HardwareName" : "DarkRooM ",
"HardwareType" : "Dummy (Does nothing, use for virtual switches only)",
"HardwareTypeVal" : 15,
"HaveTimeout" : false,
"Humidity" : 33,
"HumidityStatus" : "Dry",
"ID" : "14066",
"LastUpdate" : "2016-12-09 00:25:07",
"Name" : "DarkRooM Temp+Hydro",
"Notifications" : "false",
"PlanID" : "0",
"PlanIDs" : [ 0 ],
"Protected" : false,
"ShowNotifications" : true,
"SignalLevel" : "-",
"SubType" : "THGN122/123, THGN132, THGR122/228/238/268",
"Temp" : 14.40,
"Timers" : "false",
"Type" : "Temp + Humidity",
"TypeImg" : "temperature",
"Unit" : 1,
"Used" : 1,
"XOffset" : "0",
"YOffset" : "0",
"idx" : "22"
}
],
"status" : "OK",
"title" : "Devices"
}
j'aimerai extraire les températures et hygrométrie de capteurs dht-22
et je ne sais pas trop comment faire..
une idée? je sus naze en "awk"
Dernière modification par pem1664 (Le 09/12/2016, à 13:32)
Pas de problème sans solutions, mettre [résolu] dans son premier post permet de rechercher plus facilement une solution... ;)
Hors ligne
#2 Le 09/12/2016, à 06:10
- pingouinux
Re : [résolu] humidité et hygrométrie DHT-22 via JSON
Bonjour,
curl -s -i -H "Accept: application/json" "http://192.168.70.115:8080/json.htm?type=devices&rid=22" | sed -nr 's/.*"Data" : "(.*), (.*)",/Température = \1\nHygrométrie = \2/p'
donne ceci sur ton exemple
Température = 14.4 C
Hygrométrie = 33 %
Hors ligne
#3 Le 09/12/2016, à 13:07
- pem1664
Re : [résolu] humidité et hygrométrie DHT-22 via JSON
Super merci beaucoup Pingouinux ca correspond parfaitement a ce que je voulais
Dernière modification par pem1664 (Le 09/12/2016, à 13:08)
Pas de problème sans solutions, mettre [résolu] dans son premier post permet de rechercher plus facilement une solution... ;)
Hors ligne
#4 Le 09/12/2016, à 13:33
- pem1664
Re : [résolu] humidité et hygrométrie DHT-22 via JSON
on m'a donné une autre méthode aussi sur le forum de domoticz :
pem@Serveur1:~$ curl -s "http://192.168.70.115:8080/json.htm?type=devices&rid=22"| jq -r .result[].Data
16.7 C, 38 %
pem@Serveur1:~$
Dernière modification par pem1664 (Le 09/12/2016, à 13:33)
Pas de problème sans solutions, mettre [résolu] dans son premier post permet de rechercher plus facilement une solution... ;)
Hors ligne