A Home Assistant custom integration for EOT Home smart devices with optional real-time MQTT updates.
- ✅ Control lights, switches, fans, covers, and scenes
- ✅ Brightness and color temperature control
- ✅ Fan speed control
- ✅ Cover/curtain position control
- ✅ Scene activation
- ✅ Real-time state updates via MQTT
- ✅ Google Assistant device compatibility
- ✅ Alexa device compatibility
- Open HACS in Home Assistant
- Go to "Integrations"
- Click the three dots in the top right corner
- Select "Custom repositories"
- Add this repository URL
- Click "Install"
- Restart Home Assistant
- Go to Settings → Devices & Services
- Click Add Integration
- Search for "EOT Home"
- Enter your credentials:
- Password
- Click Submit
Your devices will be automatically discovered and added to Home Assistant with real-time MQTT updates enabled.
| Device Type | Support | Features |
|---|---|---|
| Lights | ✅ | On/Off, Brightness, Color Temperature |
| Switches | ✅ | On/Off |
| Fans | ✅ | On/Off, Speed Control (0-100%) |
| Covers/Curtains | ✅ | Open/Close |
| Scenes | ✅ | Activate Scene |
All devices appear in Home Assistant automatically. You can:
- Turn devices on/off
- Adjust brightness (lights)
- Change color temperature (lights)
- Set fan speed (fans)
- Open/close covers (curtains)
- Activate scenes
Use your EOT Home devices in Home Assistant automations:
automation:
- alias: "Turn on lights at sunset"
trigger:
- platform: sun
event: sunset
action:
- service: light.turn_on
target:
entity_id: light.living_room
data:
brightness: 255- Check your credentials are correct
- Restart Home Assistant
- Check logs: Settings → System → Logs
States update instantly when devices change externally (via mobile app, voice assistant, or physical controls) through real-time MQTT updates.
- Issues: Report issues on GitHub
- Questions: Open a discussion on GitHub
This integration uses the EOT Home API with Google Assistant protocol:
- SYNC: Discovers devices
- QUERY: Gets device states
- EXECUTE: Controls devices
Automatically connects to AWS IoT Core for real-time updates:
- Endpoint: AWS IoT MQTT broker
- Authentication: Custom authorizer with token
- Protocol: MQTT over TLS with ALPN
- Real-time Updates: Instant state synchronization when devices change externally
- Initial release
- Support for lights, switches, fans, covers, and scenes
- Built-in MQTT support for real-time updates
- Google Assistant and Alexa compatibility
This project is licensed under the MIT License.
Developed for the EOT Home ecosystem.