Страница 1 из 1

[Разработка нового модуля] Deconz

Добавлено: Чт фев 14, 2019 12:57 pm
directman66
Запущен проект по разработке интерфейса интеграции zigbee устройств через плату deconz (raspbee-gateway) https://shop.dresden-elektronik.de/wire ... spbee.html или USB стик conBee https://shop.dresden-elektronik.de/conbee.html


api http://dresden-elektronik.github.io/dec ... -doc/rest/

список поддерживаемых устройств https://github.com/dresden-elektronik/d ... ed-Devices

Последнюю версию phoscon можно скачать тут https://www.dresden-elektronik.de/deconz/win/

Re: [Разработка нового модуля] Deconz

Добавлено: Чт апр 18, 2019 12:01 pm
directman66
В виду идентичности REST API deconz и REST API Philips Hue, поддержка Deconz реализована в модуле Philips Hue viewtopic.php?f=5&t=5644&hilit=philips+hue

Re: [Разработка нового модуля] Deconz

Добавлено: Сб апр 20, 2019 9:53 pm
directman66
Установка deconz на raspbian без консоли

Проверяем, определился ли стик

Код: Выделить всё

ls -l /dev/ttyUSB0
crw-rw---- 1 root dialout 188, 0 апр 20 21:58 /dev/ttyUSB0

Код: Выделить всё

ls -l /dev/serial/by-id
итого 0
lrwxrwxrwx 1 root root 13 апр 20 21:58 usb-FTDI_FT230X_Basic_UART_DM01E2IE-if00-port0 -> ../../ttyUSB0



Устанавливаем phoscon:

Код: Выделить всё

$ wget http://www.dresden-elektronik.de/rpi/deconz/deconz-latest.deb
Installation of deCONZ:
$ sudo dpkg -i deconz-latest.deb
Install missing dependencies
$ sudo apt update 
$ sudo apt install -f
Далее добавляем в автозапуск сервис

Код: Выделить всё

sudo systemctl enable deconz
и запускаем его вручную

Код: Выделить всё

sudo systemctl start deconz
посмотреть, запустился ли

Код: Выделить всё

sudo systemctl start deconz


Если нужно изменить порт фоскона, или указать ком порт, нужна найти, где лежит конфиг
sudo systemctl cat deconz:

sudo systemctl cat deconz

Код: Выделить всё

# /lib/systemd/system/deconz.service
[Unit]
Description=deCONZ: ZigBee gateway -- REST API
Wants=deconz-init.service deconz-update.service

[Service]
User=1000
ExecStart=/usr/bin/deCONZ -platform minimal --http-port=80
Restart=on-failure
StartLimitInterval=60
AmbientCapabilities=CAP_NET_BIND_SERVICE CAP_KILL CAP_SYS_BOOT CAP_SYS_TIME

[Install]
WantedBy=multi-user.target
и уже его поправить

Если версия прошивки не определяется в настройках phoscon, то скорее всего не хватет прав на порт

Попробуем выставить вручную

Код: Выделить всё

 sudo chmod 666 /dev/ttyUSB0
После чего стала отображаться версия прошивки стика, но перезагрузка сбросит настройки.

Чтобы настройки не слетали после перезагрузки, нужно нужно в файле /etc/udev/rules.d/70-snap.core.rules добавить строку

Код: Выделить всё

SUBSYSTEM == "tty", ATTRS {idVendor} == "0403", MODE="0666"
Или можно добавить пользователя www-data в dialout группу, что позволит ему получить доступ к последовательным устройствам.

Код: Выделить всё

sudo usermod -a -G dialout pi





Источники: https://www.dresden-elektronik.de/funkt ... linux/?L=1

Re: [Разработка нового модуля] Deconz

Добавлено: Вс апр 21, 2019 12:32 pm
Aven
он получше чем zigbee2mqtt ?

Re: [Разработка нового модуля] Deconz

Добавлено: Вс апр 21, 2019 7:03 pm
Nail
USB шлюз deconz-где можно приобрести?

Re: [Разработка нового модуля] Deconz

Добавлено: Вс апр 21, 2019 10:59 pm
directman66
Aven писал(а):
Вс апр 21, 2019 12:32 pm
он получше чем zigbee2mqtt ?
Уже есть две версии. Вторая поддерживает 200 устройств и имеет хорошую дальнобойность. Список поддерживаемого оборудования найти не удается. Фанаты говорят, что поддерживает все, что можно. Но я, если честно сильно сомневаюсь.

Устанавливается фоскон, в котором уже реализованы группы и внутренние автоматизации, которых пока так не хватает в zigbee2mqtt.

Я бы поделил так:
1) Для датчиков и неподдерживаемых deconz устройств подойдет cc2531 и аналоги.
2) Для готового освещения (оборудование ikea, Philips Hue, Osram) с фирменными беспроводными пультами подойдет deconz. У меня не получилось подключить выключатели xiaomi, хотя пользователи пишут, что успешно работает.

Re: [Разработка нового модуля] Deconz

Добавлено: Вс апр 21, 2019 11:03 pm
directman66
Nail писал(а):
Вс апр 21, 2019 7:03 pm
USB шлюз deconz-где можно приобрести?
1) На офиц. сайте https://shop.dresden-elektronik.de/?___store=english
2) В складчину на оф. сайте (чтобы была дешевле доставка) https://t.me/joinchat/D1c_-RFdjoQZmw5bL0hE1A
3) У предпринимателей https://www.avito.ru/moskva/tovary_dlya ... 1504938035