Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Batteriespeicher auslesen #13

Closed
philoxio opened this issue Sep 22, 2019 · 44 comments
Closed

Batteriespeicher auslesen #13

philoxio opened this issue Sep 22, 2019 · 44 comments

Comments

@philoxio
Copy link

Hi,
wäre es eventuell möglich die von Solar Log ausgelesen Batteriespiecherdaten in den Adapter zu bekommen?
Würde mich als "Beta-Tester" zur Verfügung stellen.
Danke!

@forelleblau
Copy link
Collaborator

Hallo philoxio
Das wäre wahrscheinlich nicht so ein Problem. Die Schwierigkeit dabei ist, dass ich (leider noch) keine Batterie besitze und darum mein SL noch keine solchen Daten führt. Und ohne dass ich die mit z.B. dem Google-Entwicklertool aus der SL-Website / Frontend identifizieren kann, weiss ich nicht, wie ich die Daten beim Solarlog abfragen kann.
Wenn du mir auch für diesen Teil weiterhelfen kannst, dann bin ich mit dabei...
Herzliche Grüsse
forelleblau

@forelleblau
Copy link
Collaborator

Hallo. Gehe ich richtig in der Annahme, dass es erstmal reichen würden wenn die folgenden Daten im Adapter wären?

image

@philoxio
Copy link
Author

philoxio commented Sep 23, 2019

Bei mir sieht das ein wenig anders aus:

image

Das von Dir gezeigte Menu habe ich nicht.

Mit geht es vor allem den Ladestand (%) im Adapter zu haben.

@philoxio
Copy link
Author

Hallo philoxio
Das wäre wahrscheinlich nicht so ein Problem. Die Schwierigkeit dabei ist, dass ich (leider noch) keine Batterie besitze und darum mein SL noch keine solchen Daten führt. Und ohne dass ich die mit z.B. dem Google-Entwicklertool aus der SL-Website / Frontend identifizieren kann, weiss ich nicht, wie ich die Daten beim Solarlog abfragen kann.
Wenn du mir auch für diesen Teil weiterhelfen kannst, dann bin ich mit dabei...
Herzliche Grüsse
forelleblau

Stehe da gerne zur Verfügung!

@forelleblau
Copy link
Collaborator

Ok, danke, dein Menu wird auch gehen. Die JSON-Objekte im Hintergrund sind immer die selben - glücklicherweise.

Kannst du bitte einmal dein oben gezeigtes Menu öffen, dann das Google-Entwicklertool im Chrome Browser öffnen, dann einmal die Seite neu laden und sobald alle Daten da sind dann mal den Recorder vom Entwicklertool stoppen. Dann solltest du etwa sowas haben:

image

Ausser mit dem anderen Menu halt.
Dann kannst du rechts im Fenster des Tools die einzelnen Elemente durchsehen - jede getjp-Zeile einzlen, alle Objekte mit den Dreiecken öffnen, bis du das findest, in dem du deinen Werte für die Batterie wiedererkennst. Wenn du es gefunden hast, machst du mir am besten einen Screenshot davon.

Ich schickt dir dann ein js-script für den iobroker, mit dem wir das auslesen testen können.

Meinst du das geht? sonst einfach fragen.

@philoxio
Copy link
Author

philoxio commented Sep 23, 2019

608: {0: "Feed in", 1: "Power", 2: "OFFLINE", 3: "OFFLINE", 4: "OFFLINE", 5: "OFFLINE", 6: "OFFLINE",…} 609: {0: " ", 1: "", 2: "OFFLINE", 3: "OFFLINE", 4: "OFFLINE", 5: "OFFLINE", 6: "OFFLINE", 7: "OFFLINE",…} 782: {0: "0", 1: "329", 2: "0", 3: "0", 4: "0", 5: "0", 6: "0", 7: "0", 8: "0", 9: "0", 10: "0", 11: "0",…} 858: [0, 36, 0, 329] 862: {0: "0", 1: "0", 2: "0", 3: "0", 4: "0", 5: "0", 6: "0", 7: "0", 8: "0", 9: "0", 10: "0", 11: "0",…} 863: {0: "329", 1: "0", 2: "0", 3: "0", 4: "0", 5: "0", 6: "0", 7: "0", 8: "0", 9: "0", 10: "0", 11: "0",…}
image

Passt das so?

@forelleblau
Copy link
Collaborator

Ja, das könnte. 608, 609 und 782 sind für WR und Zähler, da solltest du morgen Produktion und Verbrauch sehen.
858 und 863 sehen gut aus.
Vorschlag: Du machst das ganze morgen nochmals, wenn bei Produktion, Verbrauch(Zähler), Ladung/Entladung der Batterie und beim Batteriestand überall andere Werte sind (damit man sie besser Identifizieren kann.

Zudem fehlt wohl noch das Objekt mit dem Batteriestatus 'feed in' und die Bez)eichnung (WR1 für die BAtterie). Tipp: Ev. kanns du in der Konfiguration deinen Geräten noch Namen zuordnen (z.B. Batt1 statt WR1 für die Batterie), dann sollten die auch noch wo erscheinen.
Aber das Rauslesen funktioniert genau so, mit diesen Nummern können die Daten dann abgefragt werden.

Jedenfalls herzlichen Dank schon mal, das ging ja sehr fix.

Gute Nacht.
Marcel

@philoxio
Copy link
Author

Ich habe zu Danken!
Gute Nacht und bis morgen.
Philipp

@philoxio
Copy link
Author

philoxio commented Sep 24, 2019

image

image

Sind das die Infos die du gebraucht hattest?

Ich habe mal versucht ein paar Werte zu identifizieren:

858,0=???
858,1=Ladestand Batterie in %
858,2=???
858,3=Entladeleistung in W

858,0 oder 858,2 müsste die Ladeleistung in W sein.

@forelleblau
Copy link
Collaborator

Ja, das mit den 858er wird wohl so sein, wart mal bis die Sonne die Batterie lädt und schau nach, dann solltest du es wissen.
Bei mir ist das 858er leer, das könnte helfen, die Batterie zu erkennen. Denn es wird auch beim mir, beim Laden der Startseite abgefragt, obwohl ich keine Batterie installiert habe.
Ich werde mal einen Versuch starten mit programmieren und du sagst mir noch, an welcher Stelle die Ladeleistung steht. Ich wette auf 2, die 0 ist wahrscheinlich die Batteriespannung, wo vorhanden.

@philoxio
Copy link
Author

Klingt top! Wann können wir testen? :)
Wie machen wir das dann eigentlich? Schickst du mir die Datei (und wie installiere ich diese dann?) oder lädst du es hier hoch und ich installiere per URL?

image

@forelleblau
Copy link
Collaborator

Etwas Geduld bitte....für mich ist das wie ohne Karte mit dem U-Boot im Tiefflug....
Je nachdem brauche ich eine Weile....werde noch im Urlaub sein. Ich melde mich, werde dir eine neue Version auf Github stellen, die du von da installieren kannst, genau mit 'custom und dem Link den ich dir schicken werden.

@philoxio
Copy link
Author

Kein Stress! Bin ja froh das ich Hilfe bekomme...würde das alleine nie hinbekomen!
Genieße deinen Urlaub, und melde dich wenn du soweit bist.

@forelleblau
Copy link
Collaborator

forelleblau commented Sep 24, 2019

...es mach ja Spass...drum
eine erste kleine Testbitte: ich habe dir unten den code für ein js-script einkopiert.
Kannst du das bitte in deinem iobroker js-Adapter laufen lassen (unter 'Skripe' links in der Navigation eines anlegen, diesen Code einkopieren, und nur ganz oben die IP von deinem Solarlog eintragen. Dann einmal laufen lassen und mir das log zurückschicken - in der Hoffnung, dass es läuft. Geht das?

var https = require('http'); 
//Hier die IP deines Solarlog eintragen
var deviceIpAdress = "XXX.XXX.X.XXX"; 
var cmd = "/getjp"; // Kommandos in der URL nach der Host-Adresse
var dataraw = null;
//das sind die verschiednen Datenobjeke zur Abfrage, können auch ergänzt werden
var data858 = '{"858":null}';
//hier das gewünschhte Datenobjekt eintragen
var data = data858;
var options = {
    host: deviceIpAdress,
    path: cmd,
    method: 'POST',
    headers: {
        'User-Agent' : 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_12_4) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/57.0.2987.133 Safari/537.36',
        'Content-Type': 'application/json',
        'Accept': 'applciation/json',
        'Content-Length': data.length
    }
};
var req = https.request(options, function(res) {
console.log("http Status: " + res.statusCode);
console.log('HEADERS: ' + JSON.stringify(res.headers), (res.statusCode != 200 ? "warn" : "info")); // Header (Rückmeldung vom Webserver)
var bodyChunks  = [];
var chunkLine   = 0;
res.on('data', function(chunk) {
    chunkLine = chunkLine + 1;
    // Hier können die einzelnen Zeilen verarbeitet werden...
    bodyChunks.push(chunk);
}).on('end', function() {
    var body = Buffer.concat(bodyChunks);
    console.log("body: " + body);    
    var dataJ = JSON.parse(body);
    var battdata = JSON.parse(body)[858];
    console.log("Battdata: " + battdata);
    console.log("Battdata.length= " + battdata.length);
    if (battdata.length > 0){
    console.log("Batterie vorhanden, lege Objekte an.");
    console.log("Ladenstand: "+ battdata[1]+"%");
    console.log("Ladeleistung: "+ battdata[2]+ "W");
    console.log("Entladelseitung: "+ battdata[3]+"W");
    }
    if (battdata.length == 0){
        console.log("Keine Batterie vorhanden");
        }
    //Hier könnten jetzt die Daten verarbeitet werden.                        
    console.log("END");
    //console.log("Rückgabe: " + JSON.parse(req));
    });
});
req.on('error', function(e) { // Fehler abfangen
    console.log('ERROR: ' + e.message,"warn");
});
console.log("Data to request body: " + data);
// write data to request body
(data ? req.write(data) : console.log("Daten: keine Daten im Body angegeben angegeben"));
req.end();

@philoxio
Copy link
Author

philoxio commented Sep 25, 2019

25.9.2019, 05:42:41.473 [info ]: javascript.0 Stop script script.js.Solarlog.SL1
25.9.2019, 05:42:52.037 [info ]: javascript.0 Start javascript script.js.Solarlog.SL1
25.9.2019, 05:42:52.038 [info ]: javascript.0 script.js.Solarlog.SL1: Data to request body: {"858":null}
25.9.2019, 05:42:52.039 [error]: javascript.0 script.js.Solarlog.SL1: script.js.Solarlog.SL1:115
25.9.2019, 05:42:52.040 [error]: javascript.0 at script.js.Solarlog.SL1:115:3
25.9.2019, 05:42:52.107 [info ]: javascript.0 script.js.Solarlog.SL1: http Status: 200
25.9.2019, 05:42:52.108 [info ]: javascript.0 script.js.Solarlog.SL1: HEADERS: {"content-type":"text/html","content-length":"20","connection":"close","date":"Wed, 25 Sep 2019 03:42:50 GMT","server":"Solar-Log"}
25.9.2019, 05:42:52.108 [info ]: javascript.0 script.js.Solarlog.SL1: body: {"858":[0,19,0,234]}
25.9.2019, 05:42:52.108 [info ]: javascript.0 script.js.Solarlog.SL1: Battdata: 0,19,0,234
25.9.2019, 05:42:52.109 [info ]: javascript.0 script.js.Solarlog.SL1: Battdata.length= 4
25.9.2019, 05:42:52.109 [info ]: javascript.0 script.js.Solarlog.SL1: Batterie vorhanden, lege Objekte an.
25.9.2019, 05:42:52.109 [info ]: javascript.0 script.js.Solarlog.SL1: Ladenstand: 19%
25.9.2019, 05:42:52.109 [info ]: javascript.0 script.js.Solarlog.SL1: Ladeleistung: 0W
25.9.2019, 05:42:52.109 [info ]: javascript.0 script.js.Solarlog.SL1: Entladelseitung: 234W
25.9.2019, 05:42:52.110 [info ]: javascript.0 script.js.Solarlog.SL1: END

Sieht doch gut aus, oder?

@forelleblau
Copy link
Collaborator

Ja, danke. Die untere Halfte passt, das ist entscheidend. Oben hat es aber einen error aus zeile 115 im script. Kannst du das erklären?

@philoxio
Copy link
Author

25.9.2019, 06:34:53.173 [info ]: javascript.0 Stop script script.js.Solarlog.SL3
25.9.2019, 06:35:03.368 [info ]: javascript.0 Start javascript script.js.Solarlog.SL3
25.9.2019, 06:35:03.368 [info ]: javascript.0 script.js.Solarlog.SL3: Data to request body: {"858":null}
25.9.2019, 06:35:03.368 [info ]: javascript.0 script.js.Solarlog.SL3: registered 0 subscriptions and 0 schedules
25.9.2019, 06:35:03.390 [info ]: javascript.0 script.js.Solarlog.SL3: http Status: 200
25.9.2019, 06:35:03.391 [info ]: javascript.0 script.js.Solarlog.SL3: HEADERS: {"content-type":"text/html","content-length":"20","connection":"close","date":"Wed, 25 Sep 2019 04:35:01 GMT","server":"Solar-Log"}
25.9.2019, 06:35:03.391 [info ]: javascript.0 script.js.Solarlog.SL3: body: {"858":[0,16,0,242]}
25.9.2019, 06:35:03.391 [info ]: javascript.0 script.js.Solarlog.SL3: Battdata: 0,16,0,242
25.9.2019, 06:35:03.392 [info ]: javascript.0 script.js.Solarlog.SL3: Battdata.length= 4
25.9.2019, 06:35:03.392 [info ]: javascript.0 script.js.Solarlog.SL3: Batterie vorhanden, lege Objekte an.
25.9.2019, 06:35:03.392 [info ]: javascript.0 script.js.Solarlog.SL3: Ladenstand: 16%
25.9.2019, 06:35:03.392 [info ]: javascript.0 script.js.Solarlog.SL3: Ladeleistung: 0W
25.9.2019, 06:35:03.395 [info ]: javascript.0 script.js.Solarlog.SL3: Entladelseitung: 242W
25.9.2019, 06:35:03.396 [info ]: javascript.0 script.js.Solarlog.SL3: END

Das war mein Fehler, da hatte sich ein Zeichen eingeschlichen das da nicht hingehört...
Jetzt passt alles.

@forelleblau
Copy link
Collaborator

👍👍👍

@philoxio
Copy link
Author

philoxio commented Sep 25, 2019

Ich wette auf 2, die 0 ist wahrscheinlich die Batteriespannung, wo vorhanden.

image

Der Kandidat gewinnt 100 Punkte! :)

@forelleblau
Copy link
Collaborator

Nun denn, es ist soweit. Du findest Version 0.1.6 auf Github. Du kannst sie mit dem Github-icon - von Github - solarlog installieren. Bei mir verursacht das Neue keine Fehler, läuft soweit erwartungsgemäss.

Viel Spass beim Testen, ich hoffe, sie liefert bei dir ebenfalls erwartungsgemäss. Du solltest neben INV, Status,... neu noch BATT und dann die drei Objekte BATT.BatteryLevel, BATT.ChargePower und BATT.DischargePower erhalten, und dann im Rahmen des Pollings die entsprechenden Werte aktualisiert kriegen.

Rückmeldungen sind herzlich willkommen.

@philoxio
Copy link
Author

philoxio commented Sep 27, 2019

Danke!
Installation ist problemlos duchgegangen und ich sehe auch BATT in den Objekten, allerdings kommen dort keine Werte an.

image

Im Log konnte ich dazu keine Hinweise finden.

Habe eben auch eine komplette Neuinstallation des Adapters und der Instanz durchgeführt.

Hast du eine Idee wie man da rangehen könnte?

@philoxio
Copy link
Author

philoxio commented Sep 27, 2019

Habe das Log Level mal auf "debug" geändert. Unten stehend der Output nach dem Neustart des Adapters.

solarlog.0 2019-09-27 23:31:38.334 debug system.adapter.admin.0: logging true
solarlog.0 2019-09-27 23:31:38.333 debug redis pmessage io..logging io.system.adapter.admin.0.logging {"val":true,"ack":true,"ts":1569619898326,"q":0,"from":"system.adapter.admin.0","lc":1569619898326}
solarlog.0 2019-09-27 23:31:36.493 debug 2
solarlog.0 2019-09-27 23:31:36.493 debug stateChange solarlog.0.INV.WR 2.daysum {"val":7410,"ack":true,"ts":1569619896489,"q":0,"from":"system.adapter.solarlog.0","user":"system.user.admin","lc":1569619896489}
solarlog.0 2019-09-27 23:31:36.492 debug stateChange solarlog.0.INV.WR 1.daysum {"val":2000,"ack":true,"ts":1569619896488,"q":0,"from":"system.adapter.solarlog.0","user":"system.user.admin","lc":1569617199854}
solarlog.0 2019-09-27 23:31:36.492 debug redis pmessage io.solarlog.0.
io.solarlog.0.INV.WR 2.daysum {"val":7410,"ack":true,"ts":1569619896489,"q":0,"from":"system.adapter.solarlog.0","user":"system.user.admin","lc":1569619896489}
solarlog.0 2019-09-27 23:31:36.491 debug redis pmessage io.solarlog.0.* io.solarlog.0.INV.WR 1.daysum {"val":2000,"ack":true,"ts":1569619896488,"q":0,"from":"system.adapter.solarlog.0","user":"system.user.admin","lc":1569617199854}
solarlog.0 2019-09-27 23:31:36.487 debug END
solarlog.0 2019-09-27 23:31:36.486 debug INV.WR 2: 7410
solarlog.0 2019-09-27 23:31:36.485 debug INV.WR 1: 2000
solarlog.0 2019-09-27 23:31:36.485 debug Tagessummen: 2000,7410
solarlog.0 2019-09-27 23:31:36.485 debug Index Tageswerte: 26
solarlog.0 2019-09-27 23:31:36.485 debug Heute: 27.09.19
solarlog.0 2019-09-27 23:31:36.484 debug Anzahl Elemente: 2
solarlog.0 2019-09-27 23:31:36.484 debug Inv. to treat: WR 1,WR 2
solarlog.0 2019-09-27 23:31:36.484 debug DataSUZ: 01.09.19,0,0,02.09.19,0,0,03.09.19,0,0,04.09.19,0,0,05.09.19,0,0,06.09.19,0,0,07.09.19,0,0,08.09.19,0,0,09.09.19,0,0,10.09.19,0,0,11.09.19,0,0,12.09.19,0,0,13.09.19,0,0,14.09.19,0,0,15.09.19
solarlog.0 2019-09-27 23:31:36.483 debug body: {"777":{"0":[["01.09.19",[0,0]],["02.09.19",[0,0]],["03.09.19",[0,0]],["04.09.19",[0,0]],["05.09.19",[0,0]],["06.09.19",[0,0]],["07.09.19",[0,0]],["08.09.19",[0,0]],["09.09.19",[0,0]],["10.09.1
solarlog.0 2019-09-27 23:31:36.481 debug HEADERS: {"content-type":"text/html","content-length":"569","connection":"close","date":"Fri, 27 Sep 2019 21:31:35 GMT","server":"Solar-Log"}
solarlog.0 2019-09-27 23:31:36.480 debug http Status: 200
solarlog.0 2019-09-27 23:31:36.454 debug stateChange solarlog.0.INV.WR 2.status {"val":"Power","ack":true,"ts":1569619896449,"q":0,"from":"system.adapter.solarlog.0","user":"system.user.admin","lc":1569617199818}
solarlog.0 2019-09-27 23:31:36.453 debug stateChange solarlog.0.INV.WR 1.status {"val":"Startup","ack":true,"ts":1569619896449,"q":0,"from":"system.adapter.solarlog.0","user":"system.user.admin","lc":1569617199817}
solarlog.0 2019-09-27 23:31:36.453 debug redis pmessage io.solarlog.0.* io.solarlog.0.INV.WR 2.status {"val":"Power","ack":true,"ts":1569619896449,"q":0,"from":"system.adapter.solarlog.0","user":"system.user.admin","lc":1569617199818}
solarlog.0 2019-09-27 23:31:36.452 debug redis pmessage io.solarlog.0.* io.solarlog.0.INV.WR 1.status {"val":"Startup","ack":true,"ts":1569619896449,"q":0,"from":"system.adapter.solarlog.0","user":"system.user.admin","lc":1569617199817}
solarlog.0 2019-09-27 23:31:36.447 debug Data to request body: {"777":{"0":null}}
solarlog.0 2019-09-27 23:31:36.444 debug END
solarlog.0 2019-09-27 23:31:36.444 debug INV.WR 2: Power
solarlog.0 2019-09-27 23:31:36.443 debug INV.WR 1: Startup
solarlog.0 2019-09-27 23:31:36.443 debug Anzahl Elemente: 2
solarlog.0 2019-09-27 23:31:36.443 debug Inv. to treat: WR 1,WR 2
solarlog.0 2019-09-27 23:31:36.442 debug body: {"608":{"0":"Startup","1":"Power","2":"OFFLINE","3":"OFFLINE","4":"OFFLINE","5":"OFFLINE","6":"OFFLINE","7":"OFFLINE","8":"OFFLINE","9":"OFFLINE","10":"OFFLINE","11":"OFFLINE","12":"OFFLINE","1
solarlog.0 2019-09-27 23:31:36.440 debug HEADERS: {"content-type":"text/html","content-length":"1497","connection":"close","date":"Fri, 27 Sep 2019 21:31:35 GMT","server":"Solar-Log"}
solarlog.0 2019-09-27 23:31:36.439 debug http Status: 200
solarlog.0 2019-09-27 23:31:36.422 debug stateChange solarlog.0.INV.WR 2.PAC {"val":"190","ack":true,"ts":1569619896416,"q":0,"from":"system.adapter.solarlog.0","user":"system.user.admin","lc":1569619896416}
solarlog.0 2019-09-27 23:31:36.421 debug stateChange solarlog.0.INV.WR 1.PAC {"val":"0","ack":true,"ts":1569619896415,"q":0,"from":"system.adapter.solarlog.0","user":"system.user.admin","lc":1569617199780}
solarlog.0 2019-09-27 23:31:36.420 debug redis pmessage io.solarlog.0.* io.solarlog.0.INV.WR 2.PAC {"val":"190","ack":true,"ts":1569619896416,"q":0,"from":"system.adapter.solarlog.0","user":"system.user.admin","lc":1569619896416}
solarlog.0 2019-09-27 23:31:36.419 debug redis pmessage io.solarlog.0.* io.solarlog.0.INV.WR 1.PAC {"val":"0","ack":true,"ts":1569619896415,"q":0,"from":"system.adapter.solarlog.0","user":"system.user.admin","lc":1569617199780}
solarlog.0 2019-09-27 23:31:36.412 debug Data to request body: {"608":null}
solarlog.0 2019-09-27 23:31:36.410 debug END
solarlog.0 2019-09-27 23:31:36.409 debug INV.WR 2: 190
solarlog.0 2019-09-27 23:31:36.409 debug INV.WR 1: 0
solarlog.0 2019-09-27 23:31:36.408 debug Anzahl Elemente: 2
solarlog.0 2019-09-27 23:31:36.408 debug Inv. to treat: WR 1,WR 2
solarlog.0 2019-09-27 23:31:36.408 debug body: {"782":{"0":"0","1":"190","2":"0","3":"0","4":"0","5":"0","6":"0","7":"0","8":"0","9":"0","10":"0","11":"0","12":"0","13":"0","14":"0","15":"0","16":"0","17":"0","18":"0","19":"0","20":"0","21"
solarlog.0 2019-09-27 23:31:36.406 debug HEADERS: {"content-type":"text/html","content-length":"901","connection":"close","date":"Fri, 27 Sep 2019 21:31:35 GMT","server":"Solar-Log"}
solarlog.0 2019-09-27 23:31:36.405 debug http Status: 200
solarlog.0 2019-09-27 23:31:36.399 debug stateChange solarlog.0.status.consyieldtotal {"val":"ACCESS DENIED","ack":true,"ts":1569619896383,"q":0,"from":"system.adapter.solarlog.0","user":"system.user.admin","lc":1569617199746}
solarlog.0 2019-09-27 23:31:36.399 debug stateChange solarlog.0.status.consyieldyear {"val":"ACCESS DENIED","ack":true,"ts":1569619896382,"q":0,"from":"system.adapter.solarlog.0","user":"system.user.admin","lc":1569617199745}
solarlog.0 2019-09-27 23:31:36.399 debug stateChange solarlog.0.status.consyieldmonth {"val":"ACCESS DENIED","ack":true,"ts":1569619896381,"q":0,"from":"system.adapter.solarlog.0","user":"system.user.admin","lc":1569617199744}
solarlog.0 2019-09-27 23:31:36.398 debug stateChange solarlog.0.status.consyieldyesterday {"val":"ACCESS DENIED","ack":true,"ts":1569619896380,"q":0,"from":"system.adapter.solarlog.0","user":"system.user.admin","lc":1569617199742}
solarlog.0 2019-09-27 23:31:36.398 debug stateChange solarlog.0.status.consyieldday {"val":"ACCESS DENIED","ack":true,"ts":1569619896379,"q":0,"from":"system.adapter.solarlog.0","user":"system.user.admin","lc":1569617199741}
solarlog.0 2019-09-27 23:31:36.398 debug stateChange solarlog.0.status.yieldtotal {"val":"ACCESS DENIED","ack":true,"ts":1569619896378,"q":0,"from":"system.adapter.solarlog.0","user":"system.user.admin","lc":1569617199740}
solarlog.0 2019-09-27 23:31:36.398 debug stateChange solarlog.0.status.yieldyear {"val":"ACCESS DENIED","ack":true,"ts":1569619896377,"q":0,"from":"system.adapter.solarlog.0","user":"system.user.admin","lc":1569617199738}
solarlog.0 2019-09-27 23:31:36.397 debug stateChange solarlog.0.status.yieldmonth {"val":"ACCESS DENIED","ack":true,"ts":1569619896376,"q":0,"from":"system.adapter.solarlog.0","user":"system.user.admin","lc":1569617199737}
solarlog.0 2019-09-27 23:31:36.397 debug stateChange solarlog.0.status.yieldyesterday {"val":"ACCESS DENIED","ack":true,"ts":1569619896375,"q":0,"from":"system.adapter.solarlog.0","user":"system.user.admin","lc":1569617199736}
solarlog.0 2019-09-27 23:31:36.397 debug stateChange solarlog.0.status.yieldday {"val":"ACCESS DENIED","ack":true,"ts":1569619896374,"q":0,"from":"system.adapter.solarlog.0","user":"system.user.admin","lc":1569617199735}
solarlog.0 2019-09-27 23:31:36.397 debug stateChange solarlog.0.status.conspac {"val":"ACCESS DENIED","ack":true,"ts":1569619896373,"q":0,"from":"system.adapter.solarlog.0","user":"system.user.admin","lc":1569617199734}
solarlog.0 2019-09-27 23:31:36.397 debug stateChange solarlog.0.status.udc {"val":"ACCESS DENIED","ack":true,"ts":1569619896372,"q":0,"from":"system.adapter.solarlog.0","user":"system.user.admin","lc":1569617199732}
solarlog.0 2019-09-27 23:31:36.396 debug stateChange solarlog.0.status.uac {"val":"ACCESS DENIED","ack":true,"ts":1569619896371,"q":0,"from":"system.adapter.solarlog.0","user":"system.user.admin","lc":1569617199731}
solarlog.0 2019-09-27 23:31:36.396 debug stateChange solarlog.0.status.pdc {"val":"ACCESS DENIED","ack":true,"ts":1569619896370,"q":0,"from":"system.adapter.solarlog.0","user":"system.user.admin","lc":1569617199730}
solarlog.0 2019-09-27 23:31:36.396 debug stateChange solarlog.0.status.pac {"val":"ACCESS DENIED","ack":true,"ts":1569619896369,"q":0,"from":"system.adapter.solarlog.0","user":"system.user.admin","lc":1569617199727}
solarlog.0 2019-09-27 23:31:36.396 debug stateChange solarlog.0.info.totalPower {"val":"ACCESS DENIED","ack":true,"ts":1569619896368,"q":0,"from":"system.adapter.solarlog.0","user":"system.user.admin","lc":1569617199724}
solarlog.0 2019-09-27 23:31:36.395 debug stateChange solarlog.0.info.lastSync {"val":"ACCESS DENIED","ack":true,"ts":1569619896367,"q":0,"from":"system.adapter.solarlog.0","user":"system.user.admin","lc":1569617199721}
solarlog.0 2019-09-27 23:31:36.395 debug redis pmessage io.solarlog.0.* io.solarlog.0.status.consyieldtotal {"val":"ACCESS DENIED","ack":true,"ts":1569619896383,"q":0,"from":"system.adapter.solarlog.0","user":"system.user.admin","lc":15696
solarlog.0 2019-09-27 23:31:36.394 debug redis pmessage io.solarlog.0.* io.solarlog.0.status.consyieldyear {"val":"ACCESS DENIED","ack":true,"ts":1569619896382,"q":0,"from":"system.adapter.solarlog.0","user":"system.user.admin","lc":156961
solarlog.0 2019-09-27 23:31:36.394 debug redis pmessage io.solarlog.0.* io.solarlog.0.status.consyieldmonth {"val":"ACCESS DENIED","ack":true,"ts":1569619896381,"q":0,"from":"system.adapter.solarlog.0","user":"system.user.admin","lc":15696
solarlog.0 2019-09-27 23:31:36.394 debug redis pmessage io.solarlog.0.* io.solarlog.0.status.consyieldyesterday {"val":"ACCESS DENIED","ack":true,"ts":1569619896380,"q":0,"from":"system.adapter.solarlog.0","user":"system.user.admin","lc":1
solarlog.0 2019-09-27 23:31:36.393 debug redis pmessage io.solarlog.0.* io.solarlog.0.status.consyieldday {"val":"ACCESS DENIED","ack":true,"ts":1569619896379,"q":0,"from":"system.adapter.solarlog.0","user":"system.user.admin","lc":1569617
solarlog.0 2019-09-27 23:31:36.393 debug redis pmessage io.solarlog.0.* io.solarlog.0.status.yieldtotal {"val":"ACCESS DENIED","ack":true,"ts":1569619896378,"q":0,"from":"system.adapter.solarlog.0","user":"system.user.admin","lc":156961719
solarlog.0 2019-09-27 23:31:36.393 debug redis pmessage io.solarlog.0.* io.solarlog.0.status.yieldyear {"val":"ACCESS DENIED","ack":true,"ts":1569619896377,"q":0,"from":"system.adapter.solarlog.0","user":"system.user.admin","lc":1569617199
solarlog.0 2019-09-27 23:31:36.392 debug redis pmessage io.solarlog.0.* io.solarlog.0.status.yieldmonth {"val":"ACCESS DENIED","ack":true,"ts":1569619896376,"q":0,"from":"system.adapter.solarlog.0","user":"system.user.admin","lc":156961719
solarlog.0 2019-09-27 23:31:36.392 debug redis pmessage io.solarlog.0.* io.solarlog.0.status.yieldyesterday {"val":"ACCESS DENIED","ack":true,"ts":1569619896375,"q":0,"from":"system.adapter.solarlog.0","user":"system.user.admin","lc":15696
solarlog.0 2019-09-27 23:31:36.391 debug redis pmessage io.solarlog.0.* io.solarlog.0.status.yieldday {"val":"ACCESS DENIED","ack":true,"ts":1569619896374,"q":0,"from":"system.adapter.solarlog.0","user":"system.user.admin","lc":15696171997
solarlog.0 2019-09-27 23:31:36.391 debug redis pmessage io.solarlog.0.* io.solarlog.0.status.conspac {"val":"ACCESS DENIED","ack":true,"ts":1569619896373,"q":0,"from":"system.adapter.solarlog.0","user":"system.user.admin","lc":156961719973
solarlog.0 2019-09-27 23:31:36.390 debug redis pmessage io.solarlog.0.* io.solarlog.0.status.udc {"val":"ACCESS DENIED","ack":true,"ts":1569619896372,"q":0,"from":"system.adapter.solarlog.0","user":"system.user.admin","lc":1569617199732}
solarlog.0 2019-09-27 23:31:36.390 debug redis pmessage io.solarlog.0.* io.solarlog.0.status.uac {"val":"ACCESS DENIED","ack":true,"ts":1569619896371,"q":0,"from":"system.adapter.solarlog.0","user":"system.user.admin","lc":1569617199731}
solarlog.0 2019-09-27 23:31:36.389 debug redis pmessage io.solarlog.0.* io.solarlog.0.status.pdc {"val":"ACCESS DENIED","ack":true,"ts":1569619896370,"q":0,"from":"system.adapter.solarlog.0","user":"system.user.admin","lc":1569617199730}
solarlog.0 2019-09-27 23:31:36.388 debug redis pmessage io.solarlog.0.* io.solarlog.0.status.pac {"val":"ACCESS DENIED","ack":true,"ts":1569619896369,"q":0,"from":"system.adapter.solarlog.0","user":"system.user.admin","lc":1569617199727}
solarlog.0 2019-09-27 23:31:36.388 debug redis pmessage io.solarlog.0.* io.solarlog.0.info.totalPower {"val":"ACCESS DENIED","ack":true,"ts":1569619896368,"q":0,"from":"system.adapter.solarlog.0","user":"system.user.admin","lc":15696171997
solarlog.0 2019-09-27 23:31:36.387 debug redis pmessage io.solarlog.0.* io.solarlog.0.info.lastSync {"val":"ACCESS DENIED","ack":true,"ts":1569619896367,"q":0,"from":"system.adapter.solarlog.0","user":"system.user.admin","lc":1569617199721
solarlog.0 2019-09-27 23:31:36.365 debug Data to request body: {"782":null}
solarlog.0 2019-09-27 23:31:36.363 debug Unterzaehler importieren
solarlog.0 2019-09-27 23:31:36.363 debug InvImp= true
solarlog.0 2019-09-27 23:31:36.360 debug Body: {"801":{"170":{"100":"ACCESS DENIED","101":"ACCESS DENIED","102":"ACCESS DENIED","103":"ACCESS DENIED","104":"ACCESS DENIED","105":"ACCESS DENIED","106":"ACCESS DENIED","107":"ACCESS DENIED","1
solarlog.0 2019-09-27 23:31:36.359 debug no more date in response
solarlog.0 2019-09-27 23:31:36.357 debug HEADERS: {"content-type":"text/html","content-length":"391","connection":"close","date":"Fri, 27 Sep 2019 21:31:35 GMT","server":"Solar-Log"}
solarlog.0 2019-09-27 23:31:36.356 debug http Status: 200
solarlog.0 2019-09-27 23:31:36.342 debug stateChange solarlog.0.Historic.2019.yieldyear.WR 2 {"val":57825,"ack":true,"ts":1569619896338,"q":0,"from":"system.adapter.solarlog.0","user":"system.user.admin","lc":1569619896338}
solarlog.0 2019-09-27 23:31:36.342 debug stateChange solarlog.0.Historic.2019.yieldyear.WR 1 {"val":49000,"ack":true,"ts":1569619896337,"q":0,"from":"system.adapter.solarlog.0","user":"system.user.admin","lc":1569617199684}
solarlog.0 2019-09-27 23:31:36.341 debug redis pmessage io.solarlog.0.* io.solarlog.0.Historic.2019.yieldyear.WR 2 {"val":57825,"ack":true,"ts":1569619896338,"q":0,"from":"system.adapter.solarlog.0","user":"system.user.admin","lc":15696198
solarlog.0 2019-09-27 23:31:36.341 debug redis pmessage io.solarlog.0.* io.solarlog.0.Historic.2019.yieldyear.WR 1 {"val":49000,"ack":true,"ts":1569619896337,"q":0,"from":"system.adapter.solarlog.0","user":"system.user.admin","lc":15696171
solarlog.0 2019-09-27 23:31:36.334 debug Data to request body: {"801":{"170":null}}
solarlog.0 2019-09-27 23:31:36.332 debug END
solarlog.0 2019-09-27 23:31:36.330 debug Anzahl Elemente: 2
solarlog.0 2019-09-27 23:31:36.330 debug Inv. to treat: WR 1,WR 2
solarlog.0 2019-09-27 23:31:36.329 debug DataYear: 01.01.19,49000,57825
solarlog.0 2019-09-27 23:31:36.329 debug body: {"854":[["01.01.19",[49000,57825]]]}
solarlog.0 2019-09-27 23:31:36.327 debug HEADERS: {"content-type":"text/html","content-length":"36","connection":"close","date":"Fri, 27 Sep 2019 21:31:35 GMT","server":"Solar-Log"}
solarlog.0 2019-09-27 23:31:36.326 debug http Status: 200
solarlog.0 2019-09-27 23:31:36.297 debug Data to request body: {"854":null}
solarlog.0 2019-09-27 23:31:36.292 debug END
solarlog.0 2019-09-27 23:31:36.290 debug Batterie vorhanden, lege Objekte an.
solarlog.0 2019-09-27 23:31:36.289 debug Battdata: 0,8,0,0
solarlog.0 2019-09-27 23:31:36.288 debug body: {"858":[0,8,0,0]}
solarlog.0 2019-09-27 23:31:36.285 debug HEADERS: {"content-type":"text/html","content-length":"17","connection":"close","date":"Fri, 27 Sep 2019 21:31:35 GMT","server":"Solar-Log"}
solarlog.0 2019-09-27 23:31:36.284 debug http Status: 200
solarlog.0 2019-09-27 23:31:36.262 debug Data to request body: {"858":null}
solarlog.0 2019-09-27 23:31:36.258 debug Names: WR 1,WR 2
solarlog.0 2019-09-27 23:31:36.257 info Alle WR/Meter gefunden
solarlog.0 2019-09-27 23:31:36.257 debug Anzahl positiv: 2
solarlog.0 2019-09-27 23:31:36.254 debug numinv: 2
solarlog.0 2019-09-27 23:31:36.253 debug Inverters to test: WR 1,WR 2
solarlog.0 2019-09-27 23:31:34.266 debug Adapter WR 2 vorhanden
solarlog.0 2019-09-27 23:31:34.264 debug Adapter WR 1 vorhanden
solarlog.0 2019-09-27 23:31:34.259 warn Nicht alle WR/Meter gefunden
solarlog.0 2019-09-27 23:31:34.258 debug Anzahl positiv: 0
solarlog.0 2019-09-27 23:31:34.253 debug numinv: 2
solarlog.0 2019-09-27 23:31:34.252 debug Inverters to test: WR 1,WR 2
solarlog.0 2019-09-27 23:31:32.464 debug system.adapter.admin.0: logging false
solarlog.0 2019-09-27 23:31:32.464 debug redis pmessage io..logging io.system.adapter.admin.0.logging {"val":false,"ack":true,"ts":1569619892460,"q":0,"from":"system.adapter.admin.0","lc":1569619892460}
solarlog.0 2019-09-27 23:31:32.388 debug Inverters: WR 1,WR 2
solarlog.0 2019-09-27 23:31:32.386 debug body: {"141":{"1":{"119":"WR 2"}}}
solarlog.0 2019-09-27 23:31:32.385 debug HEADERS: {"content-type":"text/html","content-length":"28","connection":"close","date":"Fri, 27 Sep 2019 21:31:31 GMT","server":"Solar-Log"}
solarlog.0 2019-09-27 23:31:32.385 debug http Status: 200
solarlog.0 2019-09-27 23:31:32.367 debug Inverters: WR 1
solarlog.0 2019-09-27 23:31:32.364 debug body: {"141":{"0":{"119":"WR 1"}}}
solarlog.0 2019-09-27 23:31:32.362 debug HEADERS: {"content-type":"text/html","content-length":"28","connection":"close","date":"Fri, 27 Sep 2019 21:31:31 GMT","server":"Solar-Log"}
solarlog.0 2019-09-27 23:31:32.361 debug http Status: 200
solarlog.0 2019-09-27 23:31:32.344 debug stateChange solarlog.0.info.numinv {"val":2,"ack":true,"ts":1569619892335,"q":0,"from":"system.adapter.solarlog.0","user":"system.user.admin","lc":1569617195693}
solarlog.0 2019-09-27 23:31:32.343 debug redis pmessage io.solarlog.0.
io.solarlog.0.info.numinv {"val":2,"ack":true,"ts":1569619892335,"q":0,"from":"system.adapter.solarlog.0","user":"system.user.admin","lc":1569617195693}
solarlog.0 2019-09-27 23:31:32.332 debug Data to request body: {"141":{"1":{"119":null}}}
solarlog.0 2019-09-27 23:31:32.331 debug Data: "{"141":{"1":{"119":null}}}"
solarlog.0 2019-09-27 23:31:32.331 debug Options: {"host":"10.10.10.90","port":"80","path":"/getjp","method":"POST","headers":{"User-Agent":"Mozilla/5.0 (Macintosh; Intel Mac OS X 10_12_4) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/57.0.
solarlog.0 2019-09-27 23:31:32.330 debug Data to request body: {"141":{"0":{"119":null}}}
solarlog.0 2019-09-27 23:31:32.328 debug Data: "{"141":{"0":{"119":null}}}"
solarlog.0 2019-09-27 23:31:32.328 debug Options: {"host":"10.10.10.90","port":"80","path":"/getjp","method":"POST","headers":{"User-Agent":"Mozilla/5.0 (Macintosh; Intel Mac OS X 10_12_4) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/57.0.
solarlog.0 2019-09-27 23:31:32.325 debug END Request: "{"740":null}"
solarlog.0 2019-09-27 23:31:32.324 debug Numer of Inverters/Meters :2
solarlog.0 2019-09-27 23:31:32.323 debug body: {"740":{"0":"1/0065A4631251","1":"1/0065A4631251","2":"Err","3":"Err","4":"Err","5":"Err","6":"Err","7":"Err","8":"Err","9":"Err","10":"Err","11":"Err","12":"Err","13":"Err","14":"Err","15":"Er
solarlog.0 2019-09-27 23:31:32.321 debug HEADERS: {"content-type":"text/html","content-length":"1121","connection":"close","date":"Fri, 27 Sep 2019 21:31:31 GMT","server":"Solar-Log"}
solarlog.0 2019-09-27 23:31:32.321 debug http Status: 200
solarlog.0 2019-09-27 23:31:32.290 debug stateChange solarlog.0.info.connection {"val":true,"ack":true,"ts":1569619892277,"q":0,"from":"system.adapter.solarlog.0","user":"system.user.admin","lc":1569619892277}
solarlog.0 2019-09-27 23:31:32.282 debug redis pmessage io.solarlog.0.* io.solarlog.0.info.connection {"val":true,"ack":true,"ts":1569619892277,"q":0,"from":"system.adapter.solarlog.0","user":"system.user.admin","lc":1569619892277}
solarlog.0 2019-09-27 23:31:32.245 debug Data to request body: {"740":null}
solarlog.0 2019-09-27 23:31:32.242 debug WR Importieren
solarlog.0 2019-09-27 23:31:32.241 debug uzimp: true
solarlog.0 2019-09-27 23:31:32.241 debug Data: "{"740":null}"
solarlog.0 2019-09-27 23:31:32.241 debug Options: {"host":"10.10.10.90","port":"80","path":"/getjp","method":"POST","headers":{"User-Agent":"Mozilla/5.0 (Macintosh; Intel Mac OS X 10_12_4) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/57.0.
solarlog.0 2019-09-27 23:31:32.241 debug [START] Started Adapter with: 10.10.10.90
solarlog.0 2019-09-27 23:31:32.240 debug [INFO] Configured polling interval: 300000
solarlog.0 2019-09-27 23:31:32.240 debug uzimp: true
solarlog.0 2019-09-27 23:31:32.240 debug InvImp: true
solarlog.0 2019-09-27 23:31:32.237 info [START] Starting solarlog adapter
solarlog.0 2019-09-27 23:31:32.199 info starting. Version 0.1.6 in /opt/iobroker/node_modules/iobroker.solarlog, node: v8.16.0
solarlog.0 2019-09-27 23:31:32.093 info States connected to redis: 127.0.0.1:6379
solarlog.0 2019-09-27 23:31:32.086 debug statesDB connected
solarlog.0 2019-09-27 23:31:32.048 debug objectDB connected

Daten scheinen anzukommen (siehe Markierung in fett).

@forelleblau
Copy link
Collaborator

Ok, danke für das log, ich schaus mir an.

@forelleblau
Copy link
Collaborator

forelleblau commented Sep 28, 2019

Die erste 'Prüfung' hat geklappt, ja, die Werte wurden angelegt, bei der nächsten, ob die Werte abgefragt werden solle, ging dann was schief. Hab das jetzt anders gemacht.
Habs auf github korrigiert, hab aber keine neue Version angelegt.
Kannst du 's mal von github neu installieren und testen? Bitte auch prüfen, ob bei der wiederholten Abfrage (polling) die Werte auch erneuert werden.
Solles es nicht klappen, bin ich wiederum sehr froh um ein debug log.

@philoxio
Copy link
Author

Bisher klappt alles wunderbar, Werte auslesen und auch das Polling entsprechend dem eingestellten Intervall. Danke!

@forelleblau
Copy link
Collaborator

Sehr gut, danke fürs Testen und für die Unterstützung.

@philoxio
Copy link
Author

Sehr gut, danke fürs Testen und für die Unterstützung.

Gerne! Jederzeit wieder! :)

@forelleblau
Copy link
Collaborator

forelleblau commented Oct 5, 2019

Hallo philoxio
Ich bin gerade im anderen aktuellen (noch offenen) Issue dran, das Thema Batteriespeicher am Solarlog zu vertiefen.
Dabei ist mir die Vermutung gekommen, dass du möglicherweise deine Batterie nicht richtig/vollständig konfiguriert hast. Solarlog 50 und Solarlog 1200 sind zwar nicht identisch, die Konfiguration der Geräte gemäss Anleitung ist aber die selbe. Bei dir sind zwar Batteriedaten abrufbar, die Batterie ist aber nicht in der internen Geräteliste vorhanden. Kannst du einmal im Konfigurationsmenu deiner Solarlog-Oberfläche unter 'Geräte' prüfen, ob du für deine Batterie alle drei Schritte 'Definition', 'Erkennung' und 'Konfiguration' gemacht hast.

@philoxio
Copy link
Author

philoxio commented Oct 6, 2019

Hi forelleblau,

stimmt bei mir sieht das etwas anders aus.

Bin die Konfig aber nochmal komplett durchgegangen. Bei mir sieht das so aus:

image

image

image

image

@forelleblau
Copy link
Collaborator

Ok, danke. Das wird ja wohl seine Richtigkeit haben, auch wenn es mir komisch erscheint. Eigentlich hast du ja 3 Geräte (WR, Batterie und Zähler) konfigurierst aber nur 2: Kombination aus Batterie und WR als erstes und Zähler als zweites.
Ich merke, ich muss mich auf alle möglichen Kombinationen gefasst machen.
Werde wohl den separaten Batterie-Kanal so lassen, auch wenn eine Batterie als Gerät im INV-Kanal erfasst ist. Mal schauen.

@forelleblau
Copy link
Collaborator

forelleblau commented Oct 9, 2019

Ich komme nochmals mit einer kleinen Bitte, lieber philoxio.
Könntest du bitte im js-script, dass ich dir geschickt habe folgende Zeile (die 2.)
//hier das gewünschhte Datenobjekt eintragen
var data = data858;

mit

//hier das gewünschhte Datenobjekt eintragen
var data = '{"778":{"0":null}}';

ersetzen, das Script laufen lassen und mir das Resultat zur Verfügung stellen. Der Output würde dann die Tagessummen für Eigenverbrauch und Batterieladung/entladung zeigen - falls bei dir vorhanden.

Wenn's klappt kann ich dir dafür eine neue Version 2.0 mit mehr Daten (Gerätetypen, -marken und klassen, Eigenverbrauch,...) in Aussicht stellen.

Herzliche Grüsse und danke
Marcel

@philoxio
Copy link
Author

philoxio commented Oct 9, 2019

Hi Marcel,
aber gerne doch!
22:55:14.249 | info | javascript.0 Stop script script.js.Solarlog.SL_Test_2
22:55:15.401 | info | javascript.0 Start javascript script.js.Solarlog.SL_Test_2
22:55:15.402 | info | javascript.0 script.js.Solarlog.SL_Test_2: Data to request body: {"778":{"0":null}}
22:55:15.402 | info | javascript.0 script.js.Solarlog.SL_Test_2: registered 0 subscriptions and 0 schedules
22:55:15.435 | info | javascript.0 script.js.Solarlog.SL_Test_2: http Status: 200
22:55:15.436 | info | javascript.0 script.js.Solarlog.SL_Test_2: HEADERS: {"content-type":"text/html","content-length":"300","connection":"close","date":"Wed, 09 Oct 2019 20:55:11 GMT","server":"Solar-Log"}
22:55:15.436 | info | javascript.0 script.js.Solarlog.SL_Test_2: body: {"778":{"0":[["01.10.19",3141,2415,2415,5648],["02.10.19",3254,3617,3618,3943],["03.10.19",6799,7155,7332,3629],["04.10.19",2717,312,313,3247],["05.10.19",4151,4921,4921,4708],["06.10.19",1141,97,259,0],["07.10.19",2918,4953,4954,3942],["08.10.19",435,132,133,836],["09.10.19",2665,3184,3347,3147]]}}
22:55:15.437 | info | javascript.0 script.js.Solarlog.SL_Test_2: Battdata: undefined
22:55:15.438 | error | javascript.0 script.js.Solarlog.SL_Test_2: TypeError: Cannot read property 'length' of undefined
22:55:15.438 | error | javascript.0 at IncomingMessage. (script.js.Solarlog.SL_Test_2:36:48)

Irgendwas scheint da nicht zu klappen. :/

@forelleblau
Copy link
Collaborator

Danke, das ist aber express-Service. Sehe alles was ich brauche, du hast auch alle Werte drin.
Schönen Abend noch!

@philoxio
Copy link
Author

philoxio commented Oct 10, 2019 via email

@forelleblau
Copy link
Collaborator

Hallo Philoxio
Habe eben die neue Version aufgeschaltet.
Kannst du bitte hier schauen und allf. Feedback posten:
#15 (comment)

@philoxio
Copy link
Author

Habe den Adapter aktualisiert, leider kamen dann keine Werte mehr. Bin dann wieder auf 0.1.5 da ich die 0.1.6 nicht mehr finden konnte.

@forelleblau
Copy link
Collaborator

Schade. Könntest du mir den entsprechenden Ausschnitt aus dem Logfile schicken?

@forelleblau
Copy link
Collaborator

Sorry wenn ich nachdopple: sind im INV-channel keine Werte mehr gekommen? Oder nur um BATT ( zweiteres wäre normal). Wurden im INV-Channel ‚Battery‘ Objekte angelegt? Wurden bei allen Geräten deviceclass/-brand/-type Objekte angelegt oder passierte gar nichts?

@philoxio
Copy link
Author

Hier habe ich Mal die Logos, den Rest schaue ich später an, es kommen Werte aber bei INV sind Battery Ordner und der Wechselrichter angelegt es kommen aber keine Werte.
Message
solarlog.0 2019-10-12 09:27:48.248 debug system.adapter.admin.0: logging true
solarlog.0 2019-10-12 09:27:48.248 debug redis pmessage io..logging io.system.adapter.admin.0.logging {"val":true,"ack":true,"ts":1570865268244,"q":0,"from":"system.adapter.admin.0","lc":1570865268244}
solarlog.0 2019-10-12 09:27:45.986 debug stateChange solarlog.0.status.consselfconsyieldday {"val":712,"ack":true,"ts":1570865265984,"q":0,"from":"system.adapter.solarlog.0","user":"system.user.admin","lc":1570865105840}
solarlog.0 2019-10-12 09:27:45.986 debug redis pmessage io.solarlog.0.
io.solarlog.0.status.consselfconsyieldday {"val":712,"ack":true,"ts":1570865265984,"q":0,"from":"system.adapter.solarlog.0","user":"system.user.admin","lc":15708651058
solarlog.0 2019-10-12 09:27:45.983 debug END
solarlog.0 2019-10-12 09:27:45.983 debug Keine Batterie vorhanden
solarlog.0 2019-10-12 09:27:45.983 debug Tagessumme Eigenverbrauch: 712
solarlog.0 2019-10-12 09:27:45.983 debug Tageswerte SelfCons: 12.10.19,712,1040,1040,356
solarlog.0 2019-10-12 09:27:45.983 debug Index Tageswerte: 11
solarlog.0 2019-10-12 09:27:45.983 debug Heute: 12.10.19
solarlog.0 2019-10-12 09:27:45.983 debug DataSelfCons: 01.10.19,3141,2415,2415,5648,02.10.19,3254,3617,3618,3943,03.10.19,6799,7155,7332,3629,04.10.19,2717,312,313,3247,05.10.19,4151,4921,4921,4708,06.10.19,1141,97,259,0,07.10.19,2918,4953,
solarlog.0 2019-10-12 09:27:45.982 debug body: {"778":{"0":[["01.10.19",3141,2415,2415,5648],["02.10.19",3254,3617,3618,3943],["03.10.19",6799,7155,7332,3629],["04.10.19",2717,312,313,3247],["05.10.19",4151,4921,4921,4708],["06.10.19",1141,
solarlog.0 2019-10-12 09:27:45.982 debug HEADERS: {"content-type":"text/html","content-length":"397","connection":"close","date":"Sat, 12 Oct 2019 07:27:44 GMT","server":"Solar-Log"}
solarlog.0 2019-10-12 09:27:45.982 debug http Status: 200
solarlog.0 2019-10-12 09:27:45.949 debug Data to request body: {"778":{"0":null}}
solarlog.0 2019-10-12 09:27:45.948 debug END
solarlog.0 2019-10-12 09:27:45.948 debug Tagessummen: 1000,1077
solarlog.0 2019-10-12 09:27:45.948 debug Index Tageswerte: 11
solarlog.0 2019-10-12 09:27:45.948 debug Heute: 12.10.19
solarlog.0 2019-10-12 09:27:45.948 debug Anzahl Elemente: 0
solarlog.0 2019-10-12 09:27:45.948 debug Inv. to treat:
solarlog.0 2019-10-12 09:27:45.948 debug DataSUZ: 01.10.19,9000,8865,02.10.19,8000,13479,03.10.19,8000,14990,04.10.19,7000,10892,05.10.19,7000,12940,06.10.19,3000,9157,07.10.19,6000,6901,08.10.19,3000,1249,09.10.19,5000,5856,10.10.19,8000,9
solarlog.0 2019-10-12 09:27:45.947 debug body: {"777":{"0":[["01.10.19",[9000,8865]],["02.10.19",[8000,13479]],["03.10.19",[8000,14990]],["04.10.19",[7000,10892]],["05.10.19",[7000,12940]],["06.10.19",[3000,9157]],["07.10.19",[6000,6901]],[
solarlog.0 2019-10-12 09:27:45.947 debug HEADERS: {"content-type":"text/html","content-length":"316","connection":"close","date":"Sat, 12 Oct 2019 07:27:44 GMT","server":"Solar-Log"}
solarlog.0 2019-10-12 09:27:45.947 debug http Status: 200
solarlog.0 2019-10-12 09:27:45.914 debug Data to request body: {"777":{"0":null}}
solarlog.0 2019-10-12 09:27:45.914 debug END
solarlog.0 2019-10-12 09:27:45.914 debug Anzahl Elemente: 0
solarlog.0 2019-10-12 09:27:45.914 debug Inv. to treat:
solarlog.0 2019-10-12 09:27:45.914 debug body: {"608":{"0":"Feed in","1":"Power","2":"OFFLINE","3":"OFFLINE","4":"OFFLINE","5":"OFFLINE","6":"OFFLINE","7":"OFFLINE","8":"OFFLINE","9":"OFFLINE","10":"OFFLINE","11":"OFFLINE","12":"OFFLINE","1
solarlog.0 2019-10-12 09:27:45.913 debug HEADERS: {"content-type":"text/html","content-length":"1497","connection":"close","date":"Sat, 12 Oct 2019 07:27:44 GMT","server":"Solar-Log"}
solarlog.0 2019-10-12 09:27:45.913 debug http Status: 200
solarlog.0 2019-10-12 09:27:45.890 debug Data to request body: {"608":null}
solarlog.0 2019-10-12 09:27:45.889 debug END
solarlog.0 2019-10-12 09:27:45.889 debug Anzahl Elemente: 0
solarlog.0 2019-10-12 09:27:45.889 debug Inv. to treat:
solarlog.0 2019-10-12 09:27:45.888 debug body: {"782":{"0":"1748","1":"347","2":"0","3":"0","4":"0","5":"0","6":"0","7":"0","8":"0","9":"0","10":"0","11":"0","12":"0","13":"0","14":"0","15":"0","16":"0","17":"0","18":"0","19":"0","20":"0","
solarlog.0 2019-10-12 09:27:45.888 debug HEADERS: {"content-type":"text/html","content-length":"904","connection":"close","date":"Sat, 12 Oct 2019 07:27:44 GMT","server":"Solar-Log"}
solarlog.0 2019-10-12 09:27:45.888 debug http Status: 200
solarlog.0 2019-10-12 09:27:45.887 debug stateChange solarlog.0.status.consyieldtotal {"val":"ACCESS DENIED","ack":true,"ts":1570865265865,"q":0,"from":"system.adapter.solarlog.0","user":"system.user.admin","lc":1570771536635}
solarlog.0 2019-10-12 09:27:45.887 debug stateChange solarlog.0.status.consyieldyear {"val":"ACCESS DENIED","ack":true,"ts":1570865265865,"q":0,"from":"system.adapter.solarlog.0","user":"system.user.admin","lc":1570771536633}
solarlog.0 2019-10-12 09:27:45.887 debug stateChange solarlog.0.status.consyieldmonth {"val":"ACCESS DENIED","ack":true,"ts":1570865265864,"q":0,"from":"system.adapter.solarlog.0","user":"system.user.admin","lc":1570771536632}
solarlog.0 2019-10-12 09:27:45.886 debug stateChange solarlog.0.status.consyieldyesterday {"val":"ACCESS DENIED","ack":true,"ts":1570865265863,"q":0,"from":"system.adapter.solarlog.0","user":"system.user.admin","lc":1570771536631}
solarlog.0 2019-10-12 09:27:45.886 debug redis pmessage io.solarlog.0.* io.solarlog.0.status.consyieldtotal {"val":"ACCESS DENIED","ack":true,"ts":1570865265865,"q":0,"from":"system.adapter.solarlog.0","user":"system.user.admin","lc":15707
solarlog.0 2019-10-12 09:27:45.885 debug redis pmessage io.solarlog.0.* io.solarlog.0.status.consyieldyear {"val":"ACCESS DENIED","ack":true,"ts":1570865265865,"q":0,"from":"system.adapter.solarlog.0","user":"system.user.admin","lc":157077
solarlog.0 2019-10-12 09:27:45.885 debug redis pmessage io.solarlog.0.* io.solarlog.0.status.consyieldmonth {"val":"ACCESS DENIED","ack":true,"ts":1570865265864,"q":0,"from":"system.adapter.solarlog.0","user":"system.user.admin","lc":15707
solarlog.0 2019-10-12 09:27:45.884 debug redis pmessage io.solarlog.0.* io.solarlog.0.status.consyieldyesterday {"val":"ACCESS DENIED","ack":true,"ts":1570865265863,"q":0,"from":"system.adapter.solarlog.0","user":"system.user.admin","lc":1
solarlog.0 2019-10-12 09:27:45.883 debug stateChange solarlog.0.status.consyieldday {"val":"ACCESS DENIED","ack":true,"ts":1570865265860,"q":0,"from":"system.adapter.solarlog.0","user":"system.user.admin","lc":1570771536629}
solarlog.0 2019-10-12 09:27:45.883 debug stateChange solarlog.0.status.yieldtotal {"val":"ACCESS DENIED","ack":true,"ts":1570865265857,"q":0,"from":"system.adapter.solarlog.0","user":"system.user.admin","lc":1570771536628}
solarlog.0 2019-10-12 09:27:45.883 debug stateChange solarlog.0.status.yieldyear {"val":"ACCESS DENIED","ack":true,"ts":1570865265855,"q":0,"from":"system.adapter.solarlog.0","user":"system.user.admin","lc":1570771536627}
solarlog.0 2019-10-12 09:27:45.882 debug stateChange solarlog.0.status.yieldmonth {"val":"ACCESS DENIED","ack":true,"ts":1570865265853,"q":0,"from":"system.adapter.solarlog.0","user":"system.user.admin","lc":1570771536626}
solarlog.0 2019-10-12 09:27:45.882 debug stateChange solarlog.0.status.yieldyesterday {"val":"ACCESS DENIED","ack":true,"ts":1570865265851,"q":0,"from":"system.adapter.solarlog.0","user":"system.user.admin","lc":1570771536625}
solarlog.0 2019-10-12 09:27:45.882 debug stateChange solarlog.0.status.yieldday {"val":"ACCESS DENIED","ack":true,"ts":1570865265849,"q":0,"from":"system.adapter.solarlog.0","user":"system.user.admin","lc":1570771536625}
solarlog.0 2019-10-12 09:27:45.881 debug stateChange solarlog.0.status.conspac {"val":"ACCESS DENIED","ack":true,"ts":1570865265847,"q":0,"from":"system.adapter.solarlog.0","user":"system.user.admin","lc":1570771536624}
solarlog.0 2019-10-12 09:27:45.880 debug stateChange solarlog.0.status.udc {"val":"ACCESS DENIED","ack":true,"ts":1570865265847,"q":0,"from":"system.adapter.solarlog.0","user":"system.user.admin","lc":1570771536623}
solarlog.0 2019-10-12 09:27:45.880 debug stateChange solarlog.0.status.uac {"val":"ACCESS DENIED","ack":true,"ts":1570865265844,"q":0,"from":"system.adapter.solarlog.0","user":"system.user.admin","lc":1570771536622}
solarlog.0 2019-10-12 09:27:45.878 debug stateChange solarlog.0.status.pdc {"val":"ACCESS DENIED","ack":true,"ts":1570865265843,"q":0,"from":"system.adapter.solarlog.0","user":"system.user.admin","lc":1570771536617}
solarlog.0 2019-10-12 09:27:45.878 debug stateChange solarlog.0.status.pac {"val":"ACCESS DENIED","ack":true,"ts":1570865265842,"q":0,"from":"system.adapter.solarlog.0","user":"system.user.admin","lc":1570771536616}
solarlog.0 2019-10-12 09:27:45.877 debug stateChange solarlog.0.info.totalPower {"val":"ACCESS DENIED","ack":true,"ts":1570865265839,"q":0,"from":"system.adapter.solarlog.0","user":"system.user.admin","lc":1570771536612}
solarlog.0 2019-10-12 09:27:45.877 debug stateChange solarlog.0.info.lastSync {"val":"ACCESS DENIED","ack":true,"ts":1570865265839,"q":0,"from":"system.adapter.solarlog.0","user":"system.user.admin","lc":1570771536611}
solarlog.0 2019-10-12 09:27:45.876 debug redis pmessage io.solarlog.0.* io.solarlog.0.status.consyieldday {"val":"ACCESS DENIED","ack":true,"ts":1570865265860,"q":0,"from":"system.adapter.solarlog.0","user":"system.user.admin","lc":1570771
solarlog.0 2019-10-12 09:27:45.875 debug redis pmessage io.solarlog.0.* io.solarlog.0.status.yieldtotal {"val":"ACCESS DENIED","ack":true,"ts":1570865265857,"q":0,"from":"system.adapter.solarlog.0","user":"system.user.admin","lc":157077153
solarlog.0 2019-10-12 09:27:45.873 debug redis pmessage io.solarlog.0.* io.solarlog.0.status.yieldyear {"val":"ACCESS DENIED","ack":true,"ts":1570865265855,"q":0,"from":"system.adapter.solarlog.0","user":"system.user.admin","lc":1570771536
solarlog.0 2019-10-12 09:27:45.872 debug redis pmessage io.solarlog.0.* io.solarlog.0.status.yieldmonth {"val":"ACCESS DENIED","ack":true,"ts":1570865265853,"q":0,"from":"system.adapter.solarlog.0","user":"system.user.admin","lc":157077153
solarlog.0 2019-10-12 09:27:45.872 debug redis pmessage io.solarlog.0.* io.solarlog.0.status.yieldyesterday {"val":"ACCESS DENIED","ack":true,"ts":1570865265851,"q":0,"from":"system.adapter.solarlog.0","user":"system.user.admin","lc":15707
solarlog.0 2019-10-12 09:27:45.872 debug redis pmessage io.solarlog.0.* io.solarlog.0.status.yieldday {"val":"ACCESS DENIED","ack":true,"ts":1570865265849,"q":0,"from":"system.adapter.solarlog.0","user":"system.user.admin","lc":15707715366
solarlog.0 2019-10-12 09:27:45.871 debug redis pmessage io.solarlog.0.* io.solarlog.0.status.conspac {"val":"ACCESS DENIED","ack":true,"ts":1570865265847,"q":0,"from":"system.adapter.solarlog.0","user":"system.user.admin","lc":157077153662
solarlog.0 2019-10-12 09:27:45.870 debug redis pmessage io.solarlog.0.* io.solarlog.0.status.udc {"val":"ACCESS DENIED","ack":true,"ts":1570865265847,"q":0,"from":"system.adapter.solarlog.0","user":"system.user.admin","lc":1570771536623}
solarlog.0 2019-10-12 09:27:45.870 debug redis pmessage io.solarlog.0.* io.solarlog.0.status.uac {"val":"ACCESS DENIED","ack":true,"ts":1570865265844,"q":0,"from":"system.adapter.solarlog.0","user":"system.user.admin","lc":1570771536622}
solarlog.0 2019-10-12 09:27:45.869 debug redis pmessage io.solarlog.0.* io.solarlog.0.status.pdc {"val":"ACCESS DENIED","ack":true,"ts":1570865265843,"q":0,"from":"system.adapter.solarlog.0","user":"system.user.admin","lc":1570771536617}
solarlog.0 2019-10-12 09:27:45.869 debug redis pmessage io.solarlog.0.* io.solarlog.0.status.pac {"val":"ACCESS DENIED","ack":true,"ts":1570865265842,"q":0,"from":"system.adapter.solarlog.0","user":"system.user.admin","lc":1570771536616}
solarlog.0 2019-10-12 09:27:45.868 debug redis pmessage io.solarlog.0.* io.solarlog.0.info.totalPower {"val":"ACCESS DENIED","ack":true,"ts":1570865265839,"q":0,"from":"system.adapter.solarlog.0","user":"system.user.admin","lc":15707715366
solarlog.0 2019-10-12 09:27:45.867 debug redis pmessage io.solarlog.0.* io.solarlog.0.info.lastSync {"val":"ACCESS DENIED","ack":true,"ts":1570865265839,"q":0,"from":"system.adapter.solarlog.0","user":"system.user.admin","lc":1570771536611
solarlog.0 2019-10-12 09:27:45.837 debug Data to request body: {"782":null}
solarlog.0 2019-10-12 09:27:45.836 debug Unterzaehler importieren
solarlog.0 2019-10-12 09:27:45.836 debug InvImp= true
solarlog.0 2019-10-12 09:27:45.836 debug Keine Batterie
solarlog.0 2019-10-12 09:27:45.835 debug Batteriestatus: false
solarlog.0 2019-10-12 09:27:45.833 debug Body: {"801":{"170":{"100":"ACCESS DENIED","101":"ACCESS DENIED","102":"ACCESS DENIED","103":"ACCESS DENIED","104":"ACCESS DENIED","105":"ACCESS DENIED","106":"ACCESS DENIED","107":"ACCESS DENIED","1
solarlog.0 2019-10-12 09:27:45.833 debug no more date in response
solarlog.0 2019-10-12 09:27:45.832 debug HEADERS: {"content-type":"text/html","content-length":"391","connection":"close","date":"Sat, 12 Oct 2019 07:27:44 GMT","server":"Solar-Log"}
solarlog.0 2019-10-12 09:27:45.832 debug http Status: 200
solarlog.0 2019-10-12 09:27:45.814 debug Data to request body: {"801":{"170":null}}
solarlog.0 2019-10-12 09:27:40.973 debug stateChange solarlog.0.status.consselfconsyieldday {"val":712,"ack":true,"ts":1570865260971,"q":0,"from":"system.adapter.solarlog.0","user":"system.user.admin","lc":1570865105840}
solarlog.0 2019-10-12 09:27:40.972 debug redis pmessage io.solarlog.0.* io.solarlog.0.status.consselfconsyieldday {"val":712,"ack":true,"ts":1570865260971,"q":0,"from":"system.adapter.solarlog.0","user":"system.user.admin","lc":15708651058
solarlog.0 2019-10-12 09:27:40.971 debug END
solarlog.0 2019-10-12 09:27:40.971 debug Keine Batterie vorhanden
solarlog.0 2019-10-12 09:27:40.970 debug Tagessumme Eigenverbrauch: 712
solarlog.0 2019-10-12 09:27:40.970 debug Tageswerte SelfCons: 12.10.19,712,1040,1040,356
solarlog.0 2019-10-12 09:27:40.970 debug Index Tageswerte: 11
solarlog.0 2019-10-12 09:27:40.970 debug Heute: 12.10.19
solarlog.0 2019-10-12 09:27:40.970 debug DataSelfCons: 01.10.19,3141,2415,2415,5648,02.10.19,3254,3617,3618,3943,03.10.19,6799,7155,7332,3629,04.10.19,2717,312,313,3247,05.10.19,4151,4921,4921,4708,06.10.19,1141,97,259,0,07.10.19,2918,4953,
solarlog.0 2019-10-12 09:27:40.970 debug body: {"778":{"0":[["01.10.19",3141,2415,2415,5648],["02.10.19",3254,3617,3618,3943],["03.10.19",6799,7155,7332,3629],["04.10.19",2717,312,313,3247],["05.10.19",4151,4921,4921,4708],["06.10.19",1141,
solarlog.0 2019-10-12 09:27:40.969 debug HEADERS: {"content-type":"text/html","content-length":"397","connection":"close","date":"Sat, 12 Oct 2019 07:27:39 GMT","server":"Solar-Log"}
solarlog.0 2019-10-12 09:27:40.969 debug http Status: 200
solarlog.0 2019-10-12 09:27:40.950 debug Data to request body: {"778":{"0":null}}
solarlog.0 2019-10-12 09:27:40.949 debug END
solarlog.0 2019-10-12 09:27:40.949 debug Tagessummen: 1000,1077
solarlog.0 2019-10-12 09:27:40.949 debug Index Tageswerte: 11
solarlog.0 2019-10-12 09:27:40.949 debug Heute: 12.10.19
solarlog.0 2019-10-12 09:27:40.949 debug Anzahl Elemente: 0
solarlog.0 2019-10-12 09:27:40.949 debug Inv. to treat:
solarlog.0 2019-10-12 09:27:40.949 debug DataSUZ: 01.10.19,9000,8865,02.10.19,8000,13479,03.10.19,8000,14990,04.10.19,7000,10892,05.10.19,7000,12940,06.10.19,3000,9157,07.10.19,6000,6901,08.10.19,3000,1249,09.10.19,5000,5856,10.10.19,8000,9
solarlog.0 2019-10-12 09:27:40.948 debug body: {"777":{"0":[["01.10.19",[9000,8865]],["02.10.19",[8000,13479]],["03.10.19",[8000,14990]],["04.10.19",[7000,10892]],["05.10.19",[7000,12940]],["06.10.19",[3000,9157]],["07.10.19",[6000,6901]],[
solarlog.0 2019-10-12 09:27:40.948 debug HEADERS: {"content-type":"text/html","content-length":"316","connection":"close","date":"Sat, 12 Oct 2019 07:27:39 GMT","server":"Solar-Log"}
solarlog.0 2019-10-12 09:27:40.948 debug http Status: 200
solarlog.0 2019-10-12 09:27:40.929 debug Data to request body: {"777":{"0":null}}
solarlog.0 2019-10-12 09:27:40.928 debug END
solarlog.0 2019-10-12 09:27:40.928 debug Anzahl Elemente: 0
solarlog.0 2019-10-12 09:27:40.928 debug Inv. to treat:
solarlog.0 2019-10-12 09:27:40.928 debug body: {"608":{"0":"Feed in","1":"Power","2":"OFFLINE","3":"OFFLINE","4":"OFFLINE","5":"OFFLINE","6":"OFFLINE","7":"OFFLINE","8":"OFFLINE","9":"OFFLINE","10":"OFFLINE","11":"OFFLINE","12":"OFFLINE","1
solarlog.0 2019-10-12 09:27:40.926 debug HEADERS: {"content-type":"text/html","content-length":"1497","connection":"close","date":"Sat, 12 Oct 2019 07:27:39 GMT","server":"Solar-Log"}
solarlog.0 2019-10-12 09:27:40.926 debug http Status: 200
solarlog.0 2019-10-12 09:27:40.886 debug Data to request body: {"608":null}
solarlog.0 2019-10-12 09:27:40.886 debug END
solarlog.0 2019-10-12 09:27:40.885 debug Anzahl Elemente: 0
solarlog.0 2019-10-12 09:27:40.885 debug Inv. to treat:
solarlog.0 2019-10-12 09:27:40.885 debug body: {"782":{"0":"1748","1":"347","2":"0","3":"0","4":"0","5":"0","6":"0","7":"0","8":"0","9":"0","10":"0","11":"0","12":"0","13":"0","14":"0","15":"0","16":"0","17":"0","18":"0","19":"0","20":"0","
solarlog.0 2019-10-12 09:27:40.884 debug HEADERS: {"content-type":"text/html","content-length":"904","connection":"close","date":"Sat, 12 Oct 2019 07:27:39 GMT","server":"Solar-Log"}
solarlog.0 2019-10-12 09:27:40.884 debug http Status: 200
solarlog.0 2019-10-12 09:27:40.878 debug stateChange solarlog.0.status.consyieldtotal {"val":"ACCESS DENIED","ack":true,"ts":1570865260862,"q":0,"from":"system.adapter.solarlog.0","user":"system.user.admin","lc":1570771536635}
solarlog.0 2019-10-12 09:27:40.874 debug stateChange solarlog.0.status.consyieldyear {"val":"ACCESS DENIED","ack":true,"ts":1570865260860,"q":0,"from":"system.adapter.solarlog.0","user":"system.user.admin","lc":1570771536633}
solarlog.0 2019-10-12 09:27:40.873 debug stateChange solarlog.0.status.consyieldmonth {"val":"ACCESS DENIED","ack":true,"ts":1570865260859,"q":0,"from":"system.adapter.solarlog.0","user":"system.user.admin","lc":1570771536632}
solarlog.0 2019-10-12 09:27:40.873 debug stateChange solarlog.0.status.consyieldyesterday {"val":"ACCESS DENIED","ack":true,"ts":1570865260857,"q":0,"from":"system.adapter.solarlog.0","user":"system.user.admin","lc":1570771536631}
solarlog.0 2019-10-12 09:27:40.873 debug stateChange solarlog.0.status.consyieldday {"val":"ACCESS DENIED","ack":true,"ts":1570865260855,"q":0,"from":"system.adapter.solarlog.0","user":"system.user.admin","lc":1570771536629}
solarlog.0 2019-10-12 09:27:40.873 debug stateChange solarlog.0.status.yieldtotal {"val":"ACCESS DENIED","ack":true,"ts":1570865260855,"q":0,"from":"system.adapter.solarlog.0","user":"system.user.admin","lc":1570771536628}
solarlog.0 2019-10-12 09:27:40.873 debug stateChange solarlog.0.status.yieldyear {"val":"ACCESS DENIED","ack":true,"ts":1570865260852,"q":0,"from":"system.adapter.solarlog.0","user":"system.user.admin","lc":1570771536627}
solarlog.0 2019-10-12 09:27:40.873 debug stateChange solarlog.0.status.yieldmonth {"val":"ACCESS DENIED","ack":true,"ts":1570865260850,"q":0,"from":"system.adapter.solarlog.0","user":"system.user.admin","lc":1570771536626}
solarlog.0 2019-10-12 09:27:40.872 debug stateChange solarlog.0.status.yieldyesterday {"val":"ACCESS DENIED","ack":true,"ts":1570865260849,"q":0,"from":"system.adapter.solarlog.0","user":"system.user.admin","lc":1570771536625}
solarlog.0 2019-10-12 09:27:40.872 debug stateChange solarlog.0.status.yieldday {"val":"ACCESS DENIED","ack":true,"ts":1570865260847,"q":0,"from":"system.adapter.solarlog.0","user":"system.user.admin","lc":1570771536625}
solarlog.0 2019-10-12 09:27:40.872 debug stateChange solarlog.0.status.conspac {"val":"ACCESS DENIED","ack":true,"ts":1570865260846,"q":0,"from":"system.adapter.solarlog.0","user":"system.user.admin","lc":1570771536624}
solarlog.0 2019-10-12 09:27:40.872 debug stateChange solarlog.0.status.udc {"val":"ACCESS DENIED","ack":true,"ts":1570865260844,"q":0,"from":"system.adapter.solarlog.0","user":"system.user.admin","lc":1570771536623}
solarlog.0 2019-10-12 09:27:40.872 debug stateChange solarlog.0.status.uac {"val":"ACCESS DENIED","ack":true,"ts":1570865260843,"q":0,"from":"system.adapter.solarlog.0","user":"system.user.admin","lc":1570771536622}
solarlog.0 2019-10-12 09:27:40.871 debug stateChange solarlog.0.status.pdc {"val":"ACCESS DENIED","ack":true,"ts":1570865260841,"q":0,"from":"system.adapter.solarlog.0","user":"system.user.admin","lc":1570771536617}
solarlog.0 2019-10-12 09:27:40.871 debug stateChange solarlog.0.status.pac {"val":"ACCESS DENIED","ack":true,"ts":1570865260840,"q":0,"from":"system.adapter.solarlog.0","user":"system.user.admin","lc":1570771536616}
solarlog.0 2019-10-12 09:27:40.871 debug stateChange solarlog.0.info.totalPower {"val":"ACCESS DENIED","ack":true,"ts":1570865260838,"q":0,"from":"system.adapter.solarlog.0","user":"system.user.admin","lc":1570771536612}
solarlog.0 2019-10-12 09:27:40.871 debug stateChange solarlog.0.info.lastSync {"val":"ACCESS DENIED","ack":true,"ts":1570865260837,"q":0,"from":"system.adapter.solarlog.0","user":"system.user.admin","lc":1570771536611}
solarlog.0 2019-10-12 09:27:40.870 debug redis pmessage io.solarlog.0.* io.solarlog.0.status.consyieldtotal {"val":"ACCESS DENIED","ack":true,"ts":1570865260862,"q":0,"from":"system.adapter.solarlog.0","user":"system.user.admin","lc":15707
solarlog.0 2019-10-12 09:27:40.870 debug redis pmessage io.solarlog.0.* io.solarlog.0.status.consyieldyear {"val":"ACCESS DENIED","ack":true,"ts":1570865260860,"q":0,"from":"system.adapter.solarlog.0","user":"system.user.admin","lc":157077
solarlog.0 2019-10-12 09:27:40.870 debug redis pmessage io.solarlog.0.* io.solarlog.0.status.consyieldmonth {"val":"ACCESS DENIED","ack":true,"ts":1570865260859,"q":0,"from":"system.adapter.solarlog.0","user":"system.user.admin","lc":15707
solarlog.0 2019-10-12 09:27:40.869 debug redis pmessage io.solarlog.0.* io.solarlog.0.status.consyieldyesterday {"val":"ACCESS DENIED","ack":true,"ts":1570865260857,"q":0,"from":"system.adapter.solarlog.0","user":"system.user.admin","lc":1
solarlog.0 2019-10-12 09:27:40.869 debug redis pmessage io.solarlog.0.* io.solarlog.0.status.consyieldday {"val":"ACCESS DENIED","ack":true,"ts":1570865260855,"q":0,"from":"system.adapter.solarlog.0","user":"system.user.admin","lc":1570771
solarlog.0 2019-10-12 09:27:40.869 debug redis pmessage io.solarlog.0.* io.solarlog.0.status.yieldtotal {"val":"ACCESS DENIED","ack":true,"ts":1570865260855,"q":0,"from":"system.adapter.solarlog.0","user":"system.user.admin","lc":157077153

@forelleblau
Copy link
Collaborator

Hallo Philoxio
Danke vielmal. Was ich in diesem Log sehe (ist auch in einem früheren so) dass die Werte für die INV-Objekte alle reinkommen, die Werte für die Objekte aus der Solarlog - Standard - JSON-Schnittstelle aber nicht. Hast du die ev. noch nicht aktiviert? Das müsstes du bei deinem Solarlog im Bereich Konfiguration - System - Zugangskontrolle, ganz unten 'Offene JSON-Schnittstelle' auf aktivieren setzen.

Vom Log her ist es so, dass ich eines bräuchte, das den Start des Adapters dokumentiert.
Andernorts hat es übrigens funktioniert, sehe also chancen.... ;-)

Grüsse MArcel

@philoxio
Copy link
Author

philoxio commented Oct 12, 2019

Ich glaube wegen der JSON Schnittstelle habe ich pech gehabt die gibt es beim Solarlog 50 nicht...

Wegen den Logs schaue ich gleich mal und schicke sie rüber.

Danke Dir!

@philoxio
Copy link
Author

philoxio commented Oct 12, 2019

Langsam bin ich ratlos...jetzt kommen Werte. Alle bis auf die Batterieladung (blinkt im Gegensatz zu den Anderen auch nicht grün).

image

@philoxio
Copy link
Author

Korrektur: Scheint alles zu gehen! Tolle Arbeit Marcel! Danke!

@forelleblau
Copy link
Collaborator

Gern geschehen, hat Spass gemacht. Ich musste noch ein paar Korrekturen bei der Darstellung der Batteriewerte machen und hab darum neuen code auf github geladen (ohne neue Versionsnummer). In der neuen Readme weise ich darauf hin, dass es beim SL50 keine offene JSON-Schnittstelle gibt und dass daher die Werte mit 'ACCESS DENIED' ausgefüllt werden. Falls du an einigen der Werte aus dem 'status' -Channel sehr interessiert wärst, könnte ich mal schauen, ob die nicht auf anderem Weg greifbar sind - müsste eigentlich.
Dass bei dir bei den geräten Typ und Klasse nicht ausgefüllt sind, liegt übrigens daran, dass diese im Solarlog nicht hinterlegt sind.

Hoffe, dass es so bleibt, dass alles geht und wünsche viel Vergnügen damit. Danke für den Anstoss zur neuen Version!
Lieber Gruss Marcel

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants