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:
- Auto - In this mode the Zone is in the Normal setting and Preset shows which state the Zone is in right now (according to calendar setup)
- Heat - In this mode the Zone in in the Override setting and in the state selected by Preset (Away, Eco, Comfort)
- Off - In this optional mode the Zone is in the Normal setting and will configure it to use a week profile that turns the heater(s) in the Zone completely off (more info below)
This can be utilized the following ways:
- Changing Preset to [Away, Eco, Comfort] will automatically change Operation to Heat
- Changing Preset to None will automatically change Operation to Auto and update Preset
- Changing Operation to Auto will automatically update Preset
- Changing Operation to Heat will set Preset to Comfort
- Changing Operation to Off will change Operation to Auto and change the week profile to the predefined "completely off" profile
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).
- Go into HACS in the left menu
- Click Integration
- Click + (Explore and add repo) - Blue button in bottom right
- Search for "Nobø"
- Update configuration.yaml
Or watch gif at https://hacs.xyz
To get started with this superexperimental implementation:
- Clone or download the project to [HA config path]/custom_components/nobo_hub:
- Go to directory -
cd [HA config path]/custom_components/nobo_hub
- Move files -
mv custom_components/* .
- Update configuration.yaml
-
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