Profruit banner

Умен звънец в openHAB

16 декември 2023

Телефонът е винаги с мен и сега, където и да се намирам получавам известие от openHAB, че някой е позвънил и чака пред вратата. А ако ме няма вкъщи става ясно часа и датата на последното позвъняване.

Tasmota Multipress

30 септември 2023

Идеята е Sonoff Touch T1 US 2 в салона, да управлява освен своето осветление и това в кухнята, а още вентилатора.

DIY 12V 1A WiFi Router UPS

22 април 2023

При поредно прекъсване на захранването вкъщи, батерията на нoтбука и двата UPS автоматично превключват на аварийно захранване и едновременно полита съобщение за конфуза

Zigbee2MQTT клониране

21 януари 2023

... как да клонираме съществуваща настройка на Zigbee2MQTT без да се налага последвало интервю на zigbee-устройствата.

LD2410 - бюджетен датчик присъствие в openHAB

11 февруари 2023

Цената на HLK-LD2410 зададе име на поредната тема в моя блог. С негова помощ се постига "народен" датчик присъствие в домашната автоматизация. . ...

В предишната тема "Install zigbee2mqtt ver1.28.2 from scratch" показах как от нулата се инсталира zigbee2mqtt ver1.28.2 в Ubuntu Server, а в допълнението й как да обновим до появилата се zigbee2mqtt ver1.29.2.

Новото е как да клонираме съществуваща настройка на Zigbee2MQTT без да се налага последвало интервю на zigbee-устройствата. В моя дом се трудят 30 на брой и някой от тях са зад панелите на контакти и ключове в стената.

Случаят касае следните ситуации:
  • Преминаване на нова версия linux-дистро сървър;
  • Преминаване на нова версия на openHAB;
  • Замяна на твърд диск, PC-хост.
а в края на прехода връщане в строй на zigbee-устройствата.

Налице е стара версия openHAB и стара версия Ubuntu-сървър. Работят като швейцарски часовник, но са изостанали на zigbee2mqtt ver1.23.0 и купени нови zigbee-устройства не се разпознават. Без zigbee2mqtt ver1.29.2 мисия невъзможна.

стара версия

Първа стъпка е backup на текущата zigbee2mqtt. През SSH клиент на десктоп изтегляме нужния каталог /opt/zigbee2mqtt/data/
scp -r -P8822 openhab@192.168.1.149:/opt/zigbee2mqtt/data/ ~/Desktop/
P8822 - порт 8822 зададен в конфигурацията на SSH-сървъра против ботове.
openhab е името на уникалния ми потребител.
192.168.1.149 е IP адреса на сървъра.

На работния десктоп се преточва копирания каталог с следното съдържание.

backup

Следваща стъпка е делене екрана на три. Журнал на zigbee2mqtt - горе. Под него втори вход по SSH за изпълнение на команди. И в малкото каре долу вдясно подсказки от команди.

десктоп

Спираме zigbee2mqtt.
sudo systemctl stop zigbee2mqtt
Връщаме се в предходната тема "Install zigbee2mqtt ver1.28.2 from scratch". Координаторът остава пъхнат в usb-порта.

Изтриваме старата zigbee2mqtt ver1.23.0, след което следваме стъпките за инсталация на новата версия ( към датата на публикация) - zigbee2mqtt ver1.29.2.

В стъпка 9
npm ci
последва команда:
npm audit fix
В стъпка 10
nano /opt/zigbee2mqtt/data/configuration.yaml
изтриваме генерираното съдържание от инсталацията. На негово място от едноименния файл в backup копираме съдържанието и съхраняваме.

След стъпка 12 поглеждаме първия генериран лог с новоинсталираната zigbee2mqtt ver1.29.2.

първи Zigbee2MQTT лог

Финализираме инсталацията.
След стъпка 13 отново спираме zigbee2mqtt и ръчно файл след файл копираме от backup съдържанията на:

coordinator_backup.json
devices.yaml
state.json
database.db


Koпирайте коректно съдържанията на файловете от backup. Zigbee-устройствата очакват същия координатор записан като "id":1 в database.db. Същия работен канал, същия pan_id описани в configuration.yaml.

Финал с команда от стъпка 18
sudo reboot
Отново поглед в логовете и ура. Те са тук! Те работят!

log 2




до нови срещи   ^.^
21 януари 2023 profruit 

0 Response to "Zigbee2MQTT клониране"

Публикуване на коментар

Този блог е реинкарнация на първите ми опити за споделяне в нета. На времето започнах с къси разкази на преживяното. После се обезсмисли и превърнах блога си в системно радио. Пиша единствено неща, които карат душата ми да живее: openHAB, Ubuntu, Споделено и т.н. Това е моето системно радио, разбирате ли? Моята вълна и вие сте на нея сега.

Архив на блога