NEWS
Wie beheben?
-
Hallo
JS ist für mich eine komplette Fremdsprache!
Kann mir bitte jemand helfen, diesen Fehler zu beheben?
warn: javascript.0 Wrong type of javascript.0.Fronius_Symo_Hybrid.ENERGY_YEAR: "number". Please fix, while deprecated and will not work in next versions.Danke
-
JS ist für mich eine komplette Fremdsprache!
Kann mir bitte jemand helfen, diesen Fehler zu beheben? `
Z.B. indem Du hier den betreffenden Codeabschnitt postest? [emoji41]
-
[Z.B. indem Du hier den betreffenden Codeabschnitt postest? [emoji41] `
var request = require("request"); var myJson = {}; var pfad = "Fronius_Symo_Hybrid."; var idDAY_ENERGY = pfad + "ENERGY_DAY"; var idPAC = pfad + "PAC"; var idYEAR_ENERGY = pfad + "ENERGY_YEAR"; var idTOTAL_ENERGY = pfad + "ENERGY_TOTAL"; createState(idDAY_ENERGY, 0, { name: 'Energie Tag', desc: 'Energie Tag', type: 'number', role: 'value', unit: 'Wh' }); createState(idPAC, 0, { name: 'Leistung', desc: 'Leistung', type: 'number', role: 'value', unit: 'W' }); createState(idYEAR_ENERGY, 0, { name: 'Energie Jahr', desc: 'Leistung', type: 'Energie Jahr', role: 'value', unit: 'Wh' }); createState(idTOTAL_ENERGY, 0, { name: 'Energie Total', desc: 'Leistung', type: 'Energie total', role: 'value', unit: 'Wh' }); function parseJson(text) { if (text === "") return {}; try { json = JSON.parse(text); } catch (ex) { json = {}; } if(!json) json = {}; return json; } function readJson(url, callback) { request(url, function (err, state, body){ if (body) { var json = parseJson(body); callback(null, json); } else { var error = "(" + err + ") ERROR bei Abfrage von: " + url; log(error, "warn"); callback(error, null); } }); } var url = 'http://10.0.1.90/solar_api/v1/GetInverterRealtimeData.cgi?Scope=System'; function main() { readJson(url, function(err,json) { if(!err) { myJson = json; log("DAY_ENERGY: " + myJson.Body.Data.DAY_ENERGY.Values[1],"info"); log("PAC: " + myJson.Body.Data.PAC.Values[1],"info"); log("YEAR_ENERGY: " + myJson.Body.Data.YEAR_ENERGY.Values[1],"info"); log("TOTAL_ENERGY: " + myJson.Body.Data.TOTAL_ENERGY.Values[1],"info"); setState(idDAY_ENERGY ,myJson.Body.Data.DAY_ENERGY.Values[1]); setState(idPAC ,myJson.Body.Data.PAC.Values[1]); setState(idYEAR_ENERGY ,myJson.Body.Data.YEAR_ENERGY.Values[1]); setState(idTOTAL_ENERGY ,myJson.Body.Data.TOTAL_ENERGY.Values[1]); } else { log("Fehler beim Auslesen des JSON. Keine Daten erhalten.","warn"); myJson = {}; } }); } schedule("*/10 * * * *", function () { // alle 10 Minuten die Werte abfragen main(); }); // Beim Skriptstart die Werte abfragen setTimeout(main,500); -
warn: javascript.0 Wrong type of javascript.0.Fronius_Symo_Hybrid.ENERGY_YEAR: "number". ```` `In den Datenpunkt "javascript.0.Fronius_Symo_Hybrid.ENERGY_YEAR" soll eine Zahl geschrieben werden, was auch logisch ist. Der Datenpunkt hat den falschen Typ (nicht "Zahl").
-
In den Datenpunkt "javascript.0.Fronius_Symo_Hybrid.ENERGY_YEAR" soll eine Zahl geschrieben werden, was auch logisch ist. Der Datenpunkt hat den falschen Typ (nicht "Zahl"). `
Danke
Also einfach "number" mit "Zahl" ersetzen?
-
Type Energie Jahr durch number ersetzen? Und das andere Energie Total auch?
-
Type Energie Jahr durch number ersetzen? Und das andere Energie Total auch? `
so dann?
createState(idYEAR_ENERGY, 0, { name: 'Energie Jahr', desc: 'Leistung', type: 'number', role: 'value', unit: 'Wh' -
-
Hey! Du scheinst an dieser Unterhaltung interessiert zu sein, hast aber noch kein Konto.
Hast du es satt, bei jedem Besuch durch die gleichen Beiträge zu scrollen? Wenn du dich für ein Konto anmeldest, kommst du immer genau dorthin zurück, wo du zuvor warst, und kannst dich über neue Antworten benachrichtigen lassen (entweder per E-Mail oder Push-Benachrichtigung). Du kannst auch Lesezeichen speichern und Beiträge positiv bewerten, um anderen Community-Mitgliedern deine Wertschätzung zu zeigen.
Mit deinem Input könnte dieser Beitrag noch besser werden 💗
Registrieren Anmelden