pws2mqtt is fonctional\ndebugging
This commit is contained in:
		@@ -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"]);
 | 
			
		||||
}
 | 
			
		||||
?>
 | 
			
		||||
 
 | 
			
		||||
@@ -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;
 | 
			
		||||
?>
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user