zigbee2mqtt working?

This commit is contained in:
root
2023-11-13 23:12:30 -06:00
parent 3549651c88
commit a84fe45253
5 changed files with 27 additions and 11 deletions

6
.gitignore vendored
View File

@@ -160,7 +160,11 @@ cython_debug/
#.idea/ #.idea/
log/ log/
state.json
pwfile pwfile
.env .env
data/ data/
state.json
database.db
coordinator_backup.json

View File

@@ -3,4 +3,9 @@ Zigbee smarthome stack
## Mosquitto ## Mosquitto
```shell
docker compose up -d mqtt
docker compose exec -it mqtt mosquitto_passwd -c /mosquitto/config/pwfile homeassistant
```
### [Docker Image](https://hub.docker.com/_/eclipse-mosquitto) ### [Docker Image](https://hub.docker.com/_/eclipse-mosquitto)

6
clear_data.sh Executable file
View File

@@ -0,0 +1,6 @@
#!/bin/bash
set -e
SCRIPT_DIR=$(readlink -f $(dirname "${BASH_SOURCE[0]}"))
rm -rf $SCRIPT_DIR/mosquitto/data/mosquitto.db $SCRIPT_DIR/zigbee2mqtt/log/* $SCRIPT_DIR/zigbee2mqtt/database.db $SCRIPT_DIR/zigbee2mqtt/*.json

View File

@@ -1,4 +0,0 @@
#!/bin/bash
SCRIPT_DIR=$(readlink -f $(dirname "${BASH_SOURCE[0]}"))
rm -rf $SCRIPT_DIR/zigbee2mqtt/log/*

View File

@@ -5,22 +5,27 @@ services:
image: eclipse-mosquitto image: eclipse-mosquitto
restart: unless-stopped restart: unless-stopped
volumes: volumes:
- ./mosquitto/config:/mosquitto/config - /etc/localtime:/etc/localtime:ro
- ./mosquitto/data/:/mosquitto/data/ - /etc/timezone:/etc/timezone:ro
- ./mosquitto:/mosquitto
healthcheck: healthcheck:
test: ["CMD", "mosquitto_sub", "-t", "$$SYS/#", "-C", "1", "-i", "healthcheck", "-W", "3"] test: ["CMD", "mosquitto_sub", "-t", "$$SYS/#", "-C", "1", "-i", "healthcheck", "-W", "3"]
interval: 30s start_period: 15s
start_interval: 1s
interval: 5s
timeout: 10s timeout: 10s
retries: 5 retries: 5
start_period: 5s
z2m: z2m:
container_name: zigbee2mqtt container_name: zigbee2mqtt
image: koenkk/zigbee2mqtt image: koenkk/zigbee2mqtt
restart: unless-stopped restart: unless-stopped
depends_on: depends_on:
- mqtt mqtt:
condition: service_healthy
volumes: volumes:
- /etc/localtime:/etc/localtime:ro
- /etc/timezone:/etc/timezone:ro
- ./zigbee2mqtt:/app/data - ./zigbee2mqtt:/app/data
- /run/udev:/run/udev:ro - /run/udev:/run/udev:ro
ports: ports: