Add infra/ — full stack config as deployed on RPi 3B+
Captures everything needed to rebuild the stack from scratch: infra/compose.yaml - mosquitto (eclipse-mosquitto:latest) - zigbee2mqtt (ghcr.io/pine64/zigbee2mqtt:latest-dev, BLZ fork) - nodered (nodered/node-red:latest) infra/mosquitto/config/mosquitto.conf - anonymous listener on 1883, file logging, persistence on infra/zigbee2mqtt/ - configuration.yaml: 5 paired devices with friendly names, 1 group - coordinator_backup.json: zigbee network key + pan id (recovery) - state.json: per-device persisted state (ON/OFF, linkquality) infra/nodered/ - settings.js: nodered defaults (flowFile: flows.json, no auth) - start.sh: patches Dashboard 2.0 SPA with <base href> at startup Also: - Updated z2m groups section to rename Laser & Fog -> DJ Booth (matches the friendly_name already in devices section) - Pushed the same change to live /root/zigbee2mqtt/configuration.yaml and restarted the zigbee2mqtt container - .gitignore: output/ (regenerated on every build, churns uuid ids) - README.md: link to infra/README.md for rebuild procedure
This commit is contained in:
@@ -0,0 +1,34 @@
|
||||
version: 5
|
||||
mqtt:
|
||||
base_topic: zigbee2mqtt
|
||||
server: mqtt://mosquitto:1883
|
||||
serial:
|
||||
port: /dev/ttyUSB0
|
||||
adapter: blz
|
||||
baudrate: 2000000
|
||||
rtscts: false
|
||||
advanced:
|
||||
log_level: debug
|
||||
frontend:
|
||||
enabled: true
|
||||
port: 8080
|
||||
permit_join: false
|
||||
groups:
|
||||
'1':
|
||||
friendly_name: all_plugs
|
||||
devices:
|
||||
- Squiggle
|
||||
- Sideboard Lamp
|
||||
- Bamboo Lights
|
||||
- DJ Booth
|
||||
devices:
|
||||
'0xffffb40e0604fbd0':
|
||||
friendly_name: Squiggle
|
||||
'0xffffb40e06065536':
|
||||
friendly_name: Door Button
|
||||
'0xffffb40e0603c9e4':
|
||||
friendly_name: Sideboard Lamp
|
||||
'0xffffb40e06050af6':
|
||||
friendly_name: Bamboo Lights
|
||||
'0xffffb40e0603ef11':
|
||||
friendly_name: DJ Booth
|
||||
@@ -0,0 +1,26 @@
|
||||
{
|
||||
"metadata": {
|
||||
"format": "zigpy/open-coordinator-backup",
|
||||
"version": 1,
|
||||
"source": "zigbee-herdsman@10.5.0",
|
||||
"internal": {
|
||||
"date": "2026-07-01T05:51:05.408Z"
|
||||
}
|
||||
},
|
||||
"stack_specific": {},
|
||||
"coordinator_ieee": "0000000000000000",
|
||||
"pan_id": "1a62",
|
||||
"extended_pan_id": "dddddddddddddddd",
|
||||
"nwk_update_id": 0,
|
||||
"security_level": 5,
|
||||
"channel": 11,
|
||||
"channel_mask": [
|
||||
11
|
||||
],
|
||||
"network_key": {
|
||||
"key": "01030507090b0d0f00020406080a0c0d",
|
||||
"sequence_number": 0,
|
||||
"frame_counter": 57407
|
||||
},
|
||||
"devices": []
|
||||
}
|
||||
@@ -0,0 +1,60 @@
|
||||
{
|
||||
"0xffffb40e0604fbd0": {
|
||||
"state": "ON",
|
||||
"power_on_behavior": "off",
|
||||
"update": {
|
||||
"state": "available",
|
||||
"installed_version": 268513372,
|
||||
"latest_version": 268513381,
|
||||
"latest_source": "https://raw.githubusercontent.com/Koenkk/zigbee-OTA/master/images/ThirdReality/SmartPlug_Zigbee_PROD_OTA_V101_1.01.01.ota",
|
||||
"latest_release_notes": null
|
||||
},
|
||||
"linkquality": 255
|
||||
},
|
||||
"0xffffb40e06065536": {
|
||||
"battery": 83,
|
||||
"update": {
|
||||
"state": "available",
|
||||
"installed_version": 35,
|
||||
"latest_version": 47,
|
||||
"latest_source": "https://raw.githubusercontent.com/Koenkk/zigbee-OTA/master/images/ThirdReality/Button_PROD_OTA_V47_v1.00.47.ota",
|
||||
"latest_release_notes": null
|
||||
}
|
||||
},
|
||||
"0xffffb40e0603c9e4": {
|
||||
"state": "ON",
|
||||
"power_on_behavior": "off",
|
||||
"update": {
|
||||
"state": "available",
|
||||
"installed_version": 268513372,
|
||||
"latest_version": 268513381,
|
||||
"latest_source": "https://raw.githubusercontent.com/Koenkk/zigbee-OTA/master/images/ThirdReality/SmartPlug_Zigbee_PROD_OTA_V101_1.01.01.ota",
|
||||
"latest_release_notes": null
|
||||
},
|
||||
"linkquality": 255
|
||||
},
|
||||
"0xffffb40e06050af6": {
|
||||
"state": "ON",
|
||||
"power_on_behavior": "off",
|
||||
"update": {
|
||||
"state": "available",
|
||||
"installed_version": 268513372,
|
||||
"latest_version": 268513381,
|
||||
"latest_source": "https://raw.githubusercontent.com/Koenkk/zigbee-OTA/master/images/ThirdReality/SmartPlug_Zigbee_PROD_OTA_V101_1.01.01.ota",
|
||||
"latest_release_notes": null
|
||||
},
|
||||
"linkquality": 140
|
||||
},
|
||||
"0xffffb40e0603ef11": {
|
||||
"state": "OFF",
|
||||
"power_on_behavior": "off",
|
||||
"update": {
|
||||
"state": "available",
|
||||
"installed_version": 268513372,
|
||||
"latest_version": 268513381,
|
||||
"latest_source": "https://raw.githubusercontent.com/Koenkk/zigbee-OTA/master/images/ThirdReality/SmartPlug_Zigbee_PROD_OTA_V101_1.01.01.ota",
|
||||
"latest_release_notes": null
|
||||
},
|
||||
"linkquality": 255
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user