Установка 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 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, то скорее всего не хватет прав на порт
Попробуем выставить вручную
После чего стала отображаться версия прошивки стика, но перезагрузка сбросит настройки.
Чтобы настройки не слетали после перезагрузки, нужно нужно в файле /etc/udev/rules.d/70-snap.core.rules добавить строку
Код: Выделить всё
SUBSYSTEM == "tty", ATTRS {idVendor} == "0403", MODE="0666"
Или можно добавить пользователя www-data в dialout группу, что позволит ему получить доступ к последовательным устройствам.
Источники:
https://www.dresden-elektronik.de/funkt ... linux/?L=1