aggiornamento guide per nuove versioni esp
Inviato: 04/10/2018, 23:24
Ciao con le nuove versioni di espeasy sono cambiati i comandi per quanto rigurada le visualizzazioni dei sensori DH22
fino alle versioni precedenti si aveva:
ora con le nuove versioni si ha:
purtroppo come vedete non si ha più il valore catalogato in Temperature ed Humidity ma in un campo Value
prima in reqsdm si usava:
come si può fare ora a catturare il valore con json avendo un campo che si chiama value per entrambe le grandezze misurate?
grazie!
fino alle versioni precedenti si aveva:
Codice: Seleziona tutto
pi@raspberrypi:~ $ curl -s http://192.168.0.198/json?tasknr=2
{
"TaskName": "dht22",
"Temperature": 24.10,
"Humidity": 55.30
ora con le nuove versioni si ha:
Codice: Seleziona tutto
pi@raspberrypi:~ $ curl -s http://192.168.0.198/json?tasknr=2
{
"TaskValues": [
{"ValueNumber":1,
"Name":"Temperature",
"NrDecimals":2,
"Value":24.10
},
{"ValueNumber":2,
"Name":"Humidity",
"NrDecimals":2,
"Value":55.30
}],
"TTL":60000,
"DataAcquisition": [
{"Controller":1,
"IDX":21,
"Enabled":"true"
},
{"Controller":2,
"IDX":0,
"Enabled":"false"
},
{"Controller":3,
"IDX":0,
"Enabled":"false"
}],
"TaskInterval":60,
"Type":"Environment - DHT11/12/22 SONOFF2301/7021",
"TaskName":"dht22",
"TaskEnabled":"true",
"TaskNumber":2
}
purtroppo come vedete non si ha più il valore catalogato in Temperature ed Humidity ma in un campo Value
prima in reqsdm si usava:
Codice: Seleziona tutto
} elseif ($argv[1] == 'esp_dht22_temp_primo_piano') {
$url = 'http://192.168.0.198/json?tasknr=2';
$pagina = file_get_contents($url);
$json_output = json_decode($pagina, true);
$outstr = $json_output['Temperature'];
$outstr = "18($outstr*°C)";
} elseif ($argv[1] == 'esp_dht22_umid_primo_piano') {
$url = 'http://192.168.0.198/json?tasknr=2';
$pagina = file_get_contents($url);
$json_output = json_decode($pagina, true);
$outstr = $json_output['Humidity'];
$outstr = "19($outstr*%)";
come si può fare ora a catturare il valore con json avendo un campo che si chiama value per entrambe le grandezze misurate?
grazie!