Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#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 smile

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