Zigbee - Zwave Proxmox

Скрипти Proxmox Zigbee - Zwave

Сервіси Zigbee - Zwave

Zigbee2MQTT LXC

Zigbee2MQTT LXC це проект програмного забезпечення з відкритим вихідним кодом, який дозволяє використовувати розумні домашні пристрої на основі Zigbee (наприклад, ті, що продаються під брендами Philips Hue та Ikea Tradfri) із системами домашньої автоматизації на основі MQTT, такими як Home Assistant, Node-RED та інші . Програмне забезпечення діє як міст між вашими пристроями Zigbee і MQTT, дозволяючи вам контролювати та контролювати ці пристрої з вашої системи домашньої автоматизації. 🛈 Якщо LXC створено як привілейований, сценарій автоматично налаштує передачу USB.

Щоб створити новий Proxmox VE Zigbee2MQTT LXC, виконайте наведену нижче команду в оболонці Proxmox VE.

Щоб оновити Zigbee2MQTT, виконайте наведену нижче команду (або введіть оновлення) у консолі LXC.

1bash -c "$(wget -qLO - https://github.com/tteck/Proxmox/raw/main/ct/zigbee2mqtt.sh)"

Default Settings: 1GB RAM - 4GB Storage - 2vCPU

Як альтернативний варіант ви можете використовувати Alpine Linux і пакет Zigbee2MQTT для створення контейнера Zigbee2MQTT LXC із швидшим часом створення та мінімальним використанням системних ресурсів.

Щоб створити новий Proxmox VE Alpine-Zigbee2MQTT LXC, виконайте наведену нижче команду в оболонці Proxmox VE.

1bash -c "$(wget -qO - https://github.com/tteck/Proxmox/raw/main/ct/alpine-zigbee2mqtt.sh)"

Default Settings: 256MiB RAM - 300MiB Storage - 1vCPU

Визначте розташування свого адаптера

ls -l /dev/serial/by-id

# Приклад результату
lrwxrwxrwx 1 root root 13 Jun 19 17:30 usb-1a86_USB_Serial-if00-port0 -> ../../ttyUSB0

Перш ніж запустити Zigbee2MQTT, вам потрібно відредагувати configuration.yaml

# Debian
nano /opt/zigbee2mqtt/data/configuration.yaml

# Alpine
nano /etc/zigbee2mqtt/configuration.yaml

Збережіть і вийдіть з редактора за допомогою «Ctrl+O», «Enter» і «Ctrl+X»

приклад:

frontend:
  port: 9442
homeassistant: true
permit_join: false
mqtt:
  base_topic: zigbee2mqtt
  server: 'mqtt://192.168.86.224:1883'
  user: usr
  password: pwd
  keepalive: 60
  reject_unauthorized: true
  version: 4
serial:
  port: /dev/serial/by-id/usb-1a86_USB_Serial-if00-port0
  #adapter: deconz	#(uncomment for ConBee II)
  #adapter: ezsp    #(uncomment for ITead Sonoff Zigbee 3.0 USB Dongle Plus V2 model "ZBDongle-E version")
advanced:
  pan_id: GENERATE
  network_key: GENERATE
  channel: 20

Zigbee2MQTT можна запустити після завершення налаштування

# Debian
cd /opt/zigbee2mqtt && npm start

# Alpine
rc-update add zigbee2mqtt default

deCONZ LXC

[deCONZ]](https://www.phoscon.de/en/conbee2/software#deconz) це програмне забезпечення для управління та контролю розумних домашніх пристроїв на основі Zigbee. Він дозволяє налаштовувати, конфігурувати та візуалізувати стан підключених пристроїв, а також запускати дії та автоматизацію. Він працює як міст між мережею Zigbee та іншими системами домашньої автоматизації, його можна використовувати як окреме рішення або інтегрувати в існуючі налаштування.

Якщо LXC створено як привілейований, сценарій автоматично налаштує передачу USB.

Щоб створити новий Proxmox VE deCONZ LXC, виконайте наведену нижче команду в оболонці Proxmox VE.

1  bash -c "$(wget -qLO - https://github.com/tteck/Proxmox/raw/main/ct/deconz.sh)"

Default Settings: 1GB RAM - 4GB Storage - 2vCPU

Веб інтерфейс: http:\IP:80

Z-Wave JS UI LXC

Z-Wave JS UI це програмне забезпечення з відкритим кодом, яке служить шлюзом між пристроями Z-Wave і протоколом MQTT (Message Queuing Telemetry Transport), що дозволяє користувачам контролювати та контролювати свої пристрої Z-Wave через інтерфейс користувача. Програмне забезпечення надає конфігуровану платформу для керування мережами Z-Wave та інтеграції з іншими системами розумного будинку через MQTT. Якщо LXC створено як привілейований, сценарій автоматично налаштує передачу USB.

Щоб створити новий Proxmox VE Z-Wave JS UI LXC, виконайте наведену нижче команду в Proxmox VE Shell.

Щоб оновити Z-Wave JS UI, виконайте наведену нижче команду (або введіть оновлення) у консолі LXC.

1bash -c "$(wget -qLO - https://github.com/tteck/Proxmox/raw/main/ct/zwave-js-ui.sh)"

Default Settings: 1GB RAM - 4GB Storage - 2vCPU

Веб інтерфейс: http:\IP:8091