{"id":22774589,"url":"https://github.com/siliconlabs/unify_homeassistant","last_synced_at":"2025-07-31T12:07:48.999Z","repository":{"id":62607940,"uuid":"558880748","full_name":"SiliconLabs/Unify_HomeAssistant","owner":"SiliconLabs","description":"HomeAssistant Integration for Unify Framework","archived":false,"fork":false,"pushed_at":"2023-02-02T12:59:11.000Z","size":54,"stargazers_count":10,"open_issues_count":3,"forks_count":1,"subscribers_count":8,"default_branch":"main","last_synced_at":"2025-04-15T09:49:32.949Z","etag":null,"topics":["home-assistant","homeassistant","homeassistant-custom-component","iot","smarthome"],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"bsd-3-clause","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/SiliconLabs.png","metadata":{"files":{"readme":"readme.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2022-10-28T14:06:06.000Z","updated_at":"2025-03-28T09:03:31.000Z","dependencies_parsed_at":"2023-02-17T19:55:13.632Z","dependency_job_id":null,"html_url":"https://github.com/SiliconLabs/Unify_HomeAssistant","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/SiliconLabs/Unify_HomeAssistant","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SiliconLabs%2FUnify_HomeAssistant","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SiliconLabs%2FUnify_HomeAssistant/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SiliconLabs%2FUnify_HomeAssistant/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SiliconLabs%2FUnify_HomeAssistant/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/SiliconLabs","download_url":"https://codeload.github.com/SiliconLabs/Unify_HomeAssistant/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SiliconLabs%2FUnify_HomeAssistant/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":268036025,"owners_count":24185139,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-07-31T02:00:08.723Z","response_time":66,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["home-assistant","homeassistant","homeassistant-custom-component","iot","smarthome"],"created_at":"2024-12-11T18:15:33.609Z","updated_at":"2025-07-31T12:07:48.947Z","avatar_url":"https://github.com/SiliconLabs.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"[![hacs_badge](https://img.shields.io/badge/HACS-Custom-41BDF5.svg?style=for-the-badge)](https://github.com/hacs/integration)\n\n# Unify Home Assistant Integration\n\nThe Unify Framework provides software source code and binary packages for Raspberry Pi 4 to help build an IoT gateway product. The Unify Framework enables an IoT service to control and manage end nodes in several wireless PHY radios (e.g., Z-Wave, Zigbee, and so on) supported by Silicon Labs. For information and access to the Unify Framework please refer to [https://github.com/SiliconLabs/UnifySDK](https://github.com/SiliconLabs/UnifySDK).\n\nThe Unify Home Assistant Integration enables any device on Unify Framework to be utilised by Home Assistant.\nThis allows for easy use and integration of the Unify Framework exposing numerous devices running on multiple wireless protocols.\n\n## Requirements\n\nIt integrates into an existing Home Assistant environment.\nTo enable the Unify bridge the components requirements must be met:\n\n* MQTT-Broker\n* Home Assistant\n* Unify Framework with a Protocol Controller (PC) e.g. ZPC (Z-Wave), ZigPC (ZigBee).\n\n## Installation\n\nTwo installation methods are available, through HACS or manually.\n\n### HACS (recommended)\n\nCurrently only custom repository is supported.\nTo install:\n\n* Add [https://github.com/SiliconLabs/Unify_HomeAssistant](https://github.com/SiliconLabs/Unify_HomeAssistant) as a custom repository in the \"Integration\" category\n* Find the Unify integration and in install it by clicking \"Download\"\n* Restart Home Assistant\n\nIn Home Assistant Integration section (Settings-\u003eDevices \u0026 Services-\u003eIntegration):\n\n* Add MQTT Integration if not already installed and make sure it points to the Unify MQTT server\n* Unify Integration should be automatically discovered - click Configure\n\n### Manual installation\n\n* Copy `this` folder to `custom_components` on your HA installation. If custom_components does not exist, create it in the root of the HA config folder, ie. same level as the `configuration.yaml` file.\n* In the Home Assistant UI add Unify integration or MQTT intrgration and setup the MQTT integration to use the Unify MQTT server.\n\nWord of caution, it is very verbose on log level `_LOGGER.debug`.\n\n## Supported Clusters\n\nUnify is based on the Zigbee Cluster Library. The clusters supported in the Unify bridge is listed below.\n\n| ZCL Cluster            | Home Assistant Device |\n| ---------------------- | --------------------- |\n| OnOff                  | Switch                |\n| Level                  | Light                 |\n| ColorControl           | Light                 |\n| OccupancySensing       | BinarySensor          |\n| PowerConfiguration     | Sensor (Battery)      |\n| TemperatureMeasurement | Sensor (Temperature)  |\n| Scene                  | Sensor (Binary)       |\n\nIn addition ZCL NameAndLocation is used to set Name of Home Assistant Devices.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsiliconlabs%2Funify_homeassistant","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fsiliconlabs%2Funify_homeassistant","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsiliconlabs%2Funify_homeassistant/lists"}