a lot of bugs corrected\nrdc_wc_eclairage
This commit is contained in:
@@ -1,10 +1,11 @@
|
||||
<?php
|
||||
//TODO to test and debug
|
||||
$topics["linky2mqtt"] = new topic;
|
||||
$devices["linky2mqtt"] = array();
|
||||
var_dump($topics);
|
||||
if (!array_key_exists("linky2mqtt", $topics)) $topics["linky2mqtt"] = new topic;
|
||||
if (!array_key_exists("linky2mqtt", $devices)) $devices["linky2mqtt"] = array();
|
||||
|
||||
|
||||
$topics["linky2mqtt"]->callback = function($topic, $message)
|
||||
function linky2mqttCallback($topic, $message)
|
||||
{
|
||||
global $topics, $logFh, $devices, $included;
|
||||
$topicName = $topic[0];
|
||||
@@ -20,8 +21,9 @@ $topics["linky2mqtt"]->callback = function($topic, $message)
|
||||
$device["device"]->friendlyName = $payloadArray["friendly_name"];
|
||||
$device["device"]->ieeeAddress = $payloadArray["ieeeAddress"];
|
||||
$device["device"]->type = $payloadArray["type"];
|
||||
$indexDevices[$device["device"]->ieeeAddress] = & $device["device"];
|
||||
$indexFriendlyNames[$topicName][$fn] = & $device["device"];
|
||||
//$indexDevices[$device["device"]->ieeeAddress] = & $device["device"];
|
||||
//$indexFriendlyNames[$topicName][$fn] = & $device["device"];
|
||||
mkIndexes();
|
||||
}else
|
||||
{
|
||||
$device = &$device[$fn];
|
||||
@@ -34,4 +36,5 @@ $topics["linky2mqtt"]->callback = function($topic, $message)
|
||||
changeDevice($topicName, $friendlyName, $device["device"], $payloadArray);
|
||||
//print_r($device["device"]);
|
||||
}
|
||||
$topics["linky2mqtt"]->callback = "linky2mqttCallback";
|
||||
?>
|
||||
|
Reference in New Issue
Block a user