Hemautomatiseringskomihåglapp

2015-10-29

Tips och trix för att få saker att prata med varandra.

Fråga nod 54 vad den har för data via domoticz API

http://192.168.37.23:8080/json.htm?type=devices&rid=54

Vilket borde ge en utdata i stil med
{
   "ActTime" : 1446051883,
   "ServerTime" : "Oct 28 2015 18:04:43",
   "Sunrise" : "07:09:00",
   "Sunset" : "15:30:00",
   "result" : [
      {
         "BatteryLevel" : 255,
         "CustomImage" : 0,
         "Data" : "500.0 Watt",
         "Favorite" : 0,
         "HardwareID" : 3,
         "HardwareName" : "ZwaveUSB",
         "HaveTimeout" : false,
         "ID" : "0000204",
         "LastUpdate" : "2015-10-28 17:55:13",
         "Name" : "FWP_LVP",
         "Notifications" : "false",
         "PlanID" : "0",
         "Protected" : false,
         "ShowNotifications" : true,
         "SignalLevel" : 12,
         "SubType" : "Electric",
         "Timers" : "false",
         "Type" : "Usage",
         "TypeImg" : "current",
         "Unit" : 2,
         "Used" : 1,
         "XOffset" : "0",
         "YOffset" : "0",
         "idx" : "54"
      }
   ],
   "status" : "OK",
   "title" : "Devices"
}

Få ut resultatet av rubriken 'Data' från domoticz, fråga nod nummer 54:

<?php
$json_string = file_get_contents("http://192.168.37.23:8080/json.htm?type=devices&rid=54");
$parsed_json = json_decode($json_string, true);
$parsed_json = $parsed_json['result'][0];
$temp = $parsed_json['Data'];
echo "Elf&ouml;rbrukning Luftv&auml;rmepump ".$temp."\n";
?>

Resultatet blir;
Elförbrukning Luftvärmepump 452.7 Watt



Navigering