Overkiz
The Overkiz (by Somfy) integration platform is used by many different vendors, like Somfy, Hitachi, and Atlantic. This integration will allow users to integrate their devices into Home Assistant using the Overkiz API.
Supported hubs
- Atlantic Cozytouch
- Hitachi Hi Kumo
- Nexity Eugénie
- Rexel Energeasy
- Somfy Connectivity Kit
- Somfy Connexoon IO (local API available)
- Somfy Connexoon RTS (local API available)
- Somfy TaHoma (local API available)
- Somfy TaHoma Beecon (local API available)
- Somfy TaHoma Switch (local API available)
- Thermor Cozytouch
Supported devices
Over 6000 devices from 60 brands are compatible with the Overkiz platform. This integration will retrieve your devices and map them to the relevant Home Assistant platforms.
Configuration
To add the Overkiz hub to your Home Assistant instance, use this My button:
Overkiz can be auto-discovered by Home Assistant. If an instance was found, it will be shown as Discovered. You can then set it up right away.
Manual configuration steps
If it wasn’t discovered automatically, don’t worry! You can set up a manual integration entry:
-
Browse to your Home Assistant instance.
-
In the bottom right corner, select the
Add Integration button. -
From the list, select Overkiz.
-
Follow the instructions on screen to complete the setup.
Known limitations
Zigbee, Z-Wave, Hue, and Sonos devices not supported
Even though most Overkiz hubs support adding Zigbee, Z-Wave, Hue, and Sonos devices, this isn’t supported in the Overkiz integration. All these platforms have native integrations in Home Assistant which are more stable and feature-rich.
Stateless RTS covers
Covers that use the RTS protocol are stateless and do not report their state back to the hub. This means that Home Assistant will not know the state of the device after it has been controlled.
If you only control your RTS cover from Home Assistant, you can use the template cover to create a stateful cover entity. This will allow you to keep track of the current state (open or closed) and use the cover in automations and scenes.
cover:
- platform: template
covers:
stateful_rts_test_shutter: # unique ID
friendly_name: "Stateful RTS Test Shutter" # your name
optimistic: true # default when no state is available
open_cover:
- action: cover.open_cover
target:
entity_id: cover.rts_test_shutter # change to your device id
close_cover:
- action: cover.close_cover
target:
entity_id: cover.rts_test_shutter # change to your device id
stop_cover:
- action: cover.stop_cover
target:
entity_id: cover.rts_test_shutter # change to your device id
Overkiz API limits
Server busy, please try again later. (Too many executions)
During peak hours, it could happen that the Overkiz platform is unable to execute your command. The integration will try to retry this command, however, this is not guaranteed to succeed.
Execution queue is full on gateway
The Overkiz API only supports 10 requests in its execution queue. If you try to command more devices at the same time, for example with a group, this will fail with EXEC_QUEUE_FULL
. To work around this, you can create a scenario in the corresponding application and call that scenario instead after syncing it in the integration.
Internet connectivity required
This integration communicates via the cloud-based Overkiz API in most cases. Depending on your hub and devices, there are options which communicate over your local network.
Local API via Somfy TaHoma Developer Mode
The Somfy TaHoma v2, Somfy Connexoon and Somfy TaHoma Switch support the Somfy TaHoma Developer Mode (local API)
Local API via HomeKit Controller
If your hub (e.g. Somfy Connectivity Kit) supports HomeKit natively, your setup code will be added as a sensor in Home Assistant. Find your hub in Home Assistant and retrieve the value from the HomeKit Setup Code sensor. You can now configure the HomeKit Controller integration in Home Assistant and benefit from local support. Only a limited set of devices is supported
Local API via Velux KLF200 hub
If you are only using Somfy IO-compatible devices, you could purchase a Velux KLF200 hub and use the Velux integration which has a local API.