Forum: Haus & Smart Home Vissmann PT2 - E3100CA CAN-Bus Stromzähler


von Bastian S. (bastian_s620)


Lesenswert?

Moin,

wollte mal hier im Forum fragen ob irgendjemand sich schonmal mit dem 
Thema "E3100CA CAN-Buszähler" von "Vissmann" auseinandergesetzt hat.

tl;dr; Reverse Engineering versuch des CAN-Bus Protokoll von einen 
Unbekannten Hersteller. Viel Raten, Wenig Antworte, Noch mehr Fragen.

Ich konnte leider soweit nichts im Internet finden, dabei kommt 
erschwerend hinzu das die Produktnummer "E3100CA" anfangs ein M-Bus 
Zähler von einem anderen Hersteller war.

Die Daten werden über ein MCP2515 abgehört und über ein ESP8266 an ein 
Raspberry PI mit OpenHAB als Datalogger.

Bisher konnte ich Folgendes beobachten bzw. deduzieren:
1
0x000 => [2 Byte] Das erste ist fix 0x82 das zweite springt wild herum
2
3
0x182 => [8 Byte] Das erste Byte springt zwischen (0xE0, 0xE1, 0xE2) das 2 Byte scheint immer 0x00 zu sein das dritte Byte springt zwischen (0xF7 und 0xF8) die restlichen Bytes sind immer 0x00. Scheinbar Information über Phasen, evtl. Bezug, Einspeisung?
4
5
0x183 => [5 Bytes] Erste beide Bytes 0x00 danach ein Byte das auf und ab wandert dann ein Byte das fix 0x09 zu sein scheint und noch ein 0x00 Byte.
6
 
7
0x184 => [8 Byte] 0x55 0x18 0x00 0x00 0x2C 0x2F 0x00 0x00 scheint Zähler zu sein, nach einiger Zeit ist 0x2C zu 0x2D geworden. 2F2D zu Dec wäre 12.077 was leider keinen der Zählerstände entspricht.
8
9
0x185 => [4 Byte] 0xD6 0x00 0x00 0x00 scheint Fix zu sein
10
11
0x188 => [3 Byte] 0x00 0x00 0x00 scheint Fix zu sein
12
13
0x190 => [7 Byte] 0x1D 0x2D (0x13 0x1A 0x3B) 0x00 0x60 Uhrzeit (19:26:59)
14
15
0x191 => [3 Byte] 0x01 0x00 0x00 scheint Fix zu sein
16
17
0x568 => [8 Byte] 0x60 0x0A 0x4E (0xXX) 0x00 0x00 0x00 0x00 Tick? läuft von 0 bis 17
18
19
0x569 => [8 Byte]
20
0x2B 0x0A 0x4E 0x11 (0xXX 0xXX) 0x00 0x00 - Erstes Byte springt rum ähnlich einem Zähler aber zweites Byte scheint hier fest auf 0xFF zu stehen
21
0x2B 0x0A 0x4E 0x10 (0xXX 0xXX 0xXX 0xXX) - Zähler, Phase?
22
0x2B 0x0A 0x4E 0x0F (0xXX) 0x00 0x00 0x00 - Springt scheinbar nur zwischen 0xEA und 0xEB
23
0x2B 0x0A 0x4E 0x0D (0xXX 0xXX) 0x00 0x00 - Erstes Byte springt umher, Zweites scheint fix auf 0xFF zu sein
24
0x2B 0x0A 0x4E 0x0C (0xXX 0xXX 0xXX 0xXX)  - Zähler, Phase?
25
0x2B 0x0A 0x4E 0x0B (0xXX) 0x00 0x00 0x00 - Scheint nur zwischen 0xEB und 0xEA umzuschalten, Intervall ca. 30 Sek. bis Minute.
26
0x2B 0x0A 0x4E 0x0A (0xXX) 0x00 0x00 0x00 - Schaltet zwischen 0x01, 0x02 und 0x03 um evtl. Vorgabe der Phase für einen anderen Wert?
27
0x2B 0x0A 0x4E 0x09 (0xXX 0xXX) 0x00 0x00 - Erstes Byte springt umher, Zweites scheint fix auf 0xFF zu sein.
28
0x2B 0x0A 0x4E 0x08 (0xXX 0xXX 0xXX 0xXX)  - Zähler, Phase?
29
0x2B 0x0A 0x4E 0x07 (0xXX) 0x00 0x00 0x00 - Schaltet zwischen 0xEA und 0xE9
30
0x2B 0x0A 0x4E 0x06 (0xXX) 0x00 0x00 0x00 - Schaltet zwischen 0x01 und 0x02
31
0x2B 0x0A 0x4E 0x05 (0xXX 0xXX 0xXX 0xXX)  - Zähler? Für was? Nach Beobachtungen kommen die Werte von 0x08, 0x0C und 0x10 zusammengenommen am nächsten an den Totalen verbrauch von 0x04 ran
32
0x2F 0x0A 0x4E 0x04 (0xXX 0xXX 0xXX 0xXX) - Vorzeichen behaftet Totaler Stromfluss
33
0x2F 0x0A 0x4E 0x03 0x00 0x00 0x00 0x00 - Scheint Fix zu sein?
34
0x23 0x0A 0x4E 0x02 0x60 0xAD 0x53 0x49 - Scheint Fix zu sein?
35
0x23 0x0A 0x4E 0x01 (0xB0 0xC2 0x02 0x4B) - Scheint Zähler zu sein aber mit 49.850 ist dieser auch ein bisschen entfernt von 8.57 MW oder 867 KW 
36
37
0x701 => [1 Byte] 0x05 scheint Fix zu sein
38
39
0x761 => [1 Byte] 0x05 scheint Fix zu sein

Ich wäre Dankbar über jegliche Anregung, Anmerkung, Information oder 
Hilfe die in diesem Sinne zweckdienlich sein könnten. Vorweg ich befinde 
mich nicht in der Lage einfach eine Phase Stromlos zu schalten. Irgendwo 
sollten sich theoretisch auch die Gesamt Zählerstände rumtreiben, da die 
Zählerstände zwischen E3100CA und der PT2 absolut synchron sind. Nach 
den Daten ist der PT2 Geräte Interne CAN-Bus definitiv von dem Externen 
CAN-Bus entkoppelt, sollte jemand fragen.

Vielen Dank im Voraus.

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.