1
0

availibility is now property of device object

This commit is contained in:
2022-01-02 12:14:30 +01:00
parent 260d220326
commit 91c3a3a5d4
5 changed files with 51 additions and 67 deletions

View File

@ -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;