VEVOR bazénové TČ VBPYCE-110 (11 kW) - RS485, Modbus a Home Assistant
Souhrn tématu
Téma popisuje úspěšné rozchodění komunikace s bazénovým tepelným čerpadlem VEVOR VBPYCE-110 (11 kW) přes RS485. Autor pomocí ESP8266 a RS485 převodníku odposlouchával Modbus registry a vytvořil integraci do Home Assistant, která umožňuje ovládání čerpadla, sledování teplot, výkonu a dalších parametrů. Dokumentace Modbus byla získána po komunikaci s podporou, což umožnilo detailní monitoring a nastavení invertoru kompresoru, ideální pro provoz s FVE.
- lzahradil
- Site Admin
- Příspěvky: 1106
- Registrován: ned srp 12, 2012 1:18 am
- Reputace:404
- Lokalita: blízko Plzně
- Systémové napětí: 48V
- Výkon panelů [Wp]: 5840
- Kapacita baterie [kWh]: 28
- Chci prodávat energii: NE
- Chci/Mám dotaci: NE
- Bydliště: CZ
VEVOR bazénové TČ VBPYCE-110 (11 kW) - RS485, Modbus a Home Assistant
Nakonec se mi podařilo rozchodit komunikaci s tepelným čerpadlem VEVOR přes RS485 a proto zakládám samostatné téma.
Jedná se o bazénové tepelné čerpadlo VEVOR VBPYCE-110 (11 kW inverter).
Původně jsem předpokládal, že budu používat WiFi komunikaci, která byla uvedena ve specifikaci.
Při prvním spuštění a bližším zkoumání jsem zjistil, že v mém kusu není WiFi modul osazen
Proto jsem se zaměřil na komunikaci přes RS485.
Displej je připojen odnímatelným kabelem. V konektoru jsou vyvedeny vodiče 12 V - GND - A - B což naznačovalo přítomnost RS485 sběrnice.
Protože jsem nikde nenašel dokumentaci k Modbus registrům, začal jsem odposlouchávat komunikaci mezi displejem a řídicí deskou.
Pomocí ESP8266 a RS485 převodníku jsem vytvořil sniffer a sledoval komunikaci displeje a postupně identifikoval jednotlivé registry podle změn na displeji a chování čerpadla.
Tímto způsobem jsem našel část registrů, ale některé hodnoty nebylo možné spolehlivě určit pouze z odposlechu.
Po otevření čerpadla jsem zjistil, že je použita řídicí deska CC1010B-V1.4 Na desce jsou k dispozici minimálně dvě RS485 rozhraní.
Kromě konektoru pro displej se zde nachází ještě další stejný konektor označený taktéž 12V - GND - A - B a dále svorkovnice označená CN485. Na první pohled vypadal druhý konektor jako paralelní větev stejné sběrnice. Když jsem na něj ale přepojil displej, pouze se rozsvítil, ale nezobrazoval žádná data. To mi potvrdilo, že jde o samostatné rozhraní. Pravý konektor je pro display který jsem měl aktuálně odpojen.
Pro připojení ESPHome jsem použil právě tento druhý konektor (levý). Výhodou druhé sběrnice je, že nedochází ke kolizím s komunikací displeje.
Protože některé registry stále chyběly, zkusil jsem kontaktovat podporu VEVOR s dotazem na Modbus dokumentaci.
První odpověď byla docela úsměvná. Bylo mi sděleno, že můj model žádné RS485 rozhraní ani Wifi nepodporuje a komunikace je dostupná pouze u vyšších modelových řad a z tohoto důvodu taková dokumentace není k dispozici.
To mě pobavilo, protože jsem už po RS485 komunikoval
Po další komunikaci jsem nakonec získal tabulku registrů a díky tomu bylo možné potvrdit význam většiny dříve nalezených registrů a doplnit si další.
Zatím mám nasazené například:
Režim H0040
1 = Heating
2 = Cooling
7 = Auto
Stavové bity
Registr H0004:
0x0001 = kompresor běží
0x0020 = ventilátor běží
0x0040 = čtyřcestný ventil
Registr H0006:
0x0001 = vodní čerpadlo
Zajímavé zjištění
Z dokumentace se ukázalo, že deska umožňuje také manuální nastavení frekvence invertoru kompresoru.
To znamená, že lze ovlivňovat výkon čerpadla bez použití přednastavených režimů.
Režimy Silent, Smart a Powerful ve skutečnosti pouze nastavují různé cílové frekvence kompresoru.
To může být zajímavé například při provozu na přebytky z FVE.
Čerpadlo mám nyní připojené přes ESPHome do Home Assistanta a poskládal jsem si dashboard.
Momentálně mám k dispozici:
zapnutí a vypnutí čerpadla
nastavení teploty
přepínání Heating / Cooling / Auto
přepínání Silent / Smart / Powerful
sledování všech dostupných teplot
frekvence kompresoru
proud kompresoru
výkon
provozní a chybové stavy Pro úplnost a k archivaci jsem z dokumentu vytvořil PDF se specifikací modbus protokolu.
Jedná se o bazénové tepelné čerpadlo VEVOR VBPYCE-110 (11 kW inverter).
Původně jsem předpokládal, že budu používat WiFi komunikaci, která byla uvedena ve specifikaci.
Při prvním spuštění a bližším zkoumání jsem zjistil, že v mém kusu není WiFi modul osazen
Displej je připojen odnímatelným kabelem. V konektoru jsou vyvedeny vodiče 12 V - GND - A - B což naznačovalo přítomnost RS485 sběrnice.
Protože jsem nikde nenašel dokumentaci k Modbus registrům, začal jsem odposlouchávat komunikaci mezi displejem a řídicí deskou.
Pomocí ESP8266 a RS485 převodníku jsem vytvořil sniffer a sledoval komunikaci displeje a postupně identifikoval jednotlivé registry podle změn na displeji a chování čerpadla.
Tímto způsobem jsem našel část registrů, ale některé hodnoty nebylo možné spolehlivě určit pouze z odposlechu.
Po otevření čerpadla jsem zjistil, že je použita řídicí deska CC1010B-V1.4 Na desce jsou k dispozici minimálně dvě RS485 rozhraní.
Kromě konektoru pro displej se zde nachází ještě další stejný konektor označený taktéž 12V - GND - A - B a dále svorkovnice označená CN485. Na první pohled vypadal druhý konektor jako paralelní větev stejné sběrnice. Když jsem na něj ale přepojil displej, pouze se rozsvítil, ale nezobrazoval žádná data. To mi potvrdilo, že jde o samostatné rozhraní. Pravý konektor je pro display který jsem měl aktuálně odpojen.
Pro připojení ESPHome jsem použil právě tento druhý konektor (levý). Výhodou druhé sběrnice je, že nedochází ke kolizím s komunikací displeje.
Protože některé registry stále chyběly, zkusil jsem kontaktovat podporu VEVOR s dotazem na Modbus dokumentaci.
První odpověď byla docela úsměvná. Bylo mi sděleno, že můj model žádné RS485 rozhraní ani Wifi nepodporuje a komunikace je dostupná pouze u vyšších modelových řad a z tohoto důvodu taková dokumentace není k dispozici.
To mě pobavilo, protože jsem už po RS485 komunikoval
Po další komunikaci jsem nakonec získal tabulku registrů a díky tomu bylo možné potvrdit význam většiny dříve nalezených registrů a doplnit si další.
Zatím mám nasazené například:
| Registr | Význam |
|---|---|
| H0010 | Teplota vstupní vody |
| H0011 | Venkovní teplota |
| H0013 | Teplota výparníku |
| H0014 | Teplota výstupní vody |
| H001B | Teplota výtlaku kompresoru |
| H001E | Frekvence kompresoru |
| H0021 | DC Bus napětí |
| H0023 | Proud kompresoru |
| H002E | Výkon kompresoru |
| H0041 | Nastavení teploty topení |
| H0042 | Nastavení teploty chlazení |
| H0040 | Režim provozu |
1 = Heating
2 = Cooling
7 = Auto
Stavové bity
Registr H0004:
0x0001 = kompresor běží
0x0020 = ventilátor běží
0x0040 = čtyřcestný ventil
Registr H0006:
0x0001 = vodní čerpadlo
Zajímavé zjištění
Z dokumentace se ukázalo, že deska umožňuje také manuální nastavení frekvence invertoru kompresoru.
To znamená, že lze ovlivňovat výkon čerpadla bez použití přednastavených režimů.
Režimy Silent, Smart a Powerful ve skutečnosti pouze nastavují různé cílové frekvence kompresoru.
To může být zajímavé například při provozu na přebytky z FVE.
Čerpadlo mám nyní připojené přes ESPHome do Home Assistanta a poskládal jsem si dashboard.
Momentálně mám k dispozici:
zapnutí a vypnutí čerpadla
nastavení teploty
přepínání Heating / Cooling / Auto
přepínání Silent / Smart / Powerful
sledování všech dostupných teplot
frekvence kompresoru
proud kompresoru
výkon
provozní a chybové stavy Pro úplnost a k archivaci jsem z dokumentu vytvořil PDF se specifikací modbus protokolu.
- Přílohy
VEVOR-VBPYCE-modbus-protocol.pdf- (201.48 KiB) Staženo 2 x
FVE 5,84kWp [Axpert 5048MK - LiFePO4 580Ah@48V (zatím) | 3x Axpert MSXE 2400W - NiCd 800Ah@24V]
Kdo je online
Uživatelé procházející toto fórum: Claudebot [Bot]
