Code: Select all
pi@raspberrypi:~ $ curl -s http://192.168.0.198/json?tasknr=2
{
"TaskName": "dht22",
"Temperature": 24.10,
"Humidity": 55.30
Code: Select all
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
}
on previus version was quite easy:
Code: Select all
} 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*%)";
18(TEMP_VALUE*°C)
and
19(HUM_VALUE*%)
where i have to subtitute TEMP_VALUE with the numerical output
18(24.1*°C)
19(55.4*%)