Component to integrate with homee.

Based on the intial work of FreshlyBrewedCode
Integration is in HACS Default Repositories now!
I'm in the process of making this integration a part of Homeassistant Core. The first step will be made with HA 2025.02. At this point not all functionality will be transferred, so please keepo using this integration for the time being.
You will see a warning in HA:

please ignore that.
When all functionality is ported to HA Core, steps for migration will be added here.
⚠️ Backup homee and Home Assistant!
- Make sure the HACS integration is properly installed for your instance of home assistant.
- In the HACS UI search for "homee".
- Click on the entry and then choose "download" in the lower right corner of the screen.
- Continue with Configuration
- Using the tool of choice open the directory (folder) for your HA configuration (where you find
configuration.yaml). - If you do not have a
custom_componentsdirectory (folder) there, you need to create it. - In the
custom_componentsdirectory (folder) create a new folder calledhomee. - Download all the files from the
custom_components/homee/directory (folder) in this repository. - Place the files you downloaded in the new directory (folder) you created.
- Restart Home Assistant.
- Continue with Configuration
ℹ️ Because of a bug (#5) configuring more than one homee in Home Assistant can cause strange behaviour - feedback is appreciated.
- In the HA UI go to "Configuration" -> "Integrations" and click "+", search for "homee", and select the "homee" integration from the list.
Or click here:
- In the dialog enter the ip-address of the cube and username / password of a homee account that can access your cube. Then click submit.
- Click submit. Your devices will be automatically added to Home Assistant.
This component will set up the following platforms.
| Platform | Description |
|---|---|
alarm-control-panel |
Integrate the homee status. |
binary_sensor |
Integrate homee devices that provide binary state information like on/off or open/close. |
climate |
Integrate homee devices that provide temperature and can set a target temperature. Currently only heating thermostats are supported. |
cover |
Integrate homee devices that provide motor and position functions such as blinds and shutter actuators |
event |
Integrate events from button remots from homee. |
light |
Integrate lights from homee. |
lock |
Integrate locks from homee. |
number |
Integrate number entities - usually settings of some kind. |
sensor |
Integrate homee devices that provide readings. |
switch |
Integrate homee devices that can be turned on/off and can optionally provide information about the current power consumption. |
As of now this integration has support for a few devices only. If you have Homee devices, that are not discovered or not working correctly, open an issue and do the following to provide a log:
-
In HA choose "Settings -> Devices & services -> Homee" and enable Debug logging. (Last option in then menu on the left.)
-
With the three dot menu on the right reload the integration
-
Disable debug logging again and the download of the log will be triggered.
-
Look for lines containing
<Date/Time> INFO (MainThread) [custom_components.homee] Found node ...and copy them -
Open an issue describing the device and paste the logs in the corresponding section
If you want to contribute to this please read the Contribution guidelines
Home Assistant encourages developers of integrations to use a separate python package that handles the communication between Home Assistant and the different devices (i.e. python api/backend). This integration uses pyHomee to connect and communicate with the homee websocket api. For some features it may be necessary to make changes to pyHomee first.