Odczyt danych przez Modbus POMPA CIEPŁA

carnecik
Posts: 51
Joined: Sat Jan 19, 2019 12:53 pm
Has thanked: 1 time
Been thanked: 1 time

Post

Hej, podpowie mi ktoś czy przy pomocy ESP da się odczytać dane wysyłane przez MODBUS przez pompę ciepła Kospel . Chciałbym odczytać w zasadzie tylko jeden parametr tzn temperaturę pokojową z czujnika pompy i pokazać ją w aplikacji Supla. Jest coś takiego wogóle możliwe?
7 x ROW-02
1 x Wemos DS18 + DTH
2 x Lolin LED RGBW
2 x SONOFF BASIC R3 RF
1 x SONOFF Touch T3
1 x Supla GATE MODULE
1 x Wyświetlacz Gui Generic Lolin
1 x DIW-01
1 x MEW-01
User avatar
klew
Posts: 13908
Joined: Thu Jun 27, 2019 12:16 pm
Location: Wrocław
Has thanked: 134 times
Been thanked: 137 times

Post

carnecik wrote: Wed Jan 03, 2024 6:35 am Hej, podpowie mi ktoś czy przy pomocy ESP da się odczytać dane wysyłane przez MODBUS przez pompę ciepła Kospel . Chciałbym odczytać w zasadzie tylko jeden parametr tzn temperaturę pokojową z czujnika pompy i pokazać ją w aplikacji Supla. Jest coś takiego wogóle możliwe?
Jeśli ta pompa przesyła takie dane po modbusie, to powinno się dać.
Najłatwiej jest poszukać najpierw jakichś integracji np. pod Home Assistant, albo jakiejś dokumentacji pompy ciepła.
Najlepsze suple dla Twojego domu :mrgreen:
carnecik
Posts: 51
Joined: Sat Jan 19, 2019 12:53 pm
Has thanked: 1 time
Been thanked: 1 time

Post

znalazłem taki wątek na innym forum, i stąd moje zainteresowanie.
Mam PC Kospel HPI-4, do tego nie mam żadnych modułów internetowych ani dodatkowych paneli sterujących i innych urządzeń.

Z czystej ciekawości zabrałem się za jej modbusa celem podglądu parametrów i integracji z Home Assistant. Z sukcesem (częściowym). Poprzez konwerter modbus RTU -> TCP

Co udało mi się ustalić.

Transmisja 9600 8N1 Modbus RTU, kodowanie uint16BA (int bez znaku z zamienionymi bajtami)

Pompa ciepłą HPI-4 ma unit id na modbusie = 88

unit id udało mi się przez przypadek odszyfrować w dokumentacji:
https://kospel.pl/img/cms/download/C-PS-02_f-873_.pdf
strona 38, w nagłówku zdjęcia okienka (inne urządzenia wyżej) :)

wg.tego samego schematu...
sterownik wył/wł 2 ma adres 65
obieg grzewczy 1 ma adres 32
obieg grzewczy 3 ma adres 34
obieg grzewczy 16 ma adres 47
kocioł EKCO 1 ma adres 8

Dostępne rejestry szukałem programem "Modbus Viewer" dla Androida, później szukanie gdzie co jest...


Parametry pompy ciepła (parametr/holding register/mnożnik):
P01/170/0.1; P02/171/0.1; P03/172/0.1; P04/174/0.1; P05/175/0.1; P06/176/0.1; P07/177/0.1; P08/178/0.1; P09/179/0.01; P10/185/0.1 (bit 3)

Niestety natknąłem się na problem. Mianowicie tak długo jak jest aktywna transmisja, pompa ciepła się nie uruchamia, co jest dla mnie bez sensu - może trzeba ustawić jakiś rejestr aby działała z aktywną transmisją. Ale nie mam jak tego dojść/sprawdzić. Jeśli nie odpytuję jej przez dłuższą chwilę, PC działa normalnie jak wcześniej. Nie udało mi się także zapisać wartości nastaw do rejestrów N01/202/0.1 i N02/203/0.1

Być może, jest tak, że w przypadku gdy jest wykryta transmisja sterowanie PC odbywa się przez urządzenie nadrzędne na podstawie odczytów parametrów - zgaduje, ale po zachowaniu się jej jest to prawdopodobne więc nie wiem co dalej...
7 x ROW-02
1 x Wemos DS18 + DTH
2 x Lolin LED RGBW
2 x SONOFF BASIC R3 RF
1 x SONOFF Touch T3
1 x Supla GATE MODULE
1 x Wyświetlacz Gui Generic Lolin
1 x DIW-01
1 x MEW-01
User avatar
klew
Posts: 13908
Joined: Thu Jun 27, 2019 12:16 pm
Location: Wrocław
Has thanked: 134 times
Been thanked: 137 times

Post

carnecik wrote: Wed Jan 03, 2024 9:28 am znalazłem taki wątek na innym forum, i stąd moje zainteresowanie.
Ok, więc temat nie jest tam do końca rozpracowany, natomiast na pewno się da, bo pewnie panele sterujące też używają modbusa do komunikacji.

Pytanie na ile masz umiejętności i samozaparcia, aby się w to zagłębić? Trzeba by kupić konwerter do modbusa, podłączyć pod jakieś ESP i kombinować/szukać gdzie tą temperaturę i inne parametry odczytać.
Najlepsze suple dla Twojego domu :mrgreen:
carnecik
Posts: 51
Joined: Sat Jan 19, 2019 12:53 pm
Has thanked: 1 time
Been thanked: 1 time

Post

Obieg grzewczy 1 o którym pisze kolega na innym forum to właśnie ten odczyt który mi potrzebny ☺
7 x ROW-02
1 x Wemos DS18 + DTH
2 x Lolin LED RGBW
2 x SONOFF BASIC R3 RF
1 x SONOFF Touch T3
1 x Supla GATE MODULE
1 x Wyświetlacz Gui Generic Lolin
1 x DIW-01
1 x MEW-01
marpi82
Posts: 2
Joined: Wed Jan 09, 2019 8:06 pm
Been thanked: 2 times

Post

Hej,

Tak się składa, że to moje wpisy :)
Temat długo nie był rozwiązany, ale w końcu wystarczyło mi samozaparcia i dokończyłem go :)

Za niedługo wrzucę mój konfig do ESPHome na githuba oparty o moduł na którym to zrobiłem, czyli ESP32-S3, RS485 i CAN - Waveshare 32154.
Aczkolwiek nie wiem na ile to będzie dla ciebie przydatne, moja pompa jest tylko do CWU, Twoja pewnie do ogrzewania domu, nie napisałeś żadnych szczegółów. Nie wiadomo czy Kospel nie zmienił czegoś transmisyjnie w nowszych urządzeniach... aczkolwiek jak wrzucę ten config to dam znać gdzie jest tu w wątku, będziesz mógł przestudiować.
carnecik wrote: Wed Jan 03, 2024 9:28 am znalazłem taki wątek na innym forum, i stąd moje zainteresowanie.
Mam PC Kospel HPI-4, do tego nie mam żadnych modułów internetowych ani dodatkowych paneli sterujących i innych urządzeń.

Z czystej ciekawości zabrałem się za jej modbusa celem podglądu parametrów i integracji z Home Assistant. Z sukcesem (częściowym). Poprzez konwerter modbus RTU -> TCP

Co udało mi się ustalić.

Transmisja 9600 8N1 Modbus RTU, kodowanie uint16BA (int bez znaku z zamienionymi bajtami)

Pompa ciepłą HPI-4 ma unit id na modbusie = 88

unit id udało mi się przez przypadek odszyfrować w dokumentacji:
https://kospel.pl/img/cms/download/C-PS-02_f-873_.pdf
strona 38, w nagłówku zdjęcia okienka (inne urządzenia wyżej) :)

wg.tego samego schematu...
sterownik wył/wł 2 ma adres 65
obieg grzewczy 1 ma adres 32
obieg grzewczy 3 ma adres 34
obieg grzewczy 16 ma adres 47
kocioł EKCO 1 ma adres 8

Dostępne rejestry szukałem programem "Modbus Viewer" dla Androida, później szukanie gdzie co jest...


Parametry pompy ciepła (parametr/holding register/mnożnik):
P01/170/0.1; P02/171/0.1; P03/172/0.1; P04/174/0.1; P05/175/0.1; P06/176/0.1; P07/177/0.1; P08/178/0.1; P09/179/0.01; P10/185/0.1 (bit 3)

Niestety natknąłem się na problem. Mianowicie tak długo jak jest aktywna transmisja, pompa ciepła się nie uruchamia, co jest dla mnie bez sensu - może trzeba ustawić jakiś rejestr aby działała z aktywną transmisją. Ale nie mam jak tego dojść/sprawdzić. Jeśli nie odpytuję jej przez dłuższą chwilę, PC działa normalnie jak wcześniej. Nie udało mi się także zapisać wartości nastaw do rejestrów N01/202/0.1 i N02/203/0.1

Być może, jest tak, że w przypadku gdy jest wykryta transmisja sterowanie PC odbywa się przez urządzenie nadrzędne na podstawie odczytów parametrów - zgaduje, ale po zachowaniu się jej jest to prawdopodobne więc nie wiem co dalej...
User avatar
george1255
Posts: 426
Joined: Fri Sep 02, 2022 8:48 pm
Location: Włodawa
Has thanked: 12 times
Been thanked: 7 times

Post

marpi82 wrote: Tue Aug 18, 2026 12:52 pm konfig do ESPHome na githuba
niewiele to pomoże w temacie Supla. Jedynie ramki mogą sie przydać a trzeba napisać całe kodowanie i dekodowanie i komunikacje z supla
marpi82
Posts: 2
Joined: Wed Jan 09, 2019 8:06 pm
Been thanked: 2 times

Post

Tu jest wcześniej wspomniany config do ESPHome do mojej PC

marpi82/esphome-configs
Last edited by marpi82 on Tue Aug 18, 2026 4:49 pm, edited 1 time in total.
User avatar
klew
Posts: 13908
Joined: Thu Jun 27, 2019 12:16 pm
Location: Wrocław
Has thanked: 134 times
Been thanked: 137 times

Post

george1255 wrote: Tue Aug 18, 2026 1:43 pm
marpi82 wrote: Tue Aug 18, 2026 12:52 pm konfig do ESPHome na githuba
niewiele to pomoże w temacie Supla. Jedynie ramki mogą sie przydać a trzeba napisać całe kodowanie i dekodowanie i komunikacje z supla
Modbus jest już częściowo przygotowany w supla-device. Dużo różnych tematów ciągle jest, więc nie wiem kiedy to dokończę.
Natomaist docelowo będzie można wgrać "config" z mapowaniem rejestrów modbusa i kanały wskoczą do SUPLI.
Także taka baza wiedzy z rejestrami jest jak znalazł :)
Najlepsze suple dla Twojego domu :mrgreen:

Return to “Ogólna dyskusja”