Home Assistant implementation of pynobo - to control Nobø / Glen Dimplex heaters
Hanobo is replaced by the official Nobø Ecohub integration. Because of this I have removed it from HACS, and will archive this repo.
Thanks for all the help and support with my first open source project, I will try to support oyvindwe with the official integration.
Home Assistant implementation of pynobo as a climate component
As for now you can see and change Operation and Preset for Zones and set eco/comfort temperatures if you have a supported thermostat.
The possible Operation modes are as following:
This can be utilized the following ways:
Nobø heaters can normally not be set to override "off". This is not a limitation in pynobo, but a safety-mechanism in the Nobø system (maybe they don't want you to accidentally turn off all your heaters and get frozen pipes). However, it is possible to create a week profile that makes the heaters "off" all the time. And then you can configure the system to switch a zone to this week profile to be able to turn the heater(s) off.
If you tell hanobo the name of the "Off" week profile and the name for the normal ("On") week profile for your zones, you can use this module to turn off (and on) your heaters. The week profiles must already exist in your Nobø system, and you need to list the "On" week profile for each zone in the nobo_hub configuration. Use the Nobø app to create them and configure them correctly.
If you don't configure any command_off
or command_on
then turning off heaters will not be supported (and this may be fine for your use).
Or watch gif at https://hacs.xyz
To get started with this superexperimental implementation:
cd [HA config path]/custom_components/nobo_hub
mv custom_components/* .
Add the following to your Home Assistant configuration file:
# Nobø Energy Control
climate:
- platform: nobo_hub
host: [your nobø serial] # You can use the 3 last digits if using discovery
# ip_address: [your nobø ip] # Uncomment if you do not want discovery
# command_off: [your completely off week profile name] # Uncomment if you want to enable the completely off setting (bypassing the 7 degrees Away setting)
# command_on: # Uncomment these if you want to enable the completely off setting, one line for each zone you want to allow bypassing the 7 degrees Away setting
# [zone name:return week profile name]
# [zone name:return week profile name]
Restart Home Assistant, you will get this warning:
WARNING (MainThread) [homeassistant.loader] You are using a custom component for nobo_hub.climate which has not been tested by Home Assistant. This component might cause stability problems, be sure to disable it if you do experience issues with Home Assistant.
Play around and figure out what does not work..
If you want some more logging info, add this to your Home Assistant configuration file:
# Extra logging
logger:
default: warning
logs:
custom_components.nobo_hub.climate: debug