Postup ako nainštalovať Domoticz a ZWave JS MQTT ne serveri Synology
Vytvoríme si adresár domoticz v zložke docker na synology, kde budeme mať prístup k súborom
Naištalalujeme Domoticz pomocou kontainer managera:
version: '3.3'
services:
domoticz:
image: domoticz/domoticz
container_name: domoticz
restart: unless-stopped
# Pass devices to container
# devices:
# - ""
ports:
- "8084:8084"
volumes:
- ./config:/opt/domoticz/userdata
network_mode: host
environment:
- TZ=Europe/Bratislava
- LOG_PATH=/opt/domoticz/userdata/domoticz.log
- WWW_PORT=8084
Zistime ID usb kľúča pomocou príkazu SSH Vytvoríme si v plánovači úloh script definovaný užívateľom ROOT a necháme ho odoslať na email.
ls -l /dev/serial/by-id
Následne nám do emailu príde:
total 0
lrwxrwxrwx 1 root root 13 Dec 16 15:17 usb-0658_USBDevice_ffffffd1ffffffb2ffffffdbffffffad-if00 -> ../../ttyACM1
lrwxrwxrwx 1 root root 13 Dec 16 15:17 usb-Texas_Instruments_TI_CC2531_USB_CDC___0X00124B000BE88901-if00 -> ../../ttyACM0
Použijeme iba tento link v devices zwavejs2mqtt, ktorý odkazuje na tyčinku ZWave: usb-0658_USBDevice_ffffffd1ffffffb2ffffffdbffffffad-if00 Ďalej nainštalujeme zwavejs2mqtt pomocou kontainer managera. Vytvoríme si adresár zwavejs2mqtt v zložke docker na synology, kde budeme mať prístup k súborom
version: '3.3'
services:
zwavejs2mqtt:
container_name: zwavejs2mqtt
image: zwavejs/zwavejs2mqtt
restart: always
tty: true
stop_signal: SIGINT
environment:
- SESSION_SECRET=<mysupersecretkey>
- ZWAVEJS_EXTERNAL_CONFIG=/usr/src/app/store/.config-db
# Uncomment if you want log times and dates to match your timezone instead of UTC
# Available at https://en.wikipedia.org/wiki/List_of_tz_database_time_zones
- TZ=Europe/Bratislava
devices:
# Do not use /dev/ttyUSBX serial devices, as those mappings can change over time.
# Instead, use the /dev/serial/by-id/X serial device for your Z-Wave stick.
- '/dev/serial/by-id/usb-0658_USBDevice_ffffffd1ffffffb2ffffffdbffffffad-if00:/dev/zwave'
volumes:
- ./opt/z-wave-js/:/usr/src/app/store
ports:
- "8091:8091" # port for web interface
- "3000:3000" # port for Z-Wave JS websocket server
Po spustení zwavejs2mqtt sa prihlásime na http://IPadresasynology:8091
V menu Settings Z-Wave vyberieme usb port zakážeme soft reset a vygenerujeme secret kľúče
Potom by ste mali vidieť usb tyčinku a môžete pridávať zariadenia z-wave.
Povolíme ešte MQTT server, nastavíme meno a heslo. Následne v DOMOTICZ môžeme pridať hardvér MQTT auto discovery Client Gateway