anerdins / nibepi

Backend for Nibe F series heatpump
MIT License
156 stars 38 forks source link

HA integration missing functionalities #14

Open panosnl opened 2 years ago

panosnl commented 2 years ago

I really like how nibepi adds extra functionality to my F1155.

However I prefer to use HA as my frontend since everything will be integrated there.

The nibepi HA integration seem to be working partially. I eventually found my sensors in HA but they were not

I noticed some missing functionalites:

I also tried nibe-mqtt that acts as an mqtt gw between nibegw and HA and that does expose the sensors (r), switches(rw) and settings (rw) to HA correctly.

discovery topic by nibe-mqtt: { "name": "BT50 Room Temp S1", "unique_id": "nibe-192-168-0-159_bt50-room-temp-s1-40033", "object_id": "nibe-192-168-0-159_bt50-room-temp-s1-40033", "state_topic": "nibe/coils/bt50-room-temp-s1-40033", "availability_topic": "nibe/availability", "device": { "manufacturer": "Nibe", "name": "Nibe heatpump integration", "model": "F1155", "identifiers": [ "nibe-192-168-0-159" ] }, "unit_of_measurement": "°C" }

discovery topic by nibepi: { "name": "Nibe BT50 Room Temp S1", "device_class": "temperature", "state_class": "measurement", "unit_of_measurement": "°C", "state_topic": "nibe/modbus/40033", }

changeable parameters by nibe-mqtt: homeassistant/switch/nibe-192-168-0-159/hot-water-high-power-mode-48743/config { "name": "Hot water high power mode", "unique_id": "nibe-192-168-0-159_hot-water-high-power-mode-48743", "object_id": "nibe-192-168-0-159_hot-water-high-power-mode-48743", "state_topic": "nibe/coils/hot-water-high-power-mode-48743", "availability_topic": "nibe/availability", "device": { "manufacturer": "Nibe", "name": "Nibe heatpump integration", "model": "F1155", "identifiers": [ "nibe-192-168-0-159" ] }, "command_topic": "nibe/coils/hot-water-high-power-mode-48743/set" }

homeassistant/number/nibe-192-168-0-159/cool-offset-s1-48739/config

{ "name": "Cool offset S1", "unique_id": "nibe-192-168-0-159_cool-offset-s1-48739", "object_id": "nibe-192-168-0-159_cool-offset-s1-48739", "state_topic": "nibe/coils/cool-offset-s1-48739", "availability_topic": "nibe/availability", "device": { "manufacturer": "Nibe", "name": "Nibe heatpump integration", "model": "F1155", "identifiers": [ "nibe-192-168-0-159" ] }, "command_topic": "nibe/coils/cool-offset-s1-48739/set", "min": -10, "max": 10, "step": 1 }

mattsfalco commented 2 years ago

@panosnl Next release will include a newer MQTT version.

Talked with @anerdins about it and there is a lot of issues with this MQTT version (in 1.1.1). Better to just let him upgrade the package and deliver an updated version.

I have no discover_topic sending out from NibePi and tried everything to fix it. Multiple brokers, settings, restarts on hardware and MQTT hardware... never showed up.

All the registrar values are there, but no discovery. Its like the switch to enable it doesn't work.