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.

1 KBJ2
dsmr.env.j2
1 KB33 lines • plaintext
1# DSMR Reader Environment Variables
2# Database settings
3DJANGO_DATABASE_HOST=dsmrdb
4DJANGO_DATABASE_NAME={{ dsmr_pg_db }}
5DJANGO_DATABASE_USER={{ dsmr_pg_user }}
6DJANGO_DATABASE_PASSWORD={{ dsmr_pg_password }}
7DJANGO_DATABASE_PORT=5432
8DJANGO_TIME_ZONE={{ ha_edge_timezone }}
9
10# Admin settings
11DSMRREADER_ADMIN_USER=admin
12DSMRREADER_ADMIN_PASSWORD={{ dsmr_admin_password }}
13
14# MQTT settings
15MQTT_HOST={{ mqtt_host }}
16MQTT_PORT={{ mqtt_port }}
17MQTT_USERNAME={{ mqtt_username }}
18MQTT_PASSWORD={{ mqtt_password }}
19MQTT_PREFIX={{ dsmr_mqtt_prefix }}
20
21# --- required for serial datalogger (DSMR v5) ---
22DSMRREADER_DATALOGGER_INPUT_METHOD=serial
23DSMRREADER_DATALOGGER_SERIAL_PORT={{ dsmr_serial_symlink }}
24
25# Pick the correct serial profile for your meter:
26# DSMR 4/5  -> 115200 8N1
27DSMRREADER_DATALOGGER_SERIAL_BAUDRATE=115200
28DSMRREADER_DATALOGGER_SERIAL_BYTESIZE=8
29DSMRREADER_DATALOGGER_SERIAL_PARITY=N
30DSMRREADER_DATALOGGER_SERIAL_STOPBITS=1
31# (optional flow control)
32DSMRREADER_DATALOGGER_SERIAL_XONXOFF=0
33DSMRREADER_DATALOGGER_SERIAL_RTSCTS=0