{"id":421,"date":"2019-04-12T10:42:59","date_gmt":"2019-04-12T08:42:59","guid":{"rendered":"https:\/\/deinsmarthome.info\/?p=421"},"modified":"2019-04-12T10:42:59","modified_gmt":"2019-04-12T08:42:59","slug":"funktion-batteriebetriebene-z-wave-geraete","status":"publish","type":"post","link":"https:\/\/deinsmarthome.info\/en\/blog\/ip-symcon\/codeschnipsel\/funktion-batteriebetriebene-z-wave-geraete\/","title":{"rendered":"Function - battery powered z-wave devices"},"content":{"rendered":"<p>Um alle Z-Wave Ger\u00e4te in IP-Symcon herauszufinden, die batteriebetrieben sind kann folgende Funktion in einem Script genutzt werden:<\/p>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"php\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">function getBatteryNodes($ZW_ConfiguratorID, $ZW_GatewayID) {\n  $ZW_Nodes = ZW_GetKnownDevices($ZW_ConfiguratorID);\n  $BatteryNodes = array();\n  $i = 0;\n  foreach ($ZW_Nodes as $ZW_Node) {\n    if ($ZW_Node[\"InstanceID\"] > 0) {\n    $NodeClasses =IPS_GetProperty($ZW_Node[\"InstanceID\"], 'NodeClasses');\n    $NodeClasses = substr($NodeClasses, 1, -1);\n    $NodeClasses = explode(\",\", $NodeClasses);\n    \n      \/\/Class 128 = Battery\n      if(in_array(\"128\",$NodeClasses)){\n      $BatteryNodes[$i] = $ZW_Node[\"NodeID\"];\n      $i++;\n      }\n    }\n  }\n  return $BatteryNodes;\n}<\/pre>\n\n\n\n<p>Der Aufruf der Funktion erfolgt folgenderma\u00dfen:<\/p>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">$Nodes = getBatteryNodes(12345, 54321);<\/pre>\n\n\n\n<p>Die Funktion liefert ein Array mit allen IDs der batteriebetriebenen Z-Wave Ger\u00e4ten.<\/p>","protected":false},"excerpt":{"rendered":"<p>Um alle Z-Wave Ger\u00e4te in IP-Symcon herauszufinden, die batteriebetrieben sind kann folgende Funktion in einem Script genutzt werden: Der Aufruf der Funktion erfolgt folgenderma\u00dfen: Die Funktion liefert ein Array mit allen IDs der batteriebetriebenen Z-Wave Ger\u00e4ten.<\/p>","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[6],"tags":[51,50,48,9,20,47,17,49],"aioseo_notices":[],"_links":{"self":[{"href":"https:\/\/deinsmarthome.info\/en\/wp-json\/wp\/v2\/posts\/421"}],"collection":[{"href":"https:\/\/deinsmarthome.info\/en\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/deinsmarthome.info\/en\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/deinsmarthome.info\/en\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/deinsmarthome.info\/en\/wp-json\/wp\/v2\/comments?post=421"}],"version-history":[{"count":1,"href":"https:\/\/deinsmarthome.info\/en\/wp-json\/wp\/v2\/posts\/421\/revisions"}],"predecessor-version":[{"id":422,"href":"https:\/\/deinsmarthome.info\/en\/wp-json\/wp\/v2\/posts\/421\/revisions\/422"}],"wp:attachment":[{"href":"https:\/\/deinsmarthome.info\/en\/wp-json\/wp\/v2\/media?parent=421"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/deinsmarthome.info\/en\/wp-json\/wp\/v2\/categories?post=421"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/deinsmarthome.info\/en\/wp-json\/wp\/v2\/tags?post=421"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}