1
0

pws2mqtt is fonctional\ndebugging

This commit is contained in:
2022-01-08 23:45:38 +01:00
parent e7618f9d86
commit 7acec3a3c4
5 changed files with 56 additions and 17 deletions

View File

@ -1,8 +1,28 @@
<?php
$topics["pws2mqtt"] = new topic;
$topics["pws2mqtt"]->callback = function()
$topics["pws2mqtt"]->callback = function($topic, $message)
{
global $topics, $logFh, $devices, $included;
$topic = explode ("/", $message->topic, 2); // get topic name
$fnTree = explode ("/" , $topic[1]); // get friendlyname
echo $topic[0] . " => " . $topic[1] . EOL;
$device = & $devices[$topic[0]];
foreach($fnTree as $fn)
{
//print_r($device) ;
if (!isset($device[$fn])) //must not exists, but ...
{
logger(LOG_WARNING, $logFh, "init of " . $fn .EOL);
$device[$fn] = array();
$device[$fn]["device"] = new device;
//addDevice($device[$fn], $fn, );
}
$device = & $device[$fn];
print_r($device);
}
$payloadArray = json_decode($message->payload);
changeDevice($topic[0], $topic[1], $device["device"], $payloadArray);
print_r($device["device"]);
}
?>

View File

@ -1,5 +1,6 @@
<?php
$topics["zigbee2mqtt"]->callback = function()
$callback = function($topic, $message)
{
global $topics, $logFh, $devices, $included;
if ($topic[1] == "bridge")
@ -64,5 +65,8 @@ $topics["zigbee2mqtt"]->callback = function()
changeDevice($topic[0], $topic[1], $device["device"], $payloadArray);
//fwrite($logFh, print_r($msg, true));
}
}
};
$topics["zigbee2mqtt"] = new topic;
$topics["zigbee2mqtt"]->callback = & $callback;
?>