Bonjour.
Je voudrais récupérer la température donnée par une sonde.
Un json ( http://192.168.1.150:8080/json.htm?type=devices&rid=335 ) de l'id de la sonde donne
{
"ActTime" : 1481561941,
"ServerTime" : "2016-12-12 17:59:01",
"Sunrise" : "08:21",
"Sunset" : "17:10",
"result" : [
{
"AddjMulti" : 1.0,
"AddjMulti2" : 1.0,
"AddjValue" : 0.0,
"AddjValue2" : 0.0,
"BatteryLevel" : 0,
"CustomImage" : 0,
"Data" : "4.2 C, 76 %",
"Description" : "",
"DewPoint" : "0.34",
"Favorite" : 1,
"HardwareID" : 3,
"HardwareName" : "Rfxcom",
"HardwareType" : "RFXCOM - RFXtrx433 USB 433.92MHz Transceiver",
"HardwareTypeVal" : 1,
"HaveTimeout" : false,
"Humidity" : 76,
"HumidityStatus" : "Wet",
"ID" : "6001",
"LastUpdate" : "2016-12-12 17:58:56",
"Name" : "Temp Ouest",
"Notifications" : "true",
"PlanID" : "0",
"PlanIDs" : [ 0 ],
"Protected" : false,
"ShowNotifications" : true,
"SignalLevel" : 8,
"SubType" : "Alecto WS1700",
"Temp" : 4.20,
"Timers" : "false",
"Type" : "Temp + Humidity",
"TypeImg" : "temperature",
"Unit" : 1,
"Used" : 1,
"XOffset" : "0",
"YOffset" : "0",
"idx" : "335"
}
],
"status" : "OK",
"title" : "Devices"
}
mais otherdevices_svalues['Temp Ouest'] donne 4.2;76;3 et je ne voudrais que 4,2. Comment faire?
[résolu] Récupération de la température donnée par une sonde
[résolu] Récupération de la température donnée par une sonde
Dernière modification par ziaziung le 12 déc. 2016, 21:10, modifié 1 fois.
Raspi B+ et 2. RfxcomE. Volets Somfy. Sondes de température "AliExpress". Domoticz version 4.10761
Re: Récupération de la température donnée par une sonde
Code : Tout sélectionner
otherdevices_temperature['yourdevice']Re: Récupération de la température donnée par une sonde
Merci, mais j'obtiens cette temperature : 3.9000000953674, commmnet faire pour ne selectionner que la valeur de la temperature?
Raspi B+ et 2. RfxcomE. Volets Somfy. Sondes de température "AliExpress". Domoticz version 4.10761
Re: Récupération de la température donnée par une sonde
J'ai remarqué ça aussi, pour faire des comparaisons de température, c'est pas grave, pour de l'affichage, c'est chiant.
Solution :
Solution :
Code : Tout sélectionner
Temp, Humidite = otherdevices_svalues["capteur"]:match("([^;]+);([^;]+)")Re: Récupération de la température donnée par une sonde
Merci ça fonctionne.
Raspi B+ et 2. RfxcomE. Volets Somfy. Sondes de température "AliExpress". Domoticz version 4.10761