entrance
Ansible role that deploys my edge device with connectivity containers. Currently it deploys a thread border router via the zbt-1 dongle by Home Assistant, a zigbee2MQTT interface using the Sonoff zigbee dongle and a DSMR reader with a generic P1 to USB converter.
yannick
README
Entrance
IoT gateway for Zigbee, Thread, and energy monitoring (DSMR).
Key Parameters
| Variable | Default | Description |
|---|---|---|
entrance_z2m_enabled |
true |
Deploy Zigbee2MQTT |
entrance_otbr_enabled |
false |
Deploy OpenThread Border Router |
entrance_dsmr_enabled |
true |
Deploy DSMR Reader (energy monitoring) |
entrance_z2m_adapter |
ember |
Zigbee adapter type (ember/zstack/deconz) |
entrance_z2m_channel |
15 |
Zigbee channel |
entrance_z2m_pan_id |
0x1A62 |
Zigbee PAN ID |
entrance_mqtt_host |
(vault) | MQTT broker for Zigbee2MQTT |
entrance_mqtt_user |
(vault) | MQTT credentials |
entrance_dsmr_device |
/dev/serial/by-id/... |
P1 meter serial device path |
Workflow
- Install prerequisites and create Docker directories
- Configure UDEV rules for USB serial devices (P1, Zigbee, Thread)
- Deploy OpenThread Border Router (if enabled)
- Deploy Zigbee2MQTT with adapter and network config (if enabled)
- Deploy DSMR Reader with PostgreSQL backend (if enabled)
Repository Statistics
0
Stars
0
Forks
1
Watchers
0
Issues
Default Branch:main
Primary Language:Jinja
Created:September 22, 2025
Last Updated:February 23, 2026
Repository Size:0.04 KB