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 зададе име на поредната тема в моя блог. С негова помощ се постига "народен" датчик присъствие в домашната автоматизация. . ...

itead.cc за пореден път "пуснаха бомба". Дочаках Sonoff Zigbee 3.0 USB Dongle Plus и при първа възможност го купих, с намерение да замести друг Itead продукт - Sonoff CC2531 USB Dongle купен преди време.

Sonoff Zigbee 3.0 USB Dongle Plus firmware update

Подобно на малкия си брат, стикът пристига флашнат. Plug and Play.
Log файлът на Zigbee2MQTT информира:
Coordinator firmware version:
"revision":20210708, "type":"zStack3x0"}
Тази версия на firmware се оказва стара и за целта изтеглих най-новата:
CC1352P2_CC2652P_launchpad_coordinator_20211217.hex

Известни са ми три начина за обновяване на firmware, но прибягнах до най-лесния в лицето на windows-програма: ZigStar GW Multi tool версия 0.3.5 .
Download link.

Интерфейс на ZigStar GW Multi tool

Интерфейс на ZigStar GW Multi tool

Визуално прозореца на програмата се разделя на три секции по вертикал.

Бутоните под NVRAM работят с енерго-независимата памет. Read чете съдържанието и предлага запис на файл *.json на вашия компютър. Този файл е необходим, ако вече сте изградили мрежа от zigbee устройства в вашия умен дом. След флашване на нова версия firmware, чрез бутон Write дописвате NVRAM от съхранения преди това файл *.json на вашия компютър и по този начин запазвате йерархията на изградената zigbee мрежа. Последен бутон Erase изтрива настройките. Например, при стартиране от нулата или продажба на стика.

Дясната страна - Firmware.

firmware update

Sonoff Zigbee 3.0 USB Dongle Plus ползва USB-UART CP2102. За целта инсталирайте SILICON LABS VCP DRIVER (CP210x_Windows_Drivers) ако ZigStar GW Multi tool не подхване COM-порта. В моя случай COM8.

Бутон с трите точки зарежда нужния firmware. Следва отметки на Erase, Write, Verify. Финал на подготовката е бутон Start.

Aкo след два опита за старт процесът за флашване не тръгне се налага разглобяване на стика. Вътре на платката има два микробутона: Boot и Reset. Натискате бутон Boot и в това положение пъхате в USB порта на компютъра. Натискате бутон Start и отпускате физически бутон Boot. Неудобно, но сигурно стика е приведен в boot режим. Да, има и втори начин, чрез клавишна комбинация с бутон Reset подобно при ESP-контролерите. Пъхате стика в порта. Натискате Reset. Натискате Boot. Отпускате Reset. Отпускате Boot. Въпрос на вкус, кой вариант ще ви допадне.

Съществен момент.
По време на флашване в прозореца ще се инициалзира IEEE. Значението му ще бъде записано в самото начало на файл:
/opt/zigbee2mqtt/data/database.db
{"id":1,"type":"Coordinator","ieeeAddr":"0x00124b0018e2ab5d",....
По този начин може да излъжете zigbee устройствата в вашата мрежа. Копирате IEEE на стария координатор от database.db и го забивате в празния прозорец на ZigStar GW Multi tool, а след това шиете стика заедно с новия *.hex.

След флашване с указания firmware, log файлът на Zigbee2MQTT информира:
Coordinator firmware version:
"revision":20211217, "type":"zStack3x0"}
Моят configuration.yaml

Моят configuration.yaml не претендира за последна инстанция. Споделям го как работи при мен под openHAB 3 вер.3.2.0.
homeassistant: false
mqtt:
  server: 'mqtt://127.0.0.1:1883'
  user: openhab
  password: 12345
  base_topic: zigbee2mqtt
permit_join: false
serial:
  disable_led: false
  port: /dev/ttyUSB0
  baudrate: 115200
devices: devices.yaml
queue:
  delay: 5
advanced:
  channel: 11
  rtscts: false
  last_seen: ISO_8601
  pan_id: 6754
  log_level: debug
  log_file: log.txt
  log_rotation: true
availability: true
experimental:
  transmit_power: 19
  output: attribute
'\n\nadvanced:\n    network_key': GENERATE
transmit_power: 19 е тръпката в revision :20211217. Имате възможност ръчно да задавате мощността на излъчване на радио-усилватела в стика.

Zigbee2MQTT update

За коректна работа на мрежата следя за нови версии на Zigbee2MQTT и последната за момента е ver1.22.2. Следва да призная, че едва след като флашнах стика и обнових Zigbee2MQTT ver1.22.2 системата заработи пълноценно. До този момент лагове и фонтани от грешки. Обновяване е поредица от команди и отнема до 5 мин в зависимост от скоростта на нета и силата на компютъра. Буквално изкопирана от оригинала.

# Стоп на Zigbee2MQTT и преход в каталог
sudo systemctl stop zigbee2mqtt
cd /opt/zigbee2mqtt

# Backup на конфигурацията
cp -R data data-backup

# Обновяване
git checkout HEAD -- npm-shrinkwrap.json
git pull
npm ci

# Възстановяване на конфигурацията
cp -R data-backup/* data
rm -rf data-backup

# Старт на Zigbee2MQTT
sudo systemctl start zigbee2mqtt

Честито! Настъпилите промени може да прочете в log.txt посочен в configuration.yaml.
/opt/zigbee2mqtt/data/log

Оказва се, че е излязла поредна версия, за което отново обнових:
info  2022-02-12: Starting Zigbee2MQTT version 1.23.0
info  2022-02-12: Starting zigbee-herdsman (0.14.10)
и отново ( 02.април.2022)
info  2022-04-02: Starting Zigbee2MQTT version 1.24.0




до нови срещи   ^.^
18 януари 2022 profruit 

0 Response to "Sonoff Zigbee 3.0 USB Dongle Plus firmware update"

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

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

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