availibility is now property of device object
This commit is contained in:
@ -91,43 +91,19 @@ function searchPropertyValue($fn, &$device, $object, $listProperties)
|
||||
}
|
||||
}
|
||||
|
||||
function changeDevice($topic, $fn, &$device, $json)
|
||||
function changeDevice($topic, $fn, &$device, $payloadArray)
|
||||
{
|
||||
//print_r($device);
|
||||
/*foreach($fnTree as $fn)
|
||||
{
|
||||
//print_r($device);
|
||||
if (!isset($device[$fn]))
|
||||
{
|
||||
|
||||
}
|
||||
$device = & $device[$fn];
|
||||
}*/
|
||||
|
||||
//print_r($json);
|
||||
$fnTree = explode("/", $fn);
|
||||
//print_r($json);
|
||||
if ( ($jsonDevice = json_decode($json)) === null )
|
||||
{
|
||||
//echo "json ========>>>>>>> " . print_r($json,true) . EOL;
|
||||
if (!isset($device->value))
|
||||
{
|
||||
$device->{"value"} = $json;
|
||||
$device->type = true; //set this as parameter and not device
|
||||
}
|
||||
//print_r($device);
|
||||
}else
|
||||
{
|
||||
iterateDevice($topic, $fn, $device, $jsonDevice);
|
||||
}
|
||||
//$fnTree = explode("/", $fn);
|
||||
//print_r($payloadArray);
|
||||
iterateDevice($topic, $fn, $device, $payloadArray);
|
||||
}
|
||||
|
||||
function iterateDevice($topic, $fn, &$device, $json)
|
||||
function iterateDevice($topic, $fn, &$device, $payloadArray)
|
||||
{
|
||||
global $changed;
|
||||
|
||||
print_r($payloadArray);
|
||||
//echo "device =>";print_r($device);echo EOL;
|
||||
foreach($json as $key => $value)
|
||||
foreach($payloadArray as $key => $value)
|
||||
{
|
||||
$oldValue = 0;
|
||||
//echo "key =>"; print_r($key); echo EOL;
|
||||
|
Reference in New Issue
Block a user