Ich habe bei der zweiten Abfrage die Apostroph durch Anführungszeichen ersetzt.````
schedule("*/1 * * * *", function () {
var objekt;
//Username und password variable setzen
var username = "Admin3";
var password = "Password_3";
var sessionId;
var value;
//(TEST)
log('http://192.168.178.58/api/auth/login.json?user=' + username + '&pwd=' + password);
//URL request fuer die session ID
try {
require("request")
('http://192.168.178.58/api/auth/login.json?user=' + username + '&pwd=' + password, function (error, response, results) {
objekt = JSON.parse(results);
//(TEST)results ins log schreiben
log (objekt);
//Session ID in variable speichern
sessionId = objekt.SessionId;
//Session ID ins log schreiben
log (sessionId);
//(TEST)URL zur Json-Abfrage der Außentemperatur (Id=1143) erzeugen
log('http://192.168.178.58/api/menutree/read_datapoint.json?sessionId=' + sessionId + '&Id=1143');
// URL der Temperatur abfragen und in eine variable schreiben
require("request")
("http://192.168.178.58/api/menutree/read_datapoint.json?SessionId=" + sessionId + "&Id=1143", function (error, response, results){
objekt = JSON.parse(results);
log (results);
value = objekt.Data.Value;
log(value);
});
});
} catch (e) { console.error(e); }
});
ergibt folgendes Log:
` > Log
>
> 01:14:10.660 [info] javascript.0 Start javascript script.js.test40
>
> 01:14:10.661 [info] javascript.0 script.js.test40: registered 0 subscriptions and 1 schedule
>
> 01:15:00.661 [info] javascript.0 script.js.test40: [http://192.168.178.58/api/auth/login.js … Password_3](http://192.168.178.58/api/auth/login.json?user=Admin3&pwd=Password_3)
>
> 01:15:01.563 [info] javascript.0 script.js.test40: [object Object]
>
> 01:15:01.564 [info] javascript.0 script.js.test40: 04b3cec8-5e9b-4792-95c1-85dbfdd7cf0d
>
> 01:15:01.565 [info] javascript.0 script.js.test40: [http://192.168.178.58/api/menutree/read … 0d&Id=1143](http://192.168.178.58/api/menutree/read_datapoint.json?sessionId=04b3cec8-5e9b-4792-95c1-85dbfdd7cf0d&Id=1143)
>
> 01:15:01.894 [info] javascript.0 script.js.test40: { "Data": { "Type": "Numeric", "Value": " 14.2", "Unit": "°C" }, "Result": { "Success": "true" } }
>
> 01:15:01.897 [info] javascript.0 script.js.test40: 14.2
>
> 01:15:08.812 [info] javascript.0 Stop script script.js.test40 `