@homecineplexx:
mal was anderes. siehst du auf dem 192.168.2.37:8091, den du steuern möchtest, irgendwelche logs? ` Logs in dem Sinne sind da nicht zu holen.
ABER, ich habe jetzt was gefunden was auch klappt.
var request = require('request'),
username = "admin",
password = "admin",
url = 'http://192.168.2.37:8091/SetState.pl?R16=0&RT16=0',
auth = "Basic " + new Buffer(username + ":" + password).toString("base64");
request({
url : url,
headers : {'Authorization' : auth}
},
function (error, response, body) {
log('error: ' + error);
log('response: ' + JSON.stringify(response));
log('body: ' + body);
}
);
erzeugt dann dieses LOG und schaltet auch das Relais im Controler:
08:23:02.308 [info] javascript.0 script.js.Testscripte.Skript1: error: null
08:23:02.310 [info] javascript.0 script.js.Testscripte.Skript1: response: {"statusCode":200,"body":"0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0\n","headers":{"server":"PoolController V.1.6.8","connection":"close","content-type":"text/plain; charset=ISO-8859-1"},"request":{"uri":{"protocol":"http:","slashes":true,"auth":null,"host":"192.168.2.37:8091","port":"8091","hostname":"192.168.2.37","hash":null,"search":"?R16=0&RT16=0","query":"R16=0&RT16=0","pathname":"/SetState.pl","path":"/SetState.pl?R16=0&RT16=0","href":"http://192.168.2.37:8091/SetState.pl?R16=0&RT16=0"},"method":"GET","headers":{"Authorization":"Basic YWxxxx46xxxxaWxxxx=="}}}
08:23:02.310 [info] javascript.0 script.js.Testscripte.Skript1: body: 0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0
nochmal danke an alle die so geduldig waren. 