Forum: Mikrocontroller und Digitale Elektronik LG Therma V R32 Monoblock Wärmepumpe Bus


Announcement: there is an English version of this forum on EmbDev.net. Posts you create there will be displayed on Mikrocontroller.net and EmbDev.net.
von Sascha K. (kuschelganxta)


Lesenswert?

Moin zusammen,

nach fast 10 Jahren wird meine alte Heizung 
[Beitrag "Siemens BSB Boiler-System-Bus"] durch etwas neues 
ersetzt.

Es ist eine LG Therma V R32 Monoblock Luft/Wasser-Wärmepumpe geworden 
(https://www.lg.com/de/business/monobloc). Hierbei gibt es ein 
Außengerät und ein Innengerät ("Fernbedienung").

Die Fernbedinung ist kabelgebunden (+12V DC, GND, Signal). Signal ist 
lt. Logic Analyser eine asynchrone serielle Verbindung mit 303 Baud - 
also recht vergleichbar mit dem BSB-Bus von damals. Der Bus wird von 
beiden Geräten genutzt und beide senden und empfangen darüber.

Nun lasse ich schon länger Bus-Mitteilungen mitschreiben. Hier ist 
wesentlich mehr los als bei der alten Heizung - trotz der langsameren 
Baudrate.

Hier mal ein Auszug. Die Zeitstempel sind von mir :-)
1
Mai 10 14:30:23.795762 A0 30 2 0 44 19 0 0 19 2D 0 18 18 C0 C0 8 6 50 0 D6
2
Mai 10 14:30:24.695838 A0 30 2 0 44 19 0 0 19 2D 0 18 18 C0 C0 8 6 50 0 D6
3
Mai 10 14:30:25.595730 A5 0 19 0 C0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2B
4
Mai 10 14:30:26.495850 A5 0 19 0 C0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2B
5
Mai 10 14:30:27.395771 A6 2 0 82 89 19 19 19 19 19 19 19 19 0 0 0 0 0 0 2E
6
Mai 10 14:30:45.571146 A6 2 0 82 89 19 19 19 19 19 19 19 19 0 0 0 0 0 0 2E
7
Mai 10 14:30:45.571372 C0 30 2 0 44 0 0 0 19 2D 0 18 18 C0 C0 8 0 50 0 D1
8
Mai 10 14:30:47.161598 C0 30 2 0 44 0 0 0 19 2D 0 18 18 C0 C0 8 0 50 0 D1
9
Mai 10 14:30:47.162081 C5 0 19 0 C0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 CB
10
Mai 10 14:30:47.162429 C5 0 19 0 C0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 CB
11
Mai 10 14:30:48.798743 C6 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 93
12
Mai 10 14:30:48.799261 C6 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 93
13
Mai 10 14:30:50.301872 C6 1 0 0 0 0 0 0 0 0 0 0 10 0 0 88 0 0 0 A
14
Mai 10 14:30:50.302207 C6 1 0 0 0 0 0 0 0 0 0 0 10 0 0 88 0 0 0 A
15
Mai 10 14:30:51.706903 C6 2 0 82 89 19 19 19 19 19 19 19 19 0 0 0 0 0 0 CE
16
Mai 10 14:30:51.707248 C6 2 0 82 89 19 19 19 19 19 19 19 19 0 0 0 0 0 0 CE
17
Mai 10 14:30:53.360988 C6 3 A A A A A A A A 0 0 0 0 0 0 0 0 0 4C
18
Mai 10 14:30:53.361299 C6 3 A A A A A A A A 0 0 0 0 0 0 0 0 0 4C
19
Mai 10 14:30:54.725743 A0 30 2 0 44 19 0 0 19 2D 0 18 18 C0 C0 8 6 50 0 D6
20
Mai 10 14:30:55.625736 A0 30 2 0 44 19 0 0 19 2D 0 18 18 C0 C0 8 6 50 0 D6
21
Mai 10 14:30:56.525880 A5 0 19 0 C0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2B
22
Mai 10 14:30:57.426054 A5 0 19 0 C0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2B
23
Mai 10 14:30:58.435737 A6 2 0 82 89 19 19 19 19 19 19 19 19 0 0 0 0 0 0 2E
24
Mai 10 14:31:18.955821 A6 2 0 82 89 19 19 19 19 19 19 19 19 0 0 0 0 0 0 2E
25
Mai 10 14:31:19.855812 A0 30 2 0 44 19 0 0 19 2D 0 18 18 C0 C0 8 6 50 0 D6
26
Mai 10 14:31:20.755859 A0 30 2 0 44 19 0 0 19 2D 0 18 18 C0 C0 8 6 50 0 D6
27
Mai 10 14:31:21.756143 A5 0 19 0 C0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2B
28
Mai 10 14:31:22.655766 A5 0 19 0 C0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2B
29
Mai 10 14:31:23.555843 A6 2 0 82 89 19 19 19 19 19 19 19 19 0 0 0 0 0 0 2E
30
Mai 10 14:31:44.379689 A6 2 0 82 89 19 19 19 19 19 19 19 19 0 0 0 0 0 0 2E
31
Mai 10 14:31:44.380232 A0 30 2 0 44 19 0 0 19 2D 0 18 18 C0 C0 8 6 50 0 D6
32
Mai 10 14:31:45.585742 A0 30 2 0 44 19 0 0 19 2D 0 18 18 C0 C0 8 6 50 0 D6
33
Mai 10 14:31:46.485757 A5 0 19 0 C0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2B
34
Mai 10 14:31:47.882113 A5 0 19 0 C0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2B
35
Mai 10 14:31:47.883280 A6 2 0 82 89 19 19 19 19 19 19 19 19 0 0 0 0 0 0 2E
36
Mai 10 14:31:53.517618 A6 2 0 82 89 19 19 19 19 19 19 19 19 0 0 0 0 0 0 2E
37
Mai 10 14:31:53.518117 C0 30 2 0 44 0 0 0 19 2D 0 18 18 C0 C0 8 0 50 0 D1
38
Mai 10 14:31:55.360171 C0 30 2 0 44 0 0 0 19 2D 0 18 18 C0 C0 8 0 50 0 D1
39
Mai 10 14:31:55.360675 C5 0 19 0 C0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 CB
40
Mai 10 14:31:55.360959 C5 0 19 0 C0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 CB
41
Mai 10 14:31:57.166440 C6 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 93
42
Mai 10 14:31:57.166770 C6 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 93

Ich sehe hier sehr wenig Struktur. Auf den ersten Blick erkenne ich 
keine Längenangabe der Telegramme sondern feste Längen pro "ID" (erster 
Block).

Habt ihr hier Ideen?

Danke & Grüße
Sascha

Update:
Im Ruhezustand (Gerät in Standby, weder Heizen noch Kühlen, keine 
Wasserpumpe etc.) ändern sich diese Telegramme:
1
$ cut -d' ' -f4- lg.log  | sort | uniq
2
80 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 91
3
A0 30 0 0 44 19 0 0 19 2D 0 17 17 C0 C0 8 6 50 0 2A
4
A0 30 0 0 44 19 0 0 19 2D 0 17 18 C0 C0 8 6 50 0 D5
5
A0 30 0 0 44 19 0 0 19 2D 0 18 18 C0 C0 8 6 50 0 D4
6
A0 30 2 0 44 19 0 0 19 2D 0 18 18 C0 C0 8 6 50 0 D6
7
A5 0 19 0 C0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2B
8
A6 2 0 82 89 19 19 19 19 19 19 19 19 0 0 0 0 0 0 2E
9
C0 30 0 0 44 0 0 0 19 2D 0 17 17 C0 C0 8 0 50 0 D5
10
C0 30 0 0 44 0 0 0 19 2D 0 17 18 C0 C0 8 0 50 0 D4
11
C0 30 0 0 44 0 0 0 19 2D 0 18 18 C0 C0 8 0 50 0 D7
12
C0 30 2 0 44 0 0 0 19 2D 0 18 18 C0 C0 8 0 50 0 D1
13
C3 7E 38 0 A 0 60 D8 20 7C 41 11 19 2 22 0 1 82 0 3C
14
C5 0 19 0 C0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 CB
15
C6 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 93
16
C6 1 0 0 0 0 0 0 0 0 0 0 10 0 0 88 0 0 0 A
17
C6 2 0 82 89 19 19 19 19 19 19 19 19 0 0 0 0 0 0 CE
18
C6 3 A A A A A A A A 0 0 0 0 0 0 0 0 0 4C

Update:
ID C0, Byte 12: Rücklauf WP, Byte 13: Vorlauf WP

: Bearbeitet durch User
von Sascha K. (kuschelganxta)


Lesenswert?

For all searching this topic, I'll keep the working code in repo: 
https://github.com/cribskip/esp8266_lgawhp

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.