@paul53 said in Fehlermeldungen nach javascript update - benötige Hilfe:
Sicher nichts unter "global"? Ist der Expertenmodus aktiviert?
Okay, das wars echt... Ohne das läufts bisher ohne Probleme. Woran kann es gelegen haben? Das Problem ist jetzt erst irgendwann mal mit einem der updates hinzu gekommen...
Das hier war das besagte für das es mittlerw. (schon seit einer ganzen weile) einen adapter gibt:
// Ausleseskript Wechselrichter Kostal Piko ab Firmware v05.31 (12.10.2015)
//Variaben
//Leistungswerte
ID_DCEingangGesamt = 33556736; // in W
ID_Ausgangsleistung = 67109120; // in W
ID_Eigenverbrauch = 83888128; // in W
//Status
ID_Status = 16780032; // 0:Off
//Statistik - Tag
ID_Ertrag_d = 251658754; // in Wh
ID_Hausverbrauch_d = 251659010; // in Wh
ID_Eigenverbrauch_d = 251659266; // in Wh
ID_Eigenverbrauchsquote_d = 251659278; // in %
ID_Autarkiegrad_d = 251659279; // in %
//Statistik - Gesamt
ID_Ertrag_G = 251658753; // in kWh
ID_Hausverbrauch_G = 251659009; // in kWh
ID_Eigenverbrauch_G = 251659265; // in kWh
ID_Eigenverbrauchsquote_G = 251659280; // in %
ID_Autarkiegrad_G = 251659281; // in %
ID_Betriebszeit = 251658496; // in h
//Momentanwerte - PV Genertor
ID_DC1Spannung = 33555202; // in V
ID_DC1Strom = 33555201; // in A
ID_DC1Leistung = 33555203; // in W
ID_DC2Spannung = 33555458; // in V
ID_DC2Strom = 33555457; // in A
ID_DC2Leistung = 33555459; // in W
//Momentanwerte Haus
ID_HausverbrauchSolar = 83886336; // in W
ID_HausverbrauchBatterie = 83886592; // in W
ID_HausverbrauchNetz = 83886848; // in W
ID_HausverbrauchPhase1 = 83887106; // in W
ID_HausverbrauchPhase2 = 83887362; // in W
ID_HausverbrauchPhase3 = 83887618; // in W
//Netz Netzparameter
ID_NetzAusgangLeistung = 67109120; // in W
ID_NetzFrequenz = 67110400; // in Hz
ID_NetzCosPhi = 67110656;
//Netz Phase 1
ID_P1Spannung = 67109378; // in V
ID_P1Strom = 67109377; // in A
ID_P1Leistung = 67109379; // in W
//Netz Phase 2
ID_P2Spannung = 67109634; // in V
ID_P2Strom = 67109633; // in A
ID_P2Leistung = 67109635; // in W
//Netz Phase 3
ID_P3Spannung = 67109890; // in V
ID_P3Strom = 67109889; // in A
ID_P3Leistung = 67109891; // in W
var IPAnlage = '192.168.0.122/api/dxs.json'; // IP der Photovoltaik-Anlage
createState('Piko.Ausgangsleistung', 0);
createState('Piko.Autarkiegrad_d',0);
createState('Piko.Autarkiegrad_G',0);
createState('Piko.Betriebszeit',0);
createState('Piko.DCEingangGesamt',0);
createState('Piko.Eigenverbrauch',0);
createState('Piko.Eigenverbrauch_d');
createState('Piko.Eigenverbrauch_G', 0);
createState('Piko.Eigenverbrauchsquote_d', 0);
createState('Piko.Eigenverbrauchsquote_G', 0);
createState('Piko.Ertrag_d', 0);
createState('Piko.Ertrag_G', 0);
createState('Piko.Hausverbrauch_d', 0);
createState('Piko.Hausverbrauch_G', 0);
createState('Piko.P1Spannung');
createState('Piko.P2Spannung');
createState('Piko.P1Strom');
createState('Piko.P2Strom');
createState('Piko.P1Leistung');
createState('Piko.P2Leistung');
createState('Piko.HausverbrauchSolar');
createState('Piko.HausverbrauchNetz');
var logging = true;
var request = require('request');
function Piko() {
if (logging) log("Piko 5.5 auslesen");
request('http://' + IPAnlage +
'?dxsEntries=' + ID_DCEingangGesamt +
'&dxsEntries=' + ID_Ausgangsleistung +
'&dxsEntries=' + ID_Eigenverbrauch +
'&dxsEntries=' + ID_Eigenverbrauch_d +
'&dxsEntries=' + ID_Eigenverbrauch_G +
'&dxsEntries=' + ID_Eigenverbrauchsquote_d +
'&dxsEntries=' + ID_Eigenverbrauchsquote_G +
'&dxsEntries=' + ID_Ertrag_d +
'&dxsEntries=' + ID_Ertrag_G +
'&dxsEntries=' + ID_Hausverbrauch_d +
'&dxsEntries=' + ID_Hausverbrauch_G +
'&dxsEntries=' + ID_Autarkiegrad_G +
'&dxsEntries=' + ID_Autarkiegrad_d +
'&dxsEntries=' + ID_Betriebszeit +
'&dxsEntries=' + ID_P1Spannung +
'&dxsEntries=' + ID_P2Spannung +
'&dxsEntries=' + ID_P1Strom +
'&dxsEntries=' + ID_P2Strom +
'&dxsEntries=' + ID_P1Leistung +
'&dxsEntries=' + ID_P2Leistung +
'&dxsEntries=' + ID_HausverbrauchSolar +
'&dxsEntries=' + ID_HausverbrauchNetz,
function (error, response, body) {
if(!error && response.statusCode ==200) {
if(logging) log(body);
var result = JSON.parse(body).dxsEntries;
setState('Piko.DCEingangGesamt', result[0].value);
setState('Piko.Ausgangsleistung', result[1].value);
setState('Piko.Eigenverbrauch', result[2].value);
setState('Piko.Eigenverbrauch_d', result[3].value);
setState('Piko.Eigenverbrauch_G', result[4].value);
setState('Piko.Eigenverbrauchsquote_d', result[5].value);
setState('Piko.Eigenverbrauchsquote_G', result[6].value);
setState('Piko.Ertrag_d', result[7].value);
setState('Piko.Ertrag_G', result[8].value);
setState('Piko.Hausverbrauch_d', result[9].value);
setState('Piko.Hausverbrauch_G', result[10].value);
setState('Piko.Autarkiegrad_G', result[11].value);
setState('Piko.Autarkiegrad_d', result[12].value);
setState('Piko.Betriebszeit', result[13].value);
setState('Piko.P1Spannung', result[14].value);
setState('Piko.P2Spannung', result[15].value);
setState('Piko.P1Strom', result[16].value);
setState('Piko.P2Strom', result[17].value);
setState('Piko.P1Leistung', result[18].value);
setState('Piko.P2Leistung', result[19].value);
setState('Piko.HausverbrauchSolar', result[20].value);
setState('Piko.HausverbrauchNetz', result[21].value);
} else {
log("Fehler: " + error + " bei Abfrage von: " + url, "warn");
}
});
}
schedule("* * * * *", function () {
// if(isAstroDay ()) {
log ("Auslöser: Schedule");
Piko();
// }
});