Zakupiłem Sonoff zigbee 3.0 USB CC2652p
podłączyłem do RPI3 na którym już miałem domoticza wraz z mosquitto które działa z innymi urzadzeniami typu esp2866
insatlowałem i przy komendzie npm start
co zrobiłem nie tak że pojawiają się takie błędy:
pi@raspberrypi3:/opt/zigbee2mqtt $ npm start
> zigbee2mqtt@1.22.2 start /opt/zigbee2mqtt
> node index.js
Zigbee2MQTT:debug 2022-01-21 18:53:58: Loaded state from file /opt/zigbee2mqtt/data/state.json
Zigbee2MQTT:info 2022-01-21 18:53:58: Logging to console and directory: '/opt/zigbee2mqtt/data/log/2022-01-21.18-53-55' filename: log.txt
Zigbee2MQTT:debug 2022-01-21 18:53:58: Removing old log directory '/opt/zigbee2mqtt/data/log/2022-01-20.23-09-58'
Zigbee2MQTT:info 2022-01-21 18:53:58: Starting Zigbee2MQTT version 1.22.2 (commit #1a0a9a6e)
Zigbee2MQTT:info 2022-01-21 18:53:58: Starting zigbee-herdsman (0.13.188)
Zigbee2MQTT:debug 2022-01-21 18:53:58: Using zigbee-herdsman with settings: '{"adapter":{"concurrent":null,"delay":null,"disableLED":false},"backupPath":"/opt/zigbee2mqtt/data/coordinator_backup.json","databaseBackupPath":"/opt/zigbee2mqtt/data/database.db.backup","databasePath":"/opt/zigbee2mqtt/data/database.db","network":{"channelList":[25],"extendedPanID":[221,221,221,221,221,221,221,221],"networkKey":"HIDDEN","panID":6754},"serialPort":{"baudRate":115200,"path":"/dev/ttyUSB0","rtscts":false}}'
Zigbee2MQTT:error 2022-01-21 18:53:59: Error while starting zigbee-herdsman
Zigbee2MQTT:error 2022-01-21 18:53:59: Failed to start zigbee
Zigbee2MQTT:error 2022-01-21 18:53:59: Check https://www.zigbee2mqtt.io/guide/installation/20_zigbee2mqtt-fails-to-start.html for possible solutions
Zigbee2MQTT:error 2022-01-21 18:53:59: Exiting...
Zigbee2MQTT:error 2022-01-21 18:53:59: Error: Error while opening serialport 'Error: Error Resource temporarily unavailable Cannot lock port'
at SerialPort.<anonymous> (/opt/zigbee2mqtt/node_modules/zigbee-herdsman/src/adapter/z-stack/znp/znp.ts:146:28)
at SerialPort._error (/opt/zigbee2mqtt/node_modules/zigbee-herdsman/node_modules/@serialport/stream/lib/index.js:198:14)
at /opt/zigbee2mqtt/node_modules/zigbee-herdsman/node_modules/@serialport/stream/lib/index.js:242:12
npm ERR! code ELIFECYCLE
npm ERR! errno 1
npm ERR! zigbee2mqtt@1.22.2 start: `node index.js`
npm ERR! Exit status 1
npm ERR!
npm ERR! Failed at the zigbee2mqtt@1.22.2 start script.
npm ERR! This is probably not a problem with npm. There is likely additional logging output above.
npm ERR! A complete log of this run can be found in:
npm ERR! /home/pi/.npm/_logs/2022-01-21T17_53_59_986Z-debug.log
pi@raspberrypi3:/opt/zigbee2mqtt $
Wg poradnika w pliku /etc/mosquitto/mosquitto.conf trzeba było dopisać :
allow_anonymous false
password_file /etc/mosquitto/users
ale po dopisaniu tego ustaje komunikacja przez mqtt
ale gdy dodam# przed password_file /etc/mosquitto/users znowu działa komunikacja po mqtt
jeszcze zawartośc /opt/zigbee2mqtt/data/configuration.yaml może tu coś jest źle?
homeassistant: false
permit_join: true
mqtt:
base_topic: zigbee2mqtt
server: mqtt://localhost
user: mqtt
password: xxxxxxxx
serial:
port: /dev/ttyUSB0
experimental:
transmit_power: 20
new_api: true
advanced:
baudrate: 115200
rtscts: false
log_level: debug
channel: 25
network_key:
- 11
- 132
- 41
- 14
- 25
- 53
- 71
- 91
- 110
- 115
- 45
- 63
- 2
- 52
- 114
- 132
homeassistant_legacy_entity_attributes: false
legacy_api: false
device_options:
legacy: false
zwróć uwagę na wcięcia tak jak tu https://www.zigbee2mqtt.io/guide/configuration/
sprawdz na jakim porcie faktycznie masz swojego dongla komenda: ls -l /dev/serial/by-id
homeassistant: false
permit_join: true
mqtt:
base_topic: zigbee2mqtt
server: spróbuj tu na sztywno wpisać IP z portem
@maras jakie mam wpisac IP? stick jest bezpośrednio w RPI3
port mam wpisać mqtt tzn 1883?
Ja mam u siebie na sztywno wpisane
server: 'mqtt://ADRES MOJEJ MALINY:1883
Jeszcze wczesniej ci tam dopisałem, żebyś sobie sprawdził port czy masz dobry do USB wybrany
komenda: ls -l /dev/serial/by-id
pi@raspberrypi3:~ $ ls -l /dev/serial/by-id
razem 0
lrwxrwxrwx 1 root root 13 sty 20 23:18 usb-Arduino__www.arduino.cc__0042_55834323933351E08182-if00 -> ../../ttyACM0
lrwxrwxrwx 1 root root 13 sty 20 23:18 usb-ITead_Sonoff_Zigbee_3.0_USB_Dongle_Plus_64b6e8708ec9eb11a95c914f1d69213e-if00-port0 -> ../../ttyUSB0
też masz
Sonoff zigbee 3.0 USB CC2652p ?
z logu wynika że coś blokuje port?
Zigbee2MQTT:error 2022-01-21 18:53:59: Error: Error while opening serialport 'Error: Error Resource temporarily unavailable Cannot lock port'
@maras dzięki to byl problem właśnie z tymi wcięciami były po 2 spacje a trzeba 1 i zadziałało
Podepnę się pod temat z tym ze ja chce Sonoff zigbee 3.0 USB CC2652p odpalić pod OH3
wykonałem instalacje wg tej instrukcji i dalej nie wiem co zrobić
@strzelba dalej to sprawdzasz czy zigbee działa i widzi ten koordynator , i jeśli tak to dodajesz sobie
@isom no właśnie nie wiem dokładnie co i jak dalej
zrobiłem wg instrukcji co podałem wyżej i wyniki otrzymałem takie jak w niej - wnioskuje ze działa
w Add-ons'ach wystukuje i instaluje dodatek który wskazałeś i po dodaniu ręcznym Things'a mam tak jak na fotkach
wybieram CC2531EMK Coordinator (tak mi się wydaje najbardziej ok) i otrzymuje to co poniżej
i co teraz ?
przypomnę ze mam gwizdek Sonoff zigbee 3.0 USB CC2652p (tak wiem ze oficjalnie podobno nie jest wspierany ale niektórzy piszą ze działa)