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: Enable long-term statistics for battery level so future battery history remains available after Home Assistant purges detailed recorder history.
- Changed: Extend measurement statistics to fan temperature, fan humidity, Wi-Fi strength, door light level, feeder feed level, and feeder light level.
- Note: Previously purged history cannot be restored; Home Assistant retains future hourly minimum, maximum, and mean statistics.
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 a random webhook URL in a notification
- Add this URL in the Omlet Developer Portal → Manage Webhooks
The Omlet Developer Portal must use a full URL that is publicly reachable from
Omlet's servers. Local-only URLs such as /api/webhook/..., localhost,
.local hostnames, or private LAN IP addresses will fail from Omlet even if
they work inside your home network.
If you configure a webhook_token, this integration validates it strictly and
rejects webhooks with a missing or mismatched token. Leave the token blank while
troubleshooting reachability problems, or make sure the exact same token is set
in the Omlet Developer Portal.
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









