commit 9531cef3e77dff3d276c0d694d6ac8dfcbb883a0 Author: stephane.david Date: Sun Jul 26 22:07:03 2026 +0200 First version of docker-compose and configuration.yaml diff --git a/docker-compose.yml b/docker-compose.yml new file mode 100644 index 0000000..65fc59e --- /dev/null +++ b/docker-compose.yml @@ -0,0 +1,36 @@ +services: + init-zigbee2mqtt: + image: alpine:3.20 + container_name: init-zigbee2mqtt + user: '0' + command: > + sh -c "cp /sources/configuration.yaml /app/data" + volumes: + - ./sources:/sources + # Chemin des stacks pour Hawser sous Ubuntu + # - /var/lib/docker/volumes/hawser/stacks/mosquitto/sources:/sources + # Chemin des stacks pour Hawser sous debian + - /opt/hawser-stacks/zigbee2mqtt/sources:/sources + - /var/lib/docker/volumes/zigbee2mqtt/data:/app/data + restart: "no" + + zigbee2mqtt: + container_name: zigbee2mqtt + image: ghcr.io/koenkk/zigbee2mqtt + depends_on: + init-zigbee2mqtt: + condition: service_completed_successfully + restart: always + volumes: + - /var/lib/docker/volumes/zigbee2mqtt/data:/app/data + - /run/udev:/run/udev:ro + - /etc/localtime:/etc/localtime:ro + - /etc/timezone:/etc/timezone:ro + ports: + # Frontend port + - '8080:8080' + environment: + - TZ=Europe/Paris + devices: + # Make sure this matched your adapter location + - /dev/serial/by-id/usb-SMLIGHT_SMLIGHT_SLZB-07p10_56112e27de73ef11b76dc88c8fcc3fa0-if00-port0:/dev/ttyACM0 diff --git a/sources/configuration.yaml b/sources/configuration.yaml new file mode 100644 index 0000000..74dfe45 --- /dev/null +++ b/sources/configuration.yaml @@ -0,0 +1,84 @@ +--- +mqtt: + server: mqtt://pdocker3.maison:1883 + user: jeedom + password: gcQaWeDCjV3V4kugdqEI2ykqmFNdMPgQVDCDT8T5AOj1wC9qVMA1KRULLeveJrcJ + base_topic: zigbee2mqtt + include_device_information: true +serial: + port: /dev/ttyACM0 + adapter: zstack +frontend: + enabled: true + port: 8080 + host: 0.0.0.0 + auth_token: JbKODsYxX7G4d7x2YutnVO2uN0wnHCqe +homeassistant: + enabled: true +advanced: + last_seen: ISO_8601 + pan_id: 33282 + network_key: + - 240 + - 150 + - 121 + - 147 + - 246 + - 134 + - 65 + - 223 + - 49 + - 189 + - 87 + - 196 + - 0 + - 71 + - 188 + - 35 + log_level: error +devices: + "0x00158d0005d2a778": + friendly_name: "0x00158d0005d2a778" + measurement_poll_interval: 10 + energy_phase: single_phase + production: "false" + linky_mode: auto + measurement_poll_chunk: 1 + tic_command_whitelist: all + "0xa4c138f72b54ac82": + friendly_name: "0xa4c138f72b54ac82" + "0xa4c138fa55d57486": + friendly_name: "0xa4c138fa55d57486" + "0xa4c138efaed1712d": + friendly_name: "0xa4c138efaed1712d" + "0xa4c1387c69bdf6aa": + friendly_name: "0xa4c1387c69bdf6aa" + "0x286847fffe8a93d0": + friendly_name: "0x286847fffe8a93d0" + "0xf84477fffea3c6b7": + friendly_name: "0xf84477fffea3c6b7" + "0x286847fffe8a8fe4": + friendly_name: "0x286847fffe8a8fe4" + "0x7cc6b6fffe39ef13": + friendly_name: "0x7cc6b6fffe39ef13" + "0x7cc6b6fffe3965c7": + friendly_name: "0x7cc6b6fffe3965c7" + "0x7cc6b6fffe39f7fc": + friendly_name: "0x7cc6b6fffe39f7fc" + "0xa4c138c430df1b9f": + friendly_name: "0xa4c138c430df1b9f" + "0xa4c1384947c3ce20": + friendly_name: "0xa4c1384947c3ce20" + "0xa4c13839c732651b": + friendly_name: "0xa4c13839c732651b" + "0xa4c138412aaf907c": + friendly_name: "0xa4c138412aaf907c" + "0xf044d3fffef9cb73": + friendly_name: "0xf044d3fffef9cb73" + "0xf044d3fffef9cb59": + friendly_name: "0xf044d3fffef9cb59" +version: 4 +permit_join: false +external_converters: + - /var/www/html/plugins/z2m/core/class/../config/converters/Danfoss/icon.js +... \ No newline at end of file