Hallo, ich benötige mal eure Hilfe... Leider hab ich nicht so die Ahnung von javascript und komme nicht weiter. ich hab folgenden Code um ein Relay zu schalten:
on({id: "javascript.0.KMTronic_!"/*KMTronic 1*/, change: "any"}, function(obj) {
var request = require('request'),
username = "123",
password = "123",
url = 'http://192.168.178.103:7771/relays.cgi?relay=1',
auth = "Basic " + new Buffer(username + ":" + password).toString("base64");
request({
url : url,
headers : {'Authorization' : auth}
},
function (Status, response, body) {
log('Status: ' + Status);
log('response: ' + JSON.stringify(response));
log('body: ' + body);
}
);
});```
code_text
Im Log wird folgendes ausgegeben:
javascript.0 2020-10-13 07:58:41.345 info </div>
javascript.0 2020-10-13 07:58:41.345 info </p>
javascript.0 2020-10-13 07:58:41.345 info Relay8: Relay8
javascript.0 2020-10-13 07:58:41.345 info Relay7: Relay7
javascript.0 2020-10-13 07:58:41.345 info Relay6: Relay6
javascript.0 2020-10-13 07:58:41.345 info Relay5: Relay5
javascript.0 2020-10-13 07:58:41.345 info Relay4: Relay4
javascript.0 2020-10-13 07:58:41.345 info Relay3: Relay3
javascript.0 2020-10-13 07:58:41.345 info Relay2: Relay2
javascript.0 2020-10-13 07:58:41.345 info Relay1: lampe1
javascript.0 2020-10-13 07:58:41.345 info Status: 0 0 0 0 0 0 0 0
javascript.0 2020-10-13 07:58:41.345 info <p hidden>
javascript.0 2020-10-13 07:58:41.345 info <div>
javascript.0 2020-10-13 07:58:41.345 info
javascript.0 2020-10-13 07:58:41.345 info </div>
javascript.0 2020-10-13 07:58:41.345 info <font size="5"> Relay8 <span style="color:red">0 </span> </font>
javascript.0 2020-10-13 07:58:41.345 info <br />
javascript.0 2020-10-13 07:58:41.345 info <br />
javascript.0 2020-10-13 07:58:41.345 info <br />
javascript.0 2020-10-13 07:58:41.345 info <font size="5"> Relay7 <span style="color:red">0 </span> </font>
javascript.0 2020-10-13 07:58:41.345 info <br />
javascript.0 2020-10-13 07:58:41.345 info <br />
javascript.0 2020-10-13 07:58:41.345 info <br />
javascript.0 2020-10-13 07:58:41.345 info <font size="5"> Relay6 <span style="color:red">0 </span> </font>
javascript.0 2020-10-13 07:58:41.345 info <br />
javascript.0 2020-10-13 07:58:41.345 info <br />
javascript.0 2020-10-13 07:58:41.345 info <br />
javascript.0 2020-10-13 07:58:41.345 info <font size="5"> Relay5 <span style="color:red">0 </span> </font>
javascript.0 2020-10-13 07:58:41.345 info <br />
javascript.0 2020-10-13 07:58:41.345 info <br />
javascript.0 2020-10-13 07:58:41.345 info <br />
javascript.0 2020-10-13 07:58:41.345 info <font size="5"> Relay4 <span style="color:red">0 </span> </font>
javascript.0 2020-10-13 07:58:41.345 info <br />
javascript.0 2020-10-13 07:58:41.345 info <br />
javascript.0 2020-10-13 07:58:41.345 info <br />
javascript.0 2020-10-13 07:58:41.345 info <font size="5"> Relay3 <span style="color:red">0 </span> </font>
javascript.0 2020-10-13 07:58:41.345 info <br />
javascript.0 2020-10-13 07:58:41.345 info <br />
javascript.0 2020-10-13 07:58:41.345 info <br />
javascript.0 2020-10-13 07:58:41.345 info <font size="5"> Relay2 <span style="color:red">0 </span> </font>
javascript.0 2020-10-13 07:58:41.345 info <br />
javascript.0 2020-10-13 07:58:41.345 info <br />
javascript.0 2020-10-13 07:58:41.345 info <br />
javascript.0 2020-10-13 07:58:41.345 info <font size="5"> lampe1 <span style="color:red">0 </span> </font>
javascript.0 2020-10-13 07:58:41.345 info (11485) script.js.KMT.TestKmt_1: body: <div>
javascript.0 2020-10-13 07:58:41.344 info (11485) script.js.KMT.TestKmt_1: response: {"statusCode":200,"body":"<div>\r\n<font size="5"> lampe1 <span style="color:red">0 </span> </font>\r\n<br />\r\n<br />\r\n<br
javascript.0 2020-10-13 07:58:41.344 info (11485) script.js.KMT.TestKmt_1: Status: null
javascript.0 2020-10-13 07:58:37.562 info (11485) script.js.KMT.TestKmt_1: registered 1 subscription and 0 schedules
javascript.0 2020-10-13 07:58:37.541 info (11485) Start javascript script.js.KMT.TestKmt_1
Nun zu meinem Problem, ich möchte das der Status bei jedem schalten in einem Datenpunkt geschrieben wird bzw aktualisiert wird. leider hab ich keine Idee dazu. vieleicht kann mir jemand weiter helfen. Danke und liebe Grüße