dokładnie tak
Opisałem ten temat na forum zigbee2mqtt, autor tego projektu chce logi debug, ja już mu nie wyśle bo adapter działa - nie mogę tego odtworzyć.
Gdyby ktoś miał jeszcze taki przypadek
brak komunikacji adaptera z zigbee2mqtt
adapter jest w usb, nie pojawia się aplikacja zigbee2mqtt, widzimy w logach
pm2 logs
Error: SRSP - SYS - ping after 6000ms
to trzeba zrobić tak:
1. dostarczyć herdsman debug logs dla projektu zigbee2mqtt
a) zostawiamy adapter w porcie USB - nie ruszamy go
b) w konsoli zatrzymujemy process zigbee (żeby nie restartował się), to robimy komendą
pm2 stop zigbee
c) uruchamiamy zigbee2mqtt ręcznie z parametrem który włączy w konsoli logi herdsman (herdsman to podstawa zigbee2mqtt - program który pośredniczy w komunikacji pomiędzy adapterem a zigbee2mqtt)
cd ~/zigbee2mqtt
DEBUG=zigbee-herdsman* npm start
logi herdsman będą tylko w konsoli
to co się pojawi w konsoli kopiujemy i wysyłamy do zigbee2mqtt - tu jest otwarte zgłoszenie
2. jak już dostarczyliśmy zgłoszenie to możemy odblokować urządzenie przez zmianę portu zigbee (nie trzeba nic ponownie programować)
zmieniamy w ustawieniach zigbee2mqtt port na 25 i restartujemy serwis zigbee
pm2 restart zigbee
jak serwis i aplikacja wstanie to możemy zmienić port ponownie na 11 i znowu wykonać restart usługi zigbee albo pozostać na porcie 25 i przeparować urządzenia