Antwort
Dez 23, 2022 - 14:51
Hallo,
versuche die "let" Anweisungen zu entefernen.
versuche die "let" Anweisungen zu entefernen.
const http = require("http");
const url =
"http://10.0.0.55/api/livedata/status";
http.get(url, res => {
res.setEncoding("utf8");
let body = "";
res.on("data", data => {
body += data;
});
res.on("end", () => {
body = JSON.parse(body);
console.log(body.total.YieldTotal.v);
console.log(body.total.Power.v);
// Gesamtproduktion
let total = parseFloat(body.total.YieldTotal.v);
// in Variable speichern
executeDeviceCommand(
"Wohnung",
"PV_Erzeugung_Gesamt",
{"value":"setValue","ext":total,"scale":"0.01"},
function(err) {
err && console.error(err.message);
}
);
// Aktuelle Produktion
let aktuell = parseFloat(body.total.Power.v);
// in Variable speichern
executeDeviceCommand(
"Wohnung",
"PV_Erzeugung_Aktuell",
{"value":"setValue","ext":aktuell,"scale":"0.01"},
function(err) {
err && console.error(err.message);
}
);
});
});
Haben Sie die gleiche Frage? Dieser Frage folgen
Dez 23, 2022 - 14:51
Von
Danke für deinen Lösungsvorschlag, hat leider nichts daran geändert.
Gibt es irgendwo ein Log wo man die Errors und Console.logs von am Neo Server ausgeführten Tasks und Skripten sieht? Und gibt es eine Möglichkeit sich auf den internen Neo Server eines V6+ zu connecten um eben ggf. Logs etc sehen zu können? Mich würde auch interessieren welche node Module man verwenden kann...
mfG,
Andreas
Von
Hallo,
Logs kannst du im Config Tool Neo, bei Debug auf den Pc exportieren. Hast du andere Scripte getestet bei den Tasks und laufen andere Tasks ohne Scripte, sauber ab?
Von
Danke für den Tipp mit dem Config Tool, daran hatte ich nicht gedacht. Habe jetzt mal das Loglevel erhöht.
Interessanterweise wird zumindest dieses 1 Skript nun scheinbar ausgeführt, habe im Task nach dem Skript Aufruf einen "Warte" Block von 1 Minute gesetzt - evtl. wurde vorher der Task und damit auch das Skript abgebrochen vor Beendigung...
Neuen Kommentar hinzufügen