Diagnozowanie problemów z zigbee2mqtt
Jeżeli przestało działać zigbee2mqtt, to najłatwiej zdiagnozować problem uruchamiając ręcznie serwis, obserwując logi programu. Zróbmy to krok po kroku:
1. Wkładamy adapter zigbee do portu USB
Jolka mówi coś w stylu “Dodano urządzenie …” i następnie “Uruchomiono serwis zigbee”
2. W konsoli zatrzymujemy serwis zigbee komendą:
pm2 stop zigbee
3. W konsoli przechodzimy do folderu zigbee2mqtt
i uruchamiamy ręcznie zigbee2mqtt komendą:
node index.js
Jeżeli wszystko jest OK (na zielono)
To możemy zakończyć program w konsoli, który uruchomiliśmy ręcznie, komendą Ctrl + c
, następnie możemy uruchomić ponownie serwis w pm2.
pm2 start zigbee
pm2 save
Jeżeli nie wszystko jest OK (coś jest na czerwono)
To może znaczyć, że coś jest nie tak z naszą konfiguracją do zigbee, przechodzimy do konfiguracji, sprawdzamy i poprawiamy:
i ponownie testujemy czy jest już wszystko zielone:
Zigbee2Mqtt może nie działać poprawienie, gdy zmienimy adapter, a zostawimy, konfigurację w pliku~/zigbee2mqtt/data/configuration.yaml
z poprzedniego (innego) adaptera (np. raz wkładamy conbee a raz cc). Jeżeli zmieniasz adapter i przestało działać zigbee, to sprawdź działanie na początkowej konfiguracji.