A Home Assistant custom integration for XHouse / Giigle IoT devices (gate controllers, smart switches, covers, etc.).
- XH-SGC01 — WiFi smart garage controller
- EGA18, EGA15, EGB18 & EGB1900 — Gate controllers
- Other WiFi switch devices discovered on the account
- Open HACS in Home Assistant
- Click the three dots in the top right → Custom repositories
- Add this repository URL and select Integration as the category
- Click Download
- Restart Home Assistant
- Copy the
custom_components/xhousefolder into your Home Assistantconfig/custom_components/directory - Restart Home Assistant
- Go to Settings → Devices & Services → Add Integration
- Search for XHouse IoT Controller
- Enter your XHouse account email and password. Use a second account linked to your device to prevent log outs on your app when using Home Assistant.
After setup, click Configure on the integration to adjust:
- Refresh interval — Polling frequency in seconds (minimum 5s, default 30s)
- Debug mode — Enable verbose logging
| Platform | Description |
|---|---|
cover |
Gate/barrier controllers (open, close, stop) |
switch |
On/off switch devices |
button |
Momentary action buttons |