/
/
/
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# 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 }}
9DJANGO_SECRET_KEY={{ dsmr_django_secret_key }}
10
11# Admin settings
12DSMRREADER_ADMIN_USER=admin
13DSMRREADER_ADMIN_PASSWORD={{ dsmr_admin_password }}
14
15# MQTT settings
16MQTT_HOST={{ mqtt_host }}
17MQTT_PORT={{ mqtt_port }}
18MQTT_USERNAME={{ mqtt_username }}
19MQTT_PASSWORD={{ mqtt_password }}
20MQTT_PREFIX={{ dsmr_mqtt_prefix }}
21
22# --- required for serial datalogger (DSMR v5) ---
23DSMRREADER_DATALOGGER_INPUT_METHOD=serial
24DSMRREADER_DATALOGGER_SERIAL_PORT={{ dsmr_serial_symlink }}
25
26# Pick the correct serial profile for your meter:
27# DSMR 4/5 -> 115200 8N1
28DSMRREADER_DATALOGGER_SERIAL_BAUDRATE=115200
29DSMRREADER_DATALOGGER_SERIAL_BYTESIZE=8
30DSMRREADER_DATALOGGER_SERIAL_PARITY=N
31DSMRREADER_DATALOGGER_SERIAL_STOPBITS=1
32# (optional flow control)
33DSMRREADER_DATALOGGER_SERIAL_XONXOFF=0
34DSMRREADER_DATALOGGER_SERIAL_RTSCTS=0