Closed fBruckm closed 1 year 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)
Same issue as here: https://github.com/yozik04/nibe-mqtt/issues/15 had been solved upstream. So will be fixed on next version bump of library.
Should ve fixed now. You may get an warning in log still. You cant have 32bit registers in LOG.SET file.
The problem
I'm running a ESPHome UDP gateway connected to my Nibe F1145 heat pump and added the new Nibe Heat Pump integration in my home assistant installation. I was able to add the integration without error and it is shown in the integrations and devices overview.
After enabling the enteties corresponding to the datapoints that are also in my LOG.SET I get data, but a parsing error is shown in the log file, see "Anything in the logs that might be useful for us?".
The ESPhome gateway itself seems to be working fine. You can see the ESPhome configuration under "Additional information".
The Diagnostic log does not show any nibe related information, and therefore I did not attach it.
How can I to solve the error?
Any help would be appreciated.
What version of Home Assistant Core has the issue?
core-2022.12.8
What was the last working version of Home Assistant Core?
No response
What type of installation are you running?
Home Assistant OS
Integration causing the issue
Nibe Heat Pump
Link to integration documentation on our website
https://www.home-assistant.io/integrations/nibe_heatpump
Diagnostics information
No response
Example YAML snippet
No response
Anything in the logs that might be useful for us?
Additional information
EspHome configuration of gateway:
esphome: name: nibegw comment: Nibegw platform: esp32 board: esp32-poe-iso
Enable Home Assistant API if not using MQTT
api:
password: "xx"
reboot_timeout: 5min
ota: password: "xx"
wifi: ssid: "xx" password: "xx" fast_connect: on manual_ip: static_ip: 172.16.14.21 gateway: 172.16.1.1 subnet: 255.255.240.0 dns1: 172.16.1.1 power_save_mode: none
output_power: 16.0
Enable fallback hotspot (captive portal) in case wifi connection fails
ap: ssid: "Test Fallback Hotspot" password: "xx"
Enable logging
logger: level: DEBUG baud_rate: 0
tx_buffer_size: 2048 # Only needed when logging large packets
external_components:
uart: id: my_uart rx_pin: GPIO36 tx_pin: GPIO4 baud_rate: 9600
nibegw: dir_pin: number: GPIO3 inverted: false
If you have a named uart instance, you can specify this here.
uart_id: my_uart
udp:
The target address(s) to send data to. May also be multicast addresses.
acknowledge:
MODBUS40
Enable a dummy RMU40 accessory to receive updates
to certain registers faster. This should not be
enabled if you have an actual RMU40.
RMU40_S4
Constant replies to certain requests can be made
constants:
address: MODBUS40 token: ACCESSORY data: [ 0x0A, # MODBUS version low 0x00, # MODBUS version high 0x02, # MODBUS address? ]
Accessory version response
address: RMU40_S4 token: ACCESSORY data: [ 0xEE, # RMU ? 0x03, # RMU version low 0x01, # RMU version high ]
Unknown response that nibepi uses
address: RMU40_S4 token: RMU_DATA command: RMU_WRITE data: [ 0x63, 0x00, ]
Constant fixed temperature to avoid pump going into alarm.
Some helper functions to restart ESPHome from HA
button: