Posiadam moduł Zigbee CC2652P z wgranym koordynatorem https://github.com/Koenkk/Z-Stack-firmware/tree/master/coordinator/Z-Stack_3.x.0 Nie mogę sobie poradzić z instalacją. Wpinam tego sniffera do Raspberry i dalej działam według tego poradnika: https://grylewicz.pl/domoticz-4-budujemy-wlasna-bramke-zigbee/#comment-111035 a konkretnie od rozdziału "Instalacja oprogramowania do obsługi bramki Zigbee2mqtt..." Niby instalacja przebiegła pomyślnie ale nie mogę dodać go Domoticza. Kompletnie nie wiem od czego zacząć... Pomoże mi ktoś?
Ja bym zaczął od sprawdzenia czy ten cc2652 jest wykrywany i jakie ma uprawnienia
pi@raspberry:~ $ ls -l /dev/ttyACM0
poza tym korzystanie ze starego poradnika rzadko wychodzi na dobre, najlepiej korzystać ze źródeł
https://www.zigbee2mqtt.io/getting_started/running_zigbee2mqtt.html
No własnie troche dziwna sprawa, bo po wpisaniu tej komendy:
ls -l /dev/ttyACM0
otrzymuje zwrotne:
"ls: nie ma dostępu do '/dev/ttyACM0': Nie ma takiego pliku ani katalogu"
ale kiedy sprawdzam czy jest coś wpięte do USB to widzi:
pi@raspberrypi:/ $ lsusb
Bus 001 Device 004: ID 1a86:7523 QinHeng Electronics HL-340 USB-Serial adapter
Bus 001 Device 005: ID 0424:7800 Standard Microsystems Corp.
Bus 001 Device 003: ID 0424:2514 Standard Microsystems Corp. USB 2.0 Hub
Bus 001 Device 002: ID 0424:2514 Standard Microsystems Corp. USB 2.0 Hub
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
a gdy go odepnę zmienia się pierwsza pozycja "Bus 001"
Bus 001 Device 005: ID 0424:7800 Standard Microsystems Corp.
Bus 001 Device 003: ID 0424:2514 Standard Microsystems Corp. USB 2.0 Hub
Bus 001 Device 002: ID 0424:2514 Standard Microsystems Corp. USB 2.0 Hub
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Poradniki pisane są pod cc2531 które jest rozpoznawane jako
/dev/ttyACM0
natomiast CC2652P jest rozpoznawany jako
/dev/ttyUSB0
Rzeczywiście jest - sprawdziłem. Nie wiedziałem tego. Pewnie i dalsza instalacja przebiega inaczej niż na cc2531?
Mi wywala błąd i nie wiem co jest przyczyną. Kupiłem okazjonalnie podobno juz flashowany jako koordynator ,ale nie wiem jak to sprawdzić.
Ok. juz działa na wersji beta domoticza,na innej ta wtyczka nie będzie działać
własnie zakupiłem Sonoff Zigbee 3.0 Dongle Plus on też ma CC2652P
nie mogę go uruchoić
w logu mam :
Zigbee2MQTT:debug 2022-01-21 22:12:46: 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 22:12:48: Error while starting zigbee-herdsman
Zigbee2MQTT:error 2022-01-21 22:12:48: Failed to start zigbee
Zigbee2MQTT:error 2022-01-21 22:12:48: Check
Ok juz działa w pliku konfiguracyjnym były spacje....
Witam.
Walczę kolejny dzień z podobnym tematem i powoli mi brakuje już pomysłów. Sonoff jest wykrywany przez raspberry. Zakładka własne dodana. A przy próbie parowania mam takie logi . Może ktoś miał coś podobnego?Czujnik jaki próbuje dodać to snoff snzb 02
@kamilkazmierczak Zobacz co masz w pliku konfiguracyjnym :
nano /opt/zigbee2mqtt/data/configuration.yaml
powinno być :
# Let new devices join our zigbee network permit_join: true
i tu też "ptaszek"
- Jeszcze nie sprawdzałem całości, ale chyba u mnie coś poszło nie tak ...
@kamilkazmierczak A dodałeś API z zakładki urządzenia w domoticz ?
Sprawdź jeszcze raz i najlepiej wg instrukcji z 2 postu (isom), to dobre żródło.
Zdecydowanie jest nie tak , na 100% usługa zigbee2mqtt nie działa , potwierdzi to komenda w konsoli
sudo systemctl status zigbee2mqtt.service
powinno być tak jak na foto
Instalacja wtyczki bez działającego serwera zigbee2mqtt nie ma sensu.
Najpierw zgodnie z instrukcjami na stronie https://www.zigbee2mqtt.io/guide/installation/01_linux.html
trzeba uruchomić serwer , jak to będzie działało , można instalować wtyczkę
Niestety @Isom miał rację. Brak uruchomionego serwera. PLIK konfiguracyjny. Pusty. Podczas instalacji z instrukcji niestety sypia się błędy..
@kamilkazmierczak widzę, że nie robisz zgodnie z instrukcją , bo żeby wykonać polecenie
npm ci
trzeba najpierw przejść do lokalizacji gdzie znajdują się pliki zigbee2mqtt , czyli
cd /opt/zigbee2mqtt
ale mniejsza z tym, już przy klonowaniu repo system poinformował, że taka zawartość już jest na tej maszynie co oznacza że zostało to wcześniej zrobione. Najprawdopodobniej usługa zigbee2 była już zainstalowana i trzeba tylko zmodyfikować plik configuration.yaml , a konkretnie ustawić prawidłowy port koordynatora . Na początku poradnika jest info jak sprawdzić czy i jaki port został przydzielony dla sniffera. Przypuszczam też że plik configuration.yaml nie jest pusty jak sugerujesz tylko żeby przejść do jego edycji trzeba być w odpowiedniej lokalizacji czyli /opt/zigbee2mqtt.
Po poporawnej konfiguracji pliku konfiguracyjnego , będąc nadal w lokalizacji /opt/zigbee2mqtt wystarczy wykonać
npm start
a potem uruchomić i sprawdzić usługę
sudo systemctl start zigbee2mqtt systemctl status zigbee2mqtt.service
Utknąłem w miejscu komendy
sudo mv zigbee2mqtt /opt/zigbee2mqtt
Z tego co udało mi się znaleźć na brak dostępu.
Plik konfiguracyjny jest naprawdę pusty
Po wpisaniu wszystkiego także wyrzuca blad na jego zapis
@kamilkazmierczak czy w katalogu /opt/ masz zigbee2mqtt ?
Jeśli tak jaka jest tego zawartość ?
Wstaw takie zrzuty
Witam ponownie.
Po ponownym postawieniu domoticza doszedłem do tego momentu. Jeśli wykonam komendę npm start wszystko dział tylko nie mogę z tego wyjść i uruchomić.
sudo systemctl start zigbee2mqtt
Po ponownym postawieniu domoticza doszedłem do tego momentu. Jeśli wykonam komendę npm start wszystko dział tylko nie mogę z tego wyjść.
Użyj -->
CTRL + C
Tak to ogarnąłem. Tylko dalej już nic nie mogłem zrobić. Udało się znaleźć problem chyba .literówka w pliku uruchamiania zigbee w tle .
Działa. Ale mimo to sypie w domoticzu tymi błędami
@kamilkazmierczak to że działa z błędami wynika z tego że zaszły spore zmiany w samym zigbee2mqtt i żeby wyeliminować te błędy trzeba edytować plik plugin.py . Jak nie wiesz o czym piszę to poczekaj na aktualizację wtyczki. Jak wiesz jak edytować ten plik to napisz, zmian trzeba dokonać od wiersza 179