Forum: Haus & Smart Home Wilo Stratos PICO plus Pumpe Schnittstelle


von Moritz M. (moritz2)


Lesenswert?

Guten Abend zusammen,

ich habe eine Heizungspumpe Wilo Stratos pico plus (WILO-4244375) und 
habe gesehen, dass es dort ein (relativ nutzloses) Bluetooth-Modul zu 
gibt namens Wilo Smart Connect (WILO-4239241).

Ich habe da mal ein paar Drähte zwischengebastelt um das Protokoll 
mitzuhören, mit dem Ziel, die Pumpe per ESP32 oder RS485 oder ähnlichem 
vernünftig anzusprechen.

Verbunden ist das Modul über einen 2x5 poligen card edge connector mit 
1mm pitch.

Wichtig: Die Pumpe ist nicht galvanisch getrennt, hier liegen also 
230VAC an! Genau wie bei vielen Homematic oder Shelly Produkten.

Benutzt werden von den 5 pins an der oberseite nur 4. Dabei sind GND und 
VCC etwas länger und auch auf die gegenüberliegende Seite verbunden.
1
1 Pump-TX (3v3, 115200 8N1)
2
2 GND
3
3 Pump-RX (3v3, 115200 8N1)
4
4 nicht verbunden
5
5 VCC (15v DC)

Ohne verbundenes Bluetooth-Modul empfängt man dann von der Pumpe (also 
auf Pin 1) so etwas wie ein heartbeat-Signal, in hex:
7E 02 nn 7E

7E scheint hier frame start / end marker zu sein, 02 der code für ein 
heartbeat, und nn ist zufällig, aber immer ein gleicher Wert in Folge.

Zudem gibt es noch 7E 04 nn mm .. .. 7E, dies scheint die eigentliche 
Kommunikation zu sein, die erst entsteht, wenn das Bluetooth Smart 
Connect mit angeschlossen ist.

Hier mal ein Auszug aus der Kommunikation, 1> ist, was das Smart Connect 
Modul an die Pumpe sendet, und 2> was die Pumpe sendet. Die 7E 
Start/Endmarker sind weggelassen:
1
1> 0275
2
2> 0275
3
1> 0275
4
2> 0275
5
1> 0275
6
2> 0275
7
1> 0275
8
2> 0275
9
1> 0275
10
2> 0275
11
1> 0275
12
2> 0275
13
1> 0275
14
2> 0275
15
1> 0275
16
1> 04193013134201016e0f02b430663032113ce106e71121035823
17
2> 0275
18
2> 02f6
19
1> 029a
20
1> 043e3013134201016f0b3ab430623361113ce106e71121037661
21
2> 049a30210c6245016e0f02c13ce106e7182111ff7153747261746f73205049434f2030303637e00d
22
1> 043e3013134201016f0b3ab430623361113ce106e71121037661
23
1> 043e3013134201016f0b3ab430623361113ce106e71121037661
24
1> 043e3013134201016f0b3ab430623361113ce106e71121037661
25
2> 027b
26
2> 04df3013116284016f0b3ab430623361113ce106e70521110690
27
2> 02df
28
1> 02df
29
1> 04b3301313420101700c8bb430633862113ce106e71121035f3a
30
1> 04b3301313420101700c8bb430633862113ce106e71121035f3a
31
1> 04b3301313420101700c8bb430633862113ce106e71121035f3a
32
1> 04b3301313420101700c8bb430633862113ce106e71121035f3a
33
2> 025c
34
1> 0230
35
1> 049430131342010171067db430363764113ce106e7112103a640
36
1> 049430131342010171067db430363764113ce106e7112103a640
37
1> 049430131342010171067db430363764113ce106e7112103a640
38
2> 043030100c624501700c8bc13ce106e7072111ff80b511
39
2> 0230
40
2> 02d1
41
1> 0275
42
1> 041930300642030172f00db466303030113ce106e7112120ff8a1908c51908fd1908fe1909d918791903a219067f1906810119067d81af
43
2> 047530100c62450171067dc13ce106e7072111ff02923b
44
2> 0275
45
1> 041930300642030172f00db466303030113ce106e7112120ff8a1908c51908fd1908fe1909d918791903a219067f1906810119067d81af
46
1> 029a
47
2> 049a30420662440172f006c13ce106e7142111ffaa1908c5011908fd1908cb1908fe1a801c02a61909d919935a18791917771903a2195b2019067f18fc19068109010819067d02e911
48
2> 029a
49
1> 029a
50
2> 029a
51
1> 029a

Hat hierzu jemand eine Idee, welche Art Protokoll dies sein könnte? 
Womöglich ist in den 04- Datensätzen ein anderes Protokoll gekapselt?

Hier habe ich eine Spezifikation von Wilo gefunden, die aber ein anderes 
Protokoll zu beschreiben scheint:
https://github.com/christoph2/wiloPLR/blob/master/doc/WILO_PLR(RS485)spec_deutsch_v1.04.pdf


Besten Dank

Moritz

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.