fork download
<?php

// your code goes here
$str = <<<STR
{"data":{"1E5410ECC9D90FC3":{"type":"BB-TH","state":"normal","alarm":{"state":"none","severity":""},"name":"Watchdog 15","label":"Watchdog 15","entity":{"0":{"name":"Watchdog 15","alarm":{"state":"none","severity":""},"measurement":{"0":{"type":"temperature","value":"70.35","state":"normal","alarm":{"state":"tripped","severity":"warning"},"units":"F","datalogEnabled":true},"1":{"type":"humidity","value":"40","state":"normal","alarm":{"state":"none","severity":""},"datalogEnabled":true},"2":{"type":"dewpoint","value":"44.91","state":"normal","alarm":{"state":"none","severity":""},"units":"F","datalogEnabled":true}}}},"layout":{"0":["entity/0"]},"order":0,"temperatureOffset":0.00,"snmpInstance":1}},"retCode":0,"retMsg":""}
STR;
$json = json_decode($str);
$temperature = $json->data->{'1E5410ECC9D90FC3'}->entity->{'0'}->measurement->{0};
print_r($temperature);
Success #stdin #stdout 0.03s 23636KB
stdin
Standard input is empty
stdout
stdClass Object
(
    [type] => temperature
    [value] => 70.35
    [state] => normal
    [alarm] => stdClass Object
        (
            [state] => tripped
            [severity] => warning
        )

    [units] => F
    [datalogEnabled] => 1
)