TČ ŽIVÉ: MIM adresa 5 (V101), fix dekódování defrost (0xFF = off)
Rozchozeno po třech vrstvách: protokol převodníku Modbus TCP to RTU (byl None), parita EVEN, adresa MIM 5 (seed měl 1). První živé čtení: EHS typ 115, comm ready, mode heat, prostor 20 °C, voda 54.4 °C, TUV zásobník 46.6 °C, bez chyb. Defrost reg: 0 i 0xFF znamená OFF (manuál), bool() by 255 četl jako zapnuto. Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
This commit is contained in:
11
db/migration/V101__heat_pump_unit_id.sql
Normal file
11
db/migration/V101__heat_pump_unit_id.sql
Normal file
@@ -0,0 +1,11 @@
|
||||
-- MIM-B19N na sběrnici odpovídá na adrese 5 (DIP/rotary; živě ověřeno
|
||||
-- 2026-06-12: unit 5 → EHS typ 115, comm ready, TUV 46.6 °C). Seed měl 1.
|
||||
|
||||
update ems.site_endpoint e
|
||||
set unit_id = 5
|
||||
where e.id = (
|
||||
select hp.endpoint_id
|
||||
from ems.asset_heat_pump hp
|
||||
join ems.site s on s.id = hp.site_id
|
||||
where s.code = 'home-01'
|
||||
);
|
||||
@@ -35,7 +35,7 @@ nedoběhne tracking (~minuty).
|
||||
|---|---|---|
|
||||
| 0 | Stav modulu: b0 address error, b1 comm error R1/R2, b2 tracking error | R |
|
||||
| 1 | Chybový kód venkovní jednotky (0 = OK, 100–999) | R |
|
||||
| 2 | Defrost (0/0xFF off, jinak on) | R |
|
||||
| 2 | Defrost (**0 i 0xFF = off**, jiné hodnoty = on) | R |
|
||||
| 3 | Bzučák (0 on / 1 off) | W |
|
||||
|
||||
### Blok vnitřní jednotky (base+offset; EHS sloupec)
|
||||
@@ -76,9 +76,10 @@ control exporter + `modbus_command` journal jako u Deye (FC 0x06/0x10).
|
||||
Pozn. manuálu: každý write MIM přepošle jednotce, i když hodnota nemění —
|
||||
zapisovat jen při skutečné změně.
|
||||
|
||||
## Stav zapojení (2026-06-12)
|
||||
## Stav zapojení (2026-06-12 večer — ŽIVÉ)
|
||||
|
||||
Převodník na 172.16.1.17 odpovídá (ping, web UI :80 „RS485 TO POE ETH (B)"),
|
||||
**port 502 zatím zavřený** → ve web UI nastavit TCP Server :502 + Modbus
|
||||
TCP↔RTU převod a sériovku 9600 8E1. Pak ověřit FC3 čtení bloků 0–2 a 50–75
|
||||
(`/tmp/probe_mim.py` vzor).
|
||||
Rozchozeno: převodník TCP Server :502, protokol **Modbus TCP to RTU**
|
||||
(default None = mrtvo!), 9600 8E1, adresa MIM **5**. První čtení: EHS typ
|
||||
115, comm ready 0b111, mode heat, prostor 20.0 °C, voda 54.4 °C, TUV
|
||||
46.6 °C, bez chyb. Časté zádrhely při oživování: protokol None, parita
|
||||
None místo EVEN, adresa DIP (čte se jen při startu).
|
||||
|
||||
Reference in New Issue
Block a user