infra: Pi wiring/runtime config — ttyUSB0, poll 60s, gateway SYS metrics, token via env_file
This commit is contained in:
@@ -22,3 +22,6 @@ infra/nodered/flows_cred.json
|
|||||||
|
|
||||||
# operator tool pin
|
# operator tool pin
|
||||||
mise.toml
|
mise.toml
|
||||||
|
|
||||||
|
# per-service local secrets (env_file) - never commit
|
||||||
|
infra/**/.env
|
||||||
|
|||||||
+4
-2
@@ -41,7 +41,7 @@ services:
|
|||||||
- ./zigbee2mqtt:/app/data
|
- ./zigbee2mqtt:/app/data
|
||||||
devices:
|
devices:
|
||||||
- source: /dev/serial/by-id/usb-1a86_USB_Serial-if00-port0
|
- source: /dev/serial/by-id/usb-1a86_USB_Serial-if00-port0
|
||||||
target: /dev/ttyUSB1
|
target: /dev/ttyUSB0
|
||||||
permissions: rw
|
permissions: rw
|
||||||
entrypoint: ["/app/data/scripts/entrypoint.sh"]
|
entrypoint: ["/app/data/scripts/entrypoint.sh"]
|
||||||
command: ["/sbin/tini", "--", "node", "index.js"]
|
command: ["/sbin/tini", "--", "node", "index.js"]
|
||||||
@@ -102,12 +102,14 @@ services:
|
|||||||
condition: service_healthy
|
condition: service_healthy
|
||||||
volumes:
|
volumes:
|
||||||
- ./doorbell-listener/state:/data/doorbell-listener
|
- ./doorbell-listener/state:/data/doorbell-listener
|
||||||
|
env_file:
|
||||||
|
- ./doorbell-listener/.env
|
||||||
environment:
|
environment:
|
||||||
MQTT_HOST: 192.168.81.147
|
MQTT_HOST: 192.168.81.147
|
||||||
MQTT_PORT: "1883"
|
MQTT_PORT: "1883"
|
||||||
PLUG_TOPIC: "zigbee2mqtt/Squiggle/set"
|
PLUG_TOPIC: "zigbee2mqtt/Squiggle/set"
|
||||||
PROBE_PLUG_TOPIC: "zigbee2mqtt/DoorbellProbe/set"
|
PROBE_PLUG_TOPIC: "zigbee2mqtt/DoorbellProbe/set"
|
||||||
POLL_INTERVAL: "5"
|
POLL_INTERVAL: "60"
|
||||||
MAX_AGE_SECONDS: "180"
|
MAX_AGE_SECONDS: "180"
|
||||||
FLASH_INTERVAL_SECONDS: "1"
|
FLASH_INTERVAL_SECONDS: "1"
|
||||||
FLASH_DURATION_SECONDS: "7"
|
FLASH_DURATION_SECONDS: "7"
|
||||||
|
|||||||
@@ -1 +1,2 @@
|
|||||||
topic readwrite msh/#
|
topic readwrite msh/#
|
||||||
|
topic read $SYS/#
|
||||||
|
|||||||
@@ -3,3 +3,5 @@ allow_anonymous true
|
|||||||
acl_file /mosquitto/config/acl.conf
|
acl_file /mosquitto/config/acl.conf
|
||||||
persistence false
|
persistence false
|
||||||
log_dest stdout
|
log_dest stdout
|
||||||
|
|
||||||
|
sys_interval 10
|
||||||
|
|||||||
@@ -7,3 +7,5 @@ password_file /mosquitto/config/passwd
|
|||||||
persistence true
|
persistence true
|
||||||
persistence_location /mosquitto/data
|
persistence_location /mosquitto/data
|
||||||
log_dest file /mosquitto/log/mosquitto.log
|
log_dest file /mosquitto/log/mosquitto.log
|
||||||
|
|
||||||
|
sys_interval 10
|
||||||
|
|||||||
@@ -3,7 +3,7 @@ mqtt:
|
|||||||
base_topic: zigbee2mqtt
|
base_topic: zigbee2mqtt
|
||||||
server: mqtt://mosquitto:1883
|
server: mqtt://mosquitto:1883
|
||||||
serial:
|
serial:
|
||||||
port: /dev/ttyUSB1
|
port: /dev/ttyUSB0
|
||||||
adapter: blz
|
adapter: blz
|
||||||
baudrate: 2000000
|
baudrate: 2000000
|
||||||
rtscts: false
|
rtscts: false
|
||||||
|
|||||||
Reference in New Issue
Block a user