Code/entrance

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

  1. Install prerequisites and create Docker directories
  2. Configure UDEV rules for USB serial devices (P1, Zigbee, Thread)
  3. Deploy OpenThread Border Router (if enabled)
  4. Deploy Zigbee2MQTT with adapter and network config (if enabled)
  5. Deploy DSMR Reader with PostgreSQL backend (if enabled)

Quick Actions

Browse FilesView Commits
git clone https://rakys.xyz/git/entrance.git

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