1. Add-on Overview
The iHost Hardware Control Add-on is a hardware control add-on exclusively developed for the iHost gateway. This add-on communicates with Home Assistant via the MQTT protocol, fully mapping iHost’s hardware capabilities, such as physical buttons, status indicators, and RGB light strips, to Home Assistant. Users can freely configure and link these hardware resources using Home Assistant’s automation features, creating a more personalized and intelligent interaction experience based on their habits and home scenarios.

2. Prerequistes
Booting and running Home Assistant on iHost via a pre-flashed microSD card is required to use the iHost Hardware Control add-on, as it enables iHost’s button and indicator functions. See the Operation Guide for more details.
3. Install iHost Hardware Control Add-on
Add Hassio-iHost-Add-on Repositories
- Go to the Add-on Store → Click the More button (⋮) in the upper-right corner → Select Repositories
- Paste the following URL:
https://github.com/iHost-Open-Source-Project/hassio-ihost-addon - Or, simply click here to add it automatically


Install iHost Hardware Control Add-on
- Search for iHost Hardware Control in the Add-ons Store;
- Click Install;
- Wait for the installation to complete.

Start iHost Hardware Control Add-on
Click the “start” button after the installation is complete and wait for the start to finish.
Since the iHost Hardware Control add-on relies on MQTT, the Mosquitto broker add-on is automatically installed and started for you when you start the iHost Hardware Control add-on, you need to wait a few minutes to see the Mosquitto broker plugin in the add-ons list.


Install MQTT integrations
Please go to Settings -> Devices & Services -> click the Add button for MQTT Integration and wait for the addition to complete.


Check iHost Buttons and Indicators in MQTT Integrations

4. Entities Provided by the Add-on
-
iHost Buttons
The iHost device has 4 physical buttons on the top: Power Button, Pairing Button, Mute Button, and Security Button, as well as a small hole on the side for a Reset Button. These 5 buttons are represented as a device called “iHost Buttons” and have 5 associated entities. Please refer to the table below for specific details.
- Note: A long press (10 seconds) on the Power Button will turn off the iHost hardware.
Device |
Entities |
Capabilities |
iHost Buttons |
Power |
Single Click |
iHost Buttons |
Pairing |
Single Click |
iHost Buttons |
Mute |
Single Click |
iHost Buttons |
Security |
Single Click |
iHost Buttons |
Reset |
Double Click Long Press (Hold the button for more than 10s) |
-
iHost Indicator
Each of the 4 physical buttons on the iHost has a blue indicator light, and there is also a long light strip on the side. These 5 indicator lights are represented as a device called “iHost Indicators”, each having a Select entity. Please refer to the table below for specific details.
Device |
Entities |
Capabilities |
iHost Indicators |
Power |
On ,Off ,Rapid Flashing、Double Flashing |
iHost Indicators |
Pairing |
On ,Off ,Rapid Flashing、Double Flashing |
iHost Indicators |
Mute |
On ,Off ,Rapid Flashing、Double Flashing |
iHost Indicators |
Security |
On ,Off ,Rapid Flashing、Double Flashing |
iHost Indicators |
Side Strip |
1. Off |

5. Recommended Automation Settings
We have designed the following recommended automation settings to help you quickly experience the core value of the add-on. All of the following can be easily implemented using Home Assistant’s “Automation” feature:
5.1. Setting Startup Light Effect
Scenario Description:
You want a noticeable light effect when Home Assistant finishes starting up.
Implementation:
- Create new automation.
- When -> Add Trigger -> Device -> iHost Hardware Automations -> “Home Assistant” is started.
- Action -> Add action -> Device -> iHost Indicators -> Change iHost Indicators Side Strip option -> Solid Green. This scenario helps indicate whether the system is ready.

5.2. Automatically Turn Off Lights After Shutdown
Scenario Description:
Automatically turn off all lights when iHost shuts down to save energy and avoid confusion.
Implementation:
No user configuration is required. The addon will automatically turn off all lights when the system shuts down, with no manual intervention needed.
5.3. Button Feedback Light Effect
Scenario Description:
When you press the Pairing Button on iHost, the button indicator has a feedback light effect: turn on the indicator, then turn it off after 200ms.
Implementation:
- Create new automation.
- When -> Add Trigger -> Device -> iHost Buttons -> “Single Click” Pairing.
- Action -> Add action -> Device -> iHost Indicators -> Change iHost Indicators Pairing option -> On.
- Action -> Add action -> Delay for 200 milliseconds.
- Action -> Add action -> Device -> iHost Indicators -> Change iHost Indicators Pairing option -> Off.

5.4. Using the Pairing Button to Control Zigbee2MQTT Network Join Light Effects
Scenario Description 1:
Press the Pairing Button to show the button light effect (turn on the indicator, then turn it off after 200ms) and allow ZigBee devices to join the network.
[Automation 1] No Pairing State, Pairing Button to Trigger Network Join:
- Create new automation.
- When -> Add Trigger -> Device -> iHost Buttons -> “Single Click” Pairing.
- And if -> Add condition -> Device -> Zigbee2MQTT Bridge -> Zigbee2MQTT Bridge Permit join is off.
- Action -> Add action -> Device -> Zigbee2MQTT Bridge -> Turn on Zigbee2MQTT Bridge Permit join.

Scenario Description 2:
During the network joining process, press the Pairing Button to show the button light effect (turn on the indicator, then turn it off after 200ms) and stop ZigBee network joining.
[Automation 2] During Pairing, Pairing Button to Stop Network Join:
- Create new automation.
- When -> Add Trigger -> Device -> iHost Buttons -> “Single Click” Pairing.
- And if -> Add condition -> Device -> Zigbee2MQTT Bridge -> Zigbee2MQTT Bridge Permit join is on.
- Action -> Add action -> Device -> Zigbee2MQTT Bridge -> Turn off Zigbee2MQTT Bridge Permit join.

Scenario Description 3:
During the network joining process, the light strip shows an orange breathing light effect.
[Automation 3] Detecting Pairing Mode:
- Create new automation.
- When -> Add Trigger -> Device -> Zigbee2MQTT Bridge -> Zigbee2MQTT Bridge Permit join turned on.
- Action -> Add action -> Device -> iHost Indicators -> Change iHost Indicators Side Strip option -> Breathing Orange.

Scenario Description 4:
After network joining stops, the light strip shows a solid green light effect.
[Automation 4] Detecting Pairing Exit:
- Create new automation.
- When -> Add Trigger -> Device -> Zigbee2MQTT Bridge -> Zigbee2MQTT Bridge Permit join turned off.
- Action -> Add action -> Device -> iHost Indicators -> Change iHost Indicators Side Strip option -> Solid Green.

5.5. Network Offline Alarm Light Effect
Scenario Description:
When the device is unable to access the internet, the light strip displays a red warning. The Ping (ICMP) integration should be installed with the ping address set to 8.8.8.8.

Implementation:
- Create new automation.
- When -> Add Trigger -> Trigger on the 3rd second of every minute of every hour.
-
And if -> Add condition -> Device -> 8.8.8.8 (Ping integration device) -> 8.8.8.8 is disconnected.
-
Action -> Add action -> Device -> iHost Indicators -> Change iHost Indicators Side Strip option -> Solid Red.

5.6. Network Recovery Light Effect
Scenario Description:
When the network recovers, the light strip automatically turns back to solid green, signaling that the system has returned to normal.
Implementation:
- Create new automation.
- When -> Add Trigger -> Trigger on the 3rd second of every minute of every hour.
- And if -> Add condition -> Device -> 8.8.8.8 (Ping integration device) -> 8.8.8.8 is connected.
- Action -> Add action -> Device -> iHost Indicators -> Change iHost Indicators Side Strip option -> Solid Green.

5.7. Turn Off All Lights at Night
Scenario Description:
Automatically turn off all indicators and light strips at night to avoid light pollution or disruption during sleep.
Implementation:
- Create new automation.
- When -> Add Trigger -> When the time is equal to 11:30 PM.
- Action -> Add action -> Device -> iHost Indicators -> Change iHost Indicators Side Strip option -> Off.
- Action -> Add action -> Device -> iHost Indicators -> Change iHost Indicators Power option -> Off.
- Action -> Add action -> Device -> iHost Indicators -> Change iHost Indicators Pairing option -> Off.
- Action -> Add action -> Device -> iHost Indicators -> Change iHost Indicators Security option -> Off.
- Action -> Add action -> Device -> iHost Indicators -> Change iHost Indicators Mute option -> Off.

5.8. Use the Power Button for Physical Shutdown
Scenario Description:
Shutdown can be performed directly via the physical button on the iHost device, without using the web interface.
Implementation:
- Press and hold the Power Button for approximately 10 seconds to initiate shutdown.
- To turn the system back on, simply press the Power Button once. This feature does not require configuration and is automatically handled by the add-on.
Note: It is ideal for power-off protection or maintenance scenarios.
You’re welcome to explore our GitHub project and join the eWeLink forum discussions. Our iHost open source project will continue to bring more exciting new features—stay tuned!
Leave a comment
All comments are moderated before being published.
This site is protected by hCaptcha and the hCaptcha Privacy Policy and Terms of Service apply.