Closed realzoulou closed 3 weeks ago
Hey there @elupus, mind taking a look at this issue as it has been labeled with an integration (nibe_heatpump
) you are listed as a code owner for? Thanks!
(message by CodeOwnersMention)
nibe_heatpump documentation nibe_heatpump source (message by IssueLinks)
Could you remove these registers from your logset file? My guess something is wrong with that data.
Also could be due to all invalid wordswap setting on your pump.
Word swap checkbox is checked in the pump. If it was wrong, wouldn't then the value never be correctly shown. I added a screen shot in Diagnostic information, which shows that it toggles every now and then.
@elupus I manually edited nibegw.py to match with https://github.com/yozik04/nibe/pull/185/commits/ed3ef0c091953071d53fbf39900b6fad01249f53 and restarted HA. No more HA logs "Ignoring coil ..." and also coil 43416 (Compressor starts EB100-EP14) does not toggle anymore 👍
I restarted HA at 16:37 and since then compressor starts remains stable (now at 33922)
@elupus But I saw now an issue with other coils. Example: 44298 (Heat Meter - HW Cpr and Add EP14) value dropped from ~10628.5 kWh down to 4074.9 kWh
I also use HACS MyUplink (https://github.com/jaroschek/home-assistant-myuplink) and both 44298 and 44300 are now showing much smaller values in your integration compared to HACS MyUplink. Previously they always showed exact same value.
Seems https://github.com/yozik04/nibe/commit/ed3ef0c091953071d53fbf39900b6fad01249f53 is not ok.
You did not try what i asked you? Disable the parameters in your LOGSET file.
But. Nice that you tested that patch! Not sure i can merge that though
@elupus I removed 43416, 44298 and 44300 from LOG.SET and reloaded the Nibe integration. Result: No warnings in HA anymore, and astonishingly (for me at least) the coils are still reported in HA. The values are also "stable", means they do not change to "Unavailable" state every few minutes. So the original issue is gone and I will close this issue now. I was under the impression that the Integration can only report coils, that I add to LOG.SET file and install then to the pump. Apparantly my fault...
@realzoulou Can you paste your logset? Also what firmware version are you on?
@elupus My pump is F1245-8 with FLM, Firmware: 9699R7 (myUplink version)
LOG.SET issue | LOG.SET w/o issue | ModbusManager descr. |
---|---|---|
40004 | 40004 | BT1 Outdoor Temperature |
40008 | 40008 | BT2 Supply temp S1 |
40013 | 40013 | BT7 HW Top |
40014 | 40014 | BT6 HW Load |
40015 | 40015 | EB100-EP14-BT10 Brine In Temp |
40016 | 40016 | EB100-EP14-BT11 Brine Out Temp |
40025 | 40025 | BT20 Exhaust air temp. 1 |
40026 | 40026 | BT21 Vented air temp. 1 |
40028 | 40028 | AZ1-BT26 Temp Collector in FLM 1 |
40029 | 40029 | AZ1-BT27 Temp Collector out FLM 1 |
40940 | 40940 | Degree Minutes (32 bit) |
43009 | 43009 | Calc. Supply S1 |
43416 | Compressor starts EB100-EP14 | |
44298 | Heat Meter - HW Cpr and Add EP14 | |
44300 | Heat Meter - Heat Cpr and Add EP14 | |
44266 | 44266 | Cool Degree Minutes |
I removed now all entries from LOG.SET and I find still all data being available. No idea why I thought LOG.SET is a must for the integration to work.
You get reports faster for things in log set. But its not needed otherwise.
Ps. I checked those problematic parameters on my pump and it reacts different from yours.
I think there is a bug in the firmware on your series of pumps. Maybe nibe fixes that at some point.
The problem
I notice since I have set up the Integration (1-2 months ago) that Nibe F1245 coil 43416 (Compressor starts EB100-EP14) toggles between a correct value and
Unavailable
every few minutes. I use LilyGo T-CAN as MODBUS40 replacement. HA logs contain huge amount of warnings like[nibe.nibe.connection.nibegw] Ignoring coil 43416 value 8184 - failed to decode
but also other coilsWhat version of Home Assistant Core has the issue?
core-2024.10.3
What was the last working version of Home Assistant Core?
unknown/never
What type of installation are you running?
Home Assistant Container
Integration causing the issue
Nibe Heat Pump
Link to integration documentation on our website
https://www.home-assistant.io/integrations/nibe_heatpump
Diagnostics information
Example YAML snippet
No response
Anything in the logs that might be useful for us?
Additional information
I patched ESPHome NibeGw.cpp lines 151 ff to allow ESPHome logs of LilyGo device to show the bytes received via MODBUS from F1245-8 E EM Firmware: 9699R7 (myUplink)
and in ESPHome YAML
and then tried to find the hex bytes that HA Nibe Integration failed to decode:
matches with NibeGw.cpp logs: [08:42:12][W][nibeGW:155]: 87 bytes from pump: 5C 00 20 68 51 44 9C 84 00 48 9C 34 01 4D 9C E1 01 4E 9C B9 01 4F 9C 0E 01 50 9C FB 00 59 9C E1 00 5A 9C E8 00 5C 5C 9C EB 00 5D 9C EE 00 EC 9F 00 00 ED 9F 00 00 01 A8 21 01 98 A9
81 84
FF FF 00 00 0A AD20 9F
FF FF 00 00 0C ADF7 5D
FF FF 00 00 EA AC 00 00 AF