An integration for Home Assistant that connects your Omlet Smart Coop devices—including the Smart Automatic Chicken Coop Door, Smart Coop Fan, and Smart No Waste Chicken Feeder—enabling monitoring and control directly from Home Assistant using the official Omlet API.
If you find this integration useful, consider supporting development:
- Fixed:
restart_deviceservice now uses a device selector field (hassfest compliant).
- Added: Feeder cover entity for open/close actions.
- Added: Feeder sensors for feed level, state, fault, light level, mode, and last open/close timestamps.
- Added:
restart_deviceservice to reboot Omlet devices via the action endpoint. - Changed: Surface a
restartentry in each device’s actions list when missing. - Fixed: Prevent duplicate entities after integration reloads (all platforms).
- Fixed: Reload guard now checks HA StateMachine correctly (fixes platform setup errors).
- Fixed: Fan time speed select entities now load (entity registry import error resolved).
- Changed: Feeder state icon aligned with door-style icon.
- Fixed: Map service device targets using both device serial and deviceId identifiers.
- Fixed: Guard against malformed device payloads (non-dict state/config/actions) to avoid coordinator update crashes.
- Fixed: Webhook responses now return plain text
okfor consistent Omlet delivery logs. - Fixed: Webhook token parsing accepts additional auth header schemes/keys to reduce false 401s.
- Fix: Restore runtime labels by syncing
translations/en.jsonwithstrings.json.
The Smart Automatic Chicken Coop Door includes:
- Open/close control
- Light control (if your Omlet setup supports it)
- Automatic detection of door state (open, closed, blocked)
- Light & ambient sensor readings
- Battery and Wi-Fi signal monitoring
- Webhook support for real-time state updates
| Door Controls | Device Details |
|---|---|
![]() |
![]() |
The Smart Coop Fan exposes granular configuration and automation entities:
- Manual mode
- Time-based mode (On/Off with per-slot fan speed)
- Thermostatic mode (Turn on/off based on temperature thresholds)
- Ambient temperature & humidity sensors
- Fan state (on/off), mode, and speed
- Time schedule entities (S1-1, S1-2, S1-3)
- Thermostatic threshold & speed entities
- Boost mode (if supported by your model)
- Diagnostics entities (temperature, signal strength, battery, etc.)
| Fan Control & Sensors | Configuration Settings | Diagnostics |
|---|---|---|
![]() |
![]() |
![]() |
| Fan Mode View | Smart Fan Actions | Notifications |
|---|---|---|
![]() |
![]() |
![]() |
Note: This fan is designed to ventilate (air movement), not cool like an A/C.
The Smart No Waste Chicken Feeder exposes:
- Open/close control (cover entity)
- Feed level, light level, fault/state, and mode sensors
- Last open/close timestamps
- A working Home Assistant installation.
- An Omlet account with an API key (generate in Omlet account settings).
- Download this repository as a ZIP.
- Extract into:
custom_components/omlet_smart_coop - Restart Home Assistant.
- Open HACS → Integrations.
- Click the menu (⋮) → Custom repositories.
- Add:
https://github.com/krozgrov/ha-omlet-integration
Category: Integration - Search for Omlet Smart Coop and install.
- Restart Home Assistant.
- Go to Settings → Devices & Services → Add Integration
- Search for Omlet Smart Coop
- Enter your API key and polling interval
| Initial Setup | Device Discovery |
|---|---|
![]() |
![]() |
This integration uses the official Omlet API.
/device– Retrieve device information/device/{deviceId}/action/{action}– Trigger actions/device/{deviceId}/configuration– Update device configuration
To avoid polling delays, enable webhooks:
- Enable webhooks in the integration options
- (Optional) Set a
webhook_token - Integration shows the webhook URL in a notification
- Add this URL in the Omlet Developer Portal → Manage Webhooks
Modes:
- Polling + Webhooks (default)
- Webhooks only: Enable “Disable polling” in options
- Polling only: Disable webhooks
MIT License – see LICENSE for details.
For issues or feature requests, open an issue:
https://github.com/krozgrov/ha-omlet-integration/issues
To debug, enable:
logger:
default: warning
logs:
custom_components.omlet_smart_coop: debug









