Developer: | Open Source Plugins |
Category: | Hubs and Protocol Bridges |
Github: | Github Repo |
Assistance: | Get help! |
Plugin ID: | com.github.wonderslug.hassbridge |
Latest release: | v2022.0.5 released on Aug. 4, 2023 |
Release downloaded: | 0 times |
Requires: | Indigo v2022.1.0 or higher |
(Check the Releases tab below for older releases that may have different requirements) | |
Download latest release |
This is an plugin for Indigo Domotics to bridge to Home Assistant using its inbuild MQTT discovery and events system.
It provides a bi-directional bridge for the devices directly controlled by Indigo and allows Home Assitant to be able to be able to control and use those devices. It is able to send actions like button presses to Home Assistant to be able to be handled as events. It also allows for Indigo Variables to be displayed as Sensors in Home Assistant.
HassBridge uses MQTT to communicate with Home Assistant. If you are using Hass.io you can use one of serveral MQTT addons that are available. Or you can set up your own MQTT/Mosquito server. As long as its setup and availabel to both Indigo and Home Assistant it should work.
In order for Home Assistant to register and use the devices published by HassBridge, the Home Assistant MQTT Discovery must be turned on when you enable MQTT in Home Assistant.
HassBridge is an Indigo plugin and can be installed by double clicking the downloaded release while on machine that Indigo is installed on.
HassBridge output to the MQTT server is very customizable. Almost every config options set to the HA MQTT discovery is configurable. The config file is written in YAML and should be simple to work on. You should be used to this type of thing with Home Assistant anyways :).
One of the most used things will be to change the device_class sent to Home Assistant. This is also customizable in Home Assistant itself if need be.
``` devices: Driveway Gate: # Indigo device name config_vars: device_class: door # Home Assisntant discovery config entry East Side Gate: config_vars: device_class: door Gun Cabinet: config_vars: device_class: safety Street Gate: enable_battery_sensor: False config_vars: device_class: door West Side Gate: config_vars: device_class: door Outside Backyard East Gate: config_vars: device_class: door Outside Backyard West Gate: config_vars: device_class: door Garage Door: config_vars: device_class: garage Some Insteon Switchlink: enable_led_backlight_light: True backlight_set_mechansim: swl # this is the older protocol. default is kpl (newer command)
variables: front_door_state: # Indigo variable name name: Front Door State # Friendly name for Home Assistant bridge_type: VariableBinarySensor # Set this to be a binary_sensor type on_value: Open # Value to look for for On state for Binary Sensor config_vars: device_class: door # Home Assisntant discovery config entry suite_room_window_state: on_value: Open bridge_type: VariableBinarySensor config_vars: device_class: window ```
The bridge_type in the main config of a device or variable customization can be set to allow you to override the behavior of the Indigo device and how it is presented to Home Assistant. This changes the mechanims used to talk to the Indigo device when a command for it comes in from Home Assistant, so this may cause erratic behaviour. This should mainly be used when the default mapping by HassBridge is incorrect, and you want to force the correct mapping.
Released on: | Aug. 4, 2023 |
Requires: | Indigo v2022.1.0+ |
Downloaded: | 0 times |
Download this release |
Bug fixes since first Python 3 release.
Released on: | May 7, 2021 |
Requires: | Indigo v5.0.0 thru v2022.2 |
Download this release |
This release has a couple of small bug fixes and a compatibility fix for Home Assistant Fans. This will only work with fans for Home Assistant v2021.4 onwards.
Released on: | Aug. 18, 2020 |
Requires: | Indigo v5.0.0 thru v2022.2 |
Download this release |
This release adds support for Insteon LED Backlights as a entity in Home Assistant. Its disabled by default but can be enabled for all Insteon devices that have LED backlights in the configuration. You can also enable and disable it individually in the customization file using the enable_led_backlight_light boolean config option. You can change if an individual device uses the newer kpl method or the older swl method using the backlight_set_mechansim config option. The kpl method is the default.
As well you can now enable or disable the battery sensors individually per device, using the enable_battery_sensor boolean config option.
For both of these features the config now just sets the default state, you can always control them with the customization. You can see the README for examples of these.
Released on: | May 24, 2020 |
Requires: | Indigo v5.0.0 thru v2022.2 |
Download this release |
This is a very small bugfix release for Virtual devices.
Released on: | May 17, 2020 |
Requires: | Indigo v5.0.0 thru v2022.2 |
Download this release |
Released on: | May 15, 2020 |
Requires: | Indigo v5.0.0 thru v2022.2 |
Download this release |
Released on: | May 14, 2020 |
Requires: | Indigo v5.0.0 thru v2022.2 |
Download this release |
Released on: | May 13, 2020 |
Requires: | Indigo v5.0.0 thru v2022.2 |
Download this release |
Released on: | May 13, 2020 |
Requires: | Indigo v5.0.0 thru v2022.2 |
Download this release |
Released on: | May 12, 2020 |
Requires: | Indigo v5.0.0 thru v2022.2 |
Download this release |
Released on: | May 12, 2020 |
Requires: | Indigo v5.0.0 thru v2022.2 |
Download this release |
Released on: | May 10, 2020 |
Requires: | Indigo v5.0.0 thru v2022.2 |
Download this release |
Released on: | May 4, 2020 |
Requires: | Indigo v5.0.0 thru v2022.2 |
Downloaded: | 0 times |
Download this release |
This is the initial public release of the HassBridge plugin for Indigo.