Hallo,
hab raus gefunden dass das Deconz-Rest-API beim Parameter "lift" 0 bis 100 und "stop" annimmt - siehe https://dresden-elektronik.github.io/deconz-rest-doc/endpoints/lights/#window-covering-parameters
da allerdings der parameter "lift" im iobroker bei mir nicht richtig funktioniert hab ich mir jetzt javascript funktionen dazu gebaut welche ich dann aufrufen werde um das Rollladen-Relais zu steuern
function Down/UP: ->lift:0 / lift:100
edit: APIKEY nehme ich aus dem deconz adapter im iobroker
var request = require('request');
var options = {url: 'http://<IP>/api/<APIKEY>/lights/6/state', method: 'PUT',
body:JSON.stringify({'lift':100}), headers: { 'User-Agent': 'request' }};
request(options, function(error, response, body) {
if (!error && response.statusCode == 200) {
var info = JSON.parse(body); // info ist ein Objekt
var x = info.xy; // xy ist eine Eigenschaft des Objektes info
log(info);
}
});
function Stop: -> lift:'stop'
var request = require('request');
var options = {url: 'http://<IP>/api/<APIKEY>/lights/6/state', method: 'PUT',
body:JSON.stringify({'lift':'stop'}), headers: { 'User-Agent': 'request' }};
request(options, function(error, response, body) {
if (!error && response.statusCode == 200) {
var info = JSON.parse(body); // info ist ein Objekt
var x = info.xy; // xy ist eine Eigenschaft des Objektes info
log(info);
}
});