XML-Schnittstellen konsumieren

In diesem Script konsumieren wir eine XML-Schnittstelle auf Basis des Homematic XML-Addons.

var link = 'http://192.168.2.104/config/xmlapi/rssilist.cgi';
var request = require('request');
var parseString = require('xml2js').parseString;</code>

function ImportRSSI()
{
request(link, function (error, response, body)
{
var xml, result;

parseString(body, function (err, result)
{
for (var i = 0; i &lt; result.rssiList.rssi.length; i++)
{
var Device = result.rssiList.rssi[i].$;

var DeviceId = Device.device;
var DeviceTx = Device.tx;
var DeviceRx = Device.rx;

createState('HMSignalStrength.'+DeviceId+'.tx', DeviceTx, true);
createState('HMSignalStrength.'+DeviceId+'.rx', DeviceRx, true);
}
});

});
}

ImportRSSI();