Hi everyone,
I’m currently working on a Home Assistant integration for Ubisys devices on ZHA.
I’m not affiliated with Ubisys in any way, I’m just a user of their components (please no flame wars how Sonoff is better/cheaper/much more awesome)
I’ve successfully mastered the J1 window covering controller with full calibration support.,
The S1 and D1 devices are under development especially with regards to the S1/D1 input mapping and the D1 dimmer configuration.
Current state:
- J1 calibration flow (incl. venetian/exterior blinds) keeps lift/tilt positions consistent after restarts.
- Advanced J1 tuning service lets you adjust guard times, inactive power thresholds and additional steps when the standard behaviour does not suit your
installation. - Device triggers and structured logging for the J1 inputs make it easier to build automations around the physical buttons.
- Documentation lives in
docs/devices/j1_window_covering.mdfor step-by-step guidance.
Work in progress
- D1 dimmer: the options flow and services already write phase mode and ballast limits, but I still need testing on a wider range of LED loads before I mark it
stable. - S1 switch: entities are available via the custom quirk; extra monitoring and helpers are being drafted.
- D1 input configuration (DeviceSetup cluster) is Phase 3; volunteers with hardware are welcome.
Installation (HACS)
- HACS → Integrations → Custom repositories → add
https://github.com/jihlenburg/homeassistant-ubisys(Integration). - Install “Ubisys Zigbee Devices” and restart Home Assistant.
- Run the config flow, select your J1 entity and shade type, then call the
ubisys.calibrateservice.
Repository / docs / issues: GitHub - jihlenburg/homeassistant-ubisys: Complete Home Assistant integration for Ubisys Zigbee devices with enhanced ZHA quirks, automated calibration, and advanced control features for J1/J2 window covering controllers.
I am interested in feedback from other Ubisys owners:
- Calibration and tuning logs for different shade types.
- D1 reports (phase mode, ballast min/max) on various loads.
- Documentation or test improvements. Coverage is roughly 50 %, so every contribution helps.
Please let me know if you encounter problems or would like to co-maintain. I will keep this thread updated as S1 and D1 mature ![]()
Cheers