Kaco Powador 10-14.0 TL3 ".USR" Datenformat

Allgemein über Datenlogger, Kommunikation, DFÜ

Moderator: Mod-Team

 

0.00 (0 Bewertungen) | Zum Bewerten bitte anmelden

Kaco Powador 10-14.0 TL3 ".USR" Datenformat

Beitragvon war » 12.11.2011, 21:19

Es ist ja einigermaßen gut möglich, über Ethernet dem im Kaco Powador 1[0|2|4].0 TL3 eingebauten Datenlogger brauchbare CSV Dateien zu entlocken.

Leider werden auf USB Sticks o.ä. nur die USR Dateien gespeichert. Vielleicht findet sich ja jemand, der willens ist, einen Converter/Einlesetool für diese Dateien zu basteln. Hier das, was ich bislang rausgefunden habe:

Die Daten in der CSV und der USR Datei entsprechen sich wohl. Hier mal beispielhaft zwei Daten-Zeilen einer CSV Datei:
Code: Alles auswählen
1319874786;860;862;7960;7908;8034;0;0;0;0;0;0;1074;4
...
1319876321;21142;24097;9489;9428;9581;62;0;259;257;227;67;2230;4


Dabei bedeuten die einzelnen Spalten:
Spalte A: Uhrzeit in Sekunden seit 1.1.1970
Spalte B+C: DC-Stringspannung (V) * 65535 / 1600
Spalte D+E+F: AC-Phasenspannung (V) * 65535 / 1600
Spalte G+H: DC Strom (A) * 65535 / 200
Spalte I+J+K:AC-Strom (A) * 63335 / 200 pro Phase
Spalte L: AC-Leistung (W) * 65535 / 100000.
Spalte M: Gerätetemparatur (Grad Celsius) * 100
Spalte N: Status: "4 - Feed In Mode".

Flugs das ganze in Hexadezimal umgewandelt:
Code: Alles auswählen
4EABB0E2;035C;035E;1F18;1EE4;1F62;00;00;00;00;00;00;0432;04
...
4EABB6E1;5296;5E21;2511;24D4;256D;3E;00;0103;0101;00E3;43;08B6;04


Mittels Hexdump den Anfang der USR Datei dargestellt:

Code: Alles auswählen
00000030  44 45 00 00 64 65 44 45  02 ca c0 e2 b0 ab 4e 5c  |DE..deDE......N\|
00000040  03 5e 03 18 1f e4 1e 62  1f 00 00 00 00 00 00 00  |.^.....b........|
00000050  00 00 00 fb 5a 32 04 00  00 ca c0 29 b2 ab 4e 56  |....Z2.....)..NV|
...
000000d0  00 00 00 f5 7f 8d 08 00  00 ca c0 e1 b6 ab 4e 96  |..............N.|
000000e0  52 21 5e 11 25 d4 24 6d  25 3e 00 00 00 03 01 01  |R!^.%.$m%>......|
000000f0  01 e3 00 e7 7f b6 08 43  00 ca c0 0f b8 ab 4e 42  |.......C......NB|


Man sieht also:
Ab Adresse 0x3b gehts mit den Daten los (das davor entspricht wohl dem Header der CSV Datei), das ganze ist little endian codiert (least significant byte first):

0x39-0x3a......Trennzeichen CAC0
0x3b...........4 Byte Timestamp
0x3f-0x52......13x2 Byte (2x DC Spannung, 3x AC Spannung, 2x DC Strom, 3x AC Strom, 1x AC Leistung)
0x53-0x54..... 2 Byte ???
0x55-0x56..... 2 Byte Gerätetemperatur
0x57-0x58..... 2 Byte ???

Analog die zweite Beispiel-Zeile bei 0xd9 beginnend. In den ??? Bytes könnte sich irgendwo der Status verstecken, aber in beiden Zeilen sollte er ja eigentlich gleich sein. Das File hört mit

Code: Alles auswählen
00000fd0  00 00 00 fe 7f ac 0c 00  00 ca c0 00 00 00 00 5d  |...............]|
00000fe0  69 dc 74 c1 26 cf 25 34  26 b2 06 37 07 05 09 f9  |i.t.&.%4&..7....|
00000ff0  08 ef 08 00 00 bb 0e 6e  0c                       |.......n.|


auf. Aufällig ist hier , daß in allen zeilen das letzte Zeichen vor dem 0xCAC0 ein 00 war, bis auf bei der letzten Zeile (0x0c). Hier verliess mich dann die Lust. Vielleicht hat ja jemand anderes noch mehr Motivation, weiter zu machen.

Gruß, W
war
Öfters hier
Öfters hier
 
- Threadstarter -
 
Beiträge: 24
Registriert: 11.07.2010, 09:40
Info: Interessent

Re: Kaco Powador 10-14.0 TL3 ".USR" Datenformat

Beitragvon viktorvf » 17.11.2011, 15:23

Kannst du mir bitte erklären warum du die Werte mit 65535 multiplizierst und anschließend durch irgendwelche zahlen dividierst?

65535 = 16Bit FFFF Hex ist mir schon klar aber warum der Teiler ?

Bin auch an diesen Thema dran. :wink:
Benutzeravatar
viktorvf
Öfters hier
Öfters hier
 
Beiträge: 23
Registriert: 16.05.2011, 07:34
PV-Anlage [kWp]: 9,62
Info: Betreiber

Re: Kaco Powador 10-14.0 TL3 ".USR" Datenformat

Beitragvon war » 20.11.2011, 19:24

viktorvf hat geschrieben:Kannst du mir bitte erklären warum du die Werte mit 65535 multiplizierst und anschließend durch irgendwelche zahlen dividierst?

65535 = 16Bit FFFF Hex ist mir schon klar aber warum der Teiler ?

Bin auch an diesen Thema dran. :wink:


Weil das KACO so ausliefert. Vermutlich weil die so mit Festkommaarithmetik arbeiten können und keine Floating Point Daten ablegen müssen.

Gruß W.
war
Öfters hier
Öfters hier
 
- Threadstarter -
 
Beiträge: 24
Registriert: 11.07.2010, 09:40
Info: Interessent

Re: Kaco Powador 10-14.0 TL3 ".USR" Datenformat

Beitragvon pv_erft » 20.11.2011, 20:41

Meiner Meinung nach gibt es eine sehr einfache Möglichkeit das Datenformat herauszubekommen. Ruft man http://<IP-Adresse des Wechselrichters>/kaco.js auf :-)
pv_erft
Stammmitglied
Stammmitglied
 
Beiträge: 117
Registriert: 20.05.2011, 10:58
Info: Interessent

Re: Kaco Powador 10-14.0 TL3 ".USR" Datenformat

Beitragvon war » 20.11.2011, 20:49

Hm.. meine knappe Antworten klingen so besserwisserisch. Leider bin ich zu lahm, den Eintrag noch mal editieren zu können. Also: ich habe keine Ahnung warum. Ich kann nur Vermutungen anstellen. Eigentlich ist 0xFFFF bescheuert und 0x10000 wäre viel cleverer, weil dann nur noch bit-shift operationen notwendig wären. Ich würde mich sogar so weit aus dem Fenster lehnen zu sagen, Kaco-Team#1 (verantwortlich für die erstellung der CSV/USR Dateien) hat mit 0x10000 multipliziert und Kaco-Team#2 (verantwortlich für das Web-UI) dividiert durch 0xFFFF. Der (minimale) Fehler ist niemandem aufgefallen. Ich hab halt den Code aus dem Web-UI angesehen, um die Werte zu entschlüsseln.

Der Teiler soll die Werte wahrscheinlich in einem Bereich bringen, der komfortabel zwischen 0 und 65535 liegt. Z.B. die DC-Eingangswerte können durch den Teiler (0x10000 / 0x640 = 0x28 bzw 40 dezimal) also auf 0,025V genau angegeben werden, dabei ist der maximal darstellbare Wert knapp 1600V. Klingt nach einem sinnvollen Mix aus Genauigkeit und Wertebereich.

Gruß, W.
Zuletzt geändert von war am 20.11.2011, 20:59, insgesamt 1-mal geändert.
war
Öfters hier
Öfters hier
 
- Threadstarter -
 
Beiträge: 24
Registriert: 11.07.2010, 09:40
Info: Interessent

Re: Kaco Powador 10-14.0 TL3 ".USR" Datenformat

Beitragvon war » 20.11.2011, 20:51

pv_erft hat geschrieben:Meiner Meinung nach gibt es eine sehr einfache Möglichkeit das Datenformat herauszubekommen. Ruft man http://<IP-Adresse des Wechselrichters>/kaco.js auf :-)


Richtig. Daraus kann man das CSV Datenformat entschlüsseln bzw. erlesen. Jetzt gilt es, dieses Wissen auf die Entschlüsselung der USR Dateien anzuwenden.

Gruß, W.
war
Öfters hier
Öfters hier
 
- Threadstarter -
 
Beiträge: 24
Registriert: 11.07.2010, 09:40
Info: Interessent

Re: Kaco Powador 10-14.0 TL3 ".USR" Datenformat

Beitragvon viktorvf » 21.11.2011, 11:45

Dabei bedeuten die einzelnen Spalten:
Spalte A: Uhrzeit in Sekunden seit 1.1.1970
Spalte B+C: DC-Stringspannung (V) * 65535 / 1600
Spalte D+E+F: AC-Phasenspannung (V) * 65535 / 1600
Spalte G+H: DC Strom (A) * 65535 / 200
Spalte I+J+K:AC-Strom (A) * 63335 / 200 pro Phase
Spalte L: AC-Leistung (W) * 65535 / 100000.
Spalte M: Gerätetemparatur (Grad Celsius) * 100
Spalte N: Status: "4 - Feed In Mode".



dieser (strn) * irretiert :wink: kann auch als x interpretiert werden

dieser Wert 0xFFFF wird warscheinlich von einem A/D Wandler abgeleitet mit 65535 Auflösung
Benutzeravatar
viktorvf
Öfters hier
Öfters hier
 
Beiträge: 23
Registriert: 16.05.2011, 07:34
PV-Anlage [kWp]: 9,62
Info: Betreiber

Re: Kaco Powador 10-14.0 TL3 ".USR" Datenformat

Beitragvon war » 21.11.2011, 12:47

viktorvf hat geschrieben:dieser (strn) * irretiert :wink: kann auch als x interpretiert werden

dieser Wert 0xFFFF wird warscheinlich von einem A/D Wandler abgeleitet mit 65535 Auflösung


Also was ich meinte:

KACO hat den gemessenen (Spannungs|Stromstärken-|Leistungs-) Wert mit 65535 (oder 65536) multipliziert, dann durch den entsprechenden Teiler geteilt und das Ergebnis in der CSV/USR Datei abgelegt.

Um aus der CSV/USR Datei wieder sinnvolle Werte zu erzeugen, muß man den Wert in der Datei mit dem entsprechenden Teiler multiplizieren und dann durch 65535 teilen.

Gruß, W
war
Öfters hier
Öfters hier
 
- Threadstarter -
 
Beiträge: 24
Registriert: 11.07.2010, 09:40
Info: Interessent

Re: Kaco Powador 10-14.0 TL3 ".USR" Datenformat

Beitragvon ALVALOG » 07.02.2012, 14:10

Hallo, W.
bist Du weitergekommen? Eventuell kann ich Unterstützung anbieten.

Viele Grüße

Magnus Buschatz
ALVALOG
Neu hier
Neu hier
 
Beiträge: 1
Registriert: 23.08.2010, 09:21
PV-Anlage [kWp]: 67,69
Info: Solarteur

Re: Kaco Powador 10-14.0 TL3 ".USR" Datenformat

Beitragvon war » 08.02.2012, 00:38

Hallo Magnus,

ich bin noch nicht weiter gekommen. Sobald mein WR einen Internetanschluss erhält (wohl irgendwann im Frühjahr) werde ich mich nochmal dransetzen.

Gruß, W
war
Öfters hier
Öfters hier
 
- Threadstarter -
 
Beiträge: 24
Registriert: 11.07.2010, 09:40
Info: Interessent

Nächste

Zurück zu Datenlogger



Ähnliche Beiträge


Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 0 Gäste