Так случилось, что стик перестает работать. В zigbee2mqtt выдает ошибку:
TypeError: Cannot read properties of null (reading ‘length’)
в ZHA такую: Network formation failed: NVRAM is corrupted, re-flash your adapter’s firmware.
Ну сказано перепрошить, значит перепрошить. Однако у меня стик от меня находиться в 400 километрах по этому будем шить удаленно.
подключаемся по ssh на девайс где стик, скачиваем питон скрипт
wget https://github.com/JelmerT/cc2538-bsl/raw/master/cc2538-bsl.py
я качал в папку config установленного Homeassistant в Docker, если у Вас его нет то нужен установленный python. Качаем саму прошивку в ту же папку
wget https://github.com/Koenkk/Z-Stack-firmware/raw/master/coordinator/Z-Stack_3.x.0/bin/CC1352P2_CC2652P_launchpad_coordinator_20220219.zip
распаковываем
for f in *.zip; do unzip $f; done
или любым другим способом
определяем где у нас сидит cтик
ls -n /dev/ttyU*
у меня стик сидит тут: /dev/ttyUSB0
останавливаем zigbee2mqtt или ZHA для освобождения стика и прошиваем следующей командой
python cc2538-bsl.py -evw -p /dev/ttyUSB0 --bootloader-sonoff-usb CC1352P2_CC2652P_launchpad_coordinator_20220219.hex
у меня прошилось, но в конце выдал ошибку, однако эта ошибка не повлияла ни на что.
После чего можно стартануть Zigbee2mqtt или ZHA