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

покупка на ELIVCO_LSPA9
Промоция август 2022г ме изкуши да купя ELIVCO_LSPA9 WiFi Energy Monitor Plug под управлението на Tuya еко-система. Поредна джаджа, в която исках да надникна кое как какво е направено. Днес, две години по-късно подобна умна розетка в раздел 3+1 се предлага около $3.69.
разглобяване на ELIVCO_LSPA9
Корпусът на това устройство е съставен от две части. Мъжко в женско под пресоване. Лепило или винтове няма с цел поевтиняване. В интернет се срещат начини за отваряне, които граничат с дебилщина. Водопроводни ключове, ментгемета, гарги-клещи и прочие извращения. Достатъчна е плоска отверка пъхната в паза на клемите за заземление. Под нея парче пореста гума. Целта е да подпорите мъжката част с усилие към към изхода внимателно без фанатизъм в точката на опората (гумата, която служи срещу възможни дефекти на пластмасата).

Обратно, при сглобяване намажете триещите се повърхности с технически вазелин. Така ще се подсигурите за бъдещо по-лесно разглобяване при нужда.
консумация на ELIVCO_LSPA9
Горната част на снимката показва консумация на модела в дежурен режим - 0.4W. Долната с включено механично реле с сухи контакти - 0.6W.
Tuya интерфейс
Логване в акаунта ми на Tuya и съответно съединение с домашния рутер се появи същественият интерфейс, отчитащ съответните мерни електрически единици. Не закъсня и първото разочарование. Вместо текущо напрежение от 226V отчиташе 229.3V. Това само ускори желанието да префлашна устройството под Tasmota.
поглед под капака на ELIVCO_LSPA9
Поглед под капака на ELIVCO_LSPA9.
Горна част на платката или изход на розетката. BP2525 e безтрансформаторен драйвер за постигане на постоянно напрежение 5V от градската мрежа ~230V. Предпазител практически няма. Той е комбиниран с ограничително съпротивление на входния електролитен кондензатор от 4.7uF.

АMS1117 e линеен стабилизатор на напрежение 3.3V. BL0937 е специализирана интегрална схема, която отчита работно напрежение и ток. Честно, не очаквах такова падение в избора и това допълнително ме разочарова.
поглед под капака на ELIVCO_LSPA9
Същата платка обърната на 180°.
Между пиновете е разположено релето. На шелкографията от 20А при 230V AC не вярвам. Това е максималната сила на тока, която може да протече при предварително включени пера, а не при комутация. Така че за себе си съм решил, каквото пишат китайците делено на две, което е горна граница.

Отделно пистите на платката не са подсилени с калаен налеп. Щировете се лепят за магнит, а женските щифтове са без скоби. Преминали през някакво покритие, имитиращо мед. 16А едва ли, при наличие на изобилие от снимки на прегоряли/изгоряли подобни устройства в мрежата.
блок диаграма на BL0937
Блок диаграма на BL0937 изрязана от документацията му за обща представа.
WiFi модул WB2S
Умната част е поверена на WiFi модул WB2S. Той ще бъде заменен от ...
модул ESP-02S
... модул ESP-02S.
На борда чип ESP8285 с 2MB flash размер. Добрата новина е без всякакви модификации на платката заема мястото на WB2S. Отпояваме родния и запояваме на негово място ESP-02S.

С новия модул консумацията при дежурен режим варира 0.3W ~ 0.6W.
При включено реле 0.6w ~ 0.8W
допълнителен 47uF кондензатор
На изхода на +3.3V няма филтров кондензатор. 5uF керамичен е всичко, което се е откъснало от сърцето на китаеца. Малко е, за което импровизирах допълнение от smd танталов 47uF, запоен на "сополи".
датчик температура DS18B20
За царско спокойствие на свободен GPIO1 пин инсталирах датчик за температура DS18B20. При тежки режими или температурни катаклизми вътре в корпуса правило на Tasmota ще вдигне флаг тревога при нещатна ситуация. Между двете му крачета запоих придърпващ smd резистор от 4.7kΩ.
Конфигурация в Tasmota
Конфигурация в Tasmota.
резултат в Tasmota
Краен резултат в Tasmota.

Сходни теми
Aubess power monitor switch Tasmota
SMTONOFF електромер WiFi реле




до нови срещи   ^.^
29 април 2024 profruit 

| |
Притежавам Samsung Smart телевизор, когото ползвам за монитор подключен към PC неттоп. Телевизорът е стар модел и наличие на binding за интеграция към домашната ми автоматизация няма. Глождеше ме желание, да го добавя и резултатът не закъсня. Вече мога да го комaндвам през openHAB.

Пореден обучен Broadlink RM mini 3 излъчва команди: включване, изключване, усилване, намаляване, селектор и т.н. Липсваше обаче обратната връзка, ако не си пред телевизора. Най-вече включен или изключен е апарата?

Но, и това се реши на мига. USB тестер Charger Doctor даде отговор. Когато телевизорът е включен двата USB-порта подават 5V напрежение. При гасене на телевизора портовете биват обезточени. Еврика!
телевизор включен
Цел: създаване на USB2.0 - 5V детектор на zigbee основа.

Това ме отведе в известен магазин. В раздел 3+1 попаднах на следното предложение само за 2.69$ - Zigbee Water Leak Detektor.
покупка
На изхода на датчика дежури напрежение от 2.68V. На практика това е двупроводен, кабел завършващ с два стърчащи метални щира. Устройството сработва при определен праг на преходно съпротивление между контактите. Водата и наличните в нея соли са достатъчни, да реагира на наводнение. Не се бои от късо съединение.

Отлично, точно каквото трябва.

От интервюто на координатора става ясно пълното название на устройството – "TS0207_water_leak_detector_2 - TuYa Zigbee water leak sensor + alarm (40dB)"

ZigBee модул за комуникация е ZTU, разработка на Tuya. Това е евтин чип. Слаб като радио и средна ръка икономичен откъм електроенергия. 32-bit процесор, 1024-KB flash и 64-KB RAM.
TS0207_water_leak_detector_2 - TuYa Zigbee water leak sensor
Скриншот на топиците, които излъчва в ефир.

Топик tamper е подвеждащ. Няма физически бутон за него и производителят не се е постарал, да премахне топика от firmware.

При наличие на топик battery toпик battery_low e безпредметен, за което не съм го извел на главната страница.
скриншот на топиците
Двустранен скоч залепен за платката. Върху него оптрон PC817C. 5V-та линия от USB-порта през 470Ω ограничително съпротивление подаваме на анода на диода. Съпротивлението е smd-изпълнение и не се различава добре на снимката. От една страна лепилото на скоча, от друга запойката - комбинация, която ще го държи здраво за дълги години.

Съответно изхода от катода към общия проводник. Катода на транзистора към положителния полигон на платката - червен проводник, а емитера към отрицателния полигон чрез син проводник.
модификация
Притежавам няколко крайни zigbee-устройства на модул ZTU, захранвани от батерия CR2032 и определено не съм впечатлен от режима им на енергопотребление. Около 8мес, а това е малко, затова избрах модел с ААА батерии захранване. По-голям капацитет от CR2032 - идеята е ясна.

Краен резултат.
Zigbee USB - port detector

openHAB файловe от моята конфигурация

 // THING: TS0207_water_leak_USB-detector
 Thing topic TVisON "is TV on"  @ "Zigbee"
   { Channels:
     Type number : battery "battery" [ stateTopic = "zigbee2mqtt/TS0207waterleakTV/battery" ]
     Type contact : status  "status"  [ stateTopic = "zigbee2mqtt/TS0207waterleakTV/water_leak", on="true", off="false" ]
     Type datetime : lastseen  "last seen"   [ stateTopic = "zigbee2mqtt/TS0207waterleakTV/last_seen" ]
     Type number : linkquality "linkquality" [ stateTopic = "zigbee2mqtt/TS0207waterleakTV/linkquality" ]
   }

 /******  ITEM: TS0207_water_leak_USB-detector ******/
 Number TVbattery "AAA [%1.0f %%]"    {channel="mqtt:topic:644a0a87:TVisON:battery"}
 Contact TVstatus "Телевизор [MAP(leak.map):%s]"  {channel="mqtt:topic:644a0a87:TVisON:status" }
 Number TVlink "Сигнал [%d]"  {channel="mqtt:topic:644a0a87:TVisON:linkquality"}
 DateTime TVlast_seen "last seen [%1$td.%1$tm.%1$tY %1$tH:%1$tM:%1$tS]"  {channel="mqtt:topic:644a0a87:TVisON:lastseen" [profile="timestamp-update"]}

sitemap myhome label="TS0207_water_leak_detector_2" {
  Frame label="Samsung детектор" {
    Text item=TVstatus label="Телевизор [MAP(tvsens.map):%s]" labelcolor=[OPEN="blue",CLOSED="grey"] valuecolor=[OPEN="blue"] 
    Text item=TVlink
    Text item=TVbattery
    Text item=TVlast_seen
   }
}

 // transform
 NULL=неизвестно
 -=неизвестно
 false=изключен
 true=работи
 off=работи
 on=изключен
 OPEN=работи
 CLOSED=изключен




до нови срещи   ^.^
25 март 2024 profruit 

Цитат за v1.35.0 от Koenkk (Koen Kanters).
This release contains a quite fundamental change on how Zigbee2MQTT handles unsupported devices. Zigbee2MQTT will now attempt to automatically detect features supported by the device and discover those...
Текуща Zigbee2MQTT версия 1.32.2 на мой Ubuntu 20.04 сървър.

UPDATE Zigbee2MQTT to ver 1.35

# Stop Zigbee2MQTT and go to directory
sudo systemctl stop zigbee2mqtt
cd /opt/zigbee2mqtt
# Backup configuration
cp -R data data-backup
Aко пропуснете командата за Backup configuration последвалата инсталация ще затрие само текущия файл configuration.yaml, като го замени с нов свеж образец.
git stash
git stash drop
git pull
npm ci
# Restore configuration
cp -R data-backup/* data
# Start Zigbee2MQTT
sudo systemctl start zigbee2mqtt
rm -rf data-backup
След старта на новата версия 1.35 ме посрещна съобщение от лога:
journalctl -u zigbee2mqtt.service -f
npm[1848]: > zigbee2mqtt@1.35.0 start
npm[1848]: > node index.js
npm[1870]: Zigbee2MQTT requires node version ^18 || ^20 || ^21, you are running v16.19.1!

UPDATE NODE to ver 20.10.0

Просто копиране на команди от извора - Set up Node.js
# check surrent version
node --version
openhab@msiserver: $ node --version
v16.19.1
sudo systemctl stop zigbee2mqtt
sudo curl -fsSL https://deb.nodesource.com/setup_20.x | sudo -E bash -
sudo apt-get install nodejs -y
# Start Zigbee2MQTT
sudo systemctl start zigbee2mqtt
# Verify that the correct nodejs and npm (automatically installed with nodejs)
node --version # Should output V18.x, V20.x, V21.X
npm --version # Should output 9.X or 10.X
openhab@msiserver: $ node --version
v20.10.0

Сходни теми

Install zigbee2mqtt ver1.28.2 from scratch
Zigbee2MQTT клониране
How to unistall zigbee2mqtt
Добавяне ново zigbee устройство в openHAB 2
Премахване на zigbee устройство в Zigbee2MQTT




до нови срещи   ^.^
6 януари 2024 profruit 

CC2530 модул e отличен микроконтролер за направи си сам zigbee-умно устройство. Притежавам следните три варианти и чрез тях тествам поредната самоделка. Макетна платка и проводници с конектори дава възможност, в полет да се постигне съответната радиосхема.
CC2530 модули
Крайното решение прехвърлям на модул E18-MS1-PCB. Той е с екран, по-малки размери и рекламирани японски кондензатори на борда. Проблемът е, че ползва 1.27мм разстояние между пиновете, което е неудобно за prototype (макетни) платки. Интернет търсене на E18-MS1-PCB adapter board ме отведе до блога на Nicola Landro в темата му: "Develop, prototypize and deploy a Zigbee solution with E-18".

Преминал същото терзaние Nicola Landro предлага решение, което може да изпълни китайска фабрика за производство на електронни платки. Разбира се има и готови други предложения на онлайн-търговски площадки, но цена от $7 за бройка обезсмисля идеята за направи си сам.

Моeто решение се сведе до покупка на:
10PCS TSSOP16 SSOP16 SOP-16 SOP16 to DIP16 Transfer Board DIP Pin Board Pitch Adapter PCB за $1.80
подготовка
Внимателно с ножовка разрезох надлъж по средата адаптера. След което забих контактните гребенчета в макетна платка. Тя пое роля на матрица и нивелир. Остана флюс, тинол и движения с поялника. Разбира се разрезания на две адаптер не притежава механична якост на монолитен. Подсилих с капки от секундно лепило всяко рамо към дъното E18-MS1-PCB.
краен резултат
Модулът е запоен несиметрично. Получи се така, защото първо запоих разрезания на две адаптер, а после гребенчетата. Но макетната платка подсказа, че не е запазено разстоянието 2.54мм. Разпоих едното рамо и презапоих наново по препоръчания горе начин. Като за първи път простено.

За читателите на profruit.blogspot.com новогодишен подарък.
Подсказка кой пин кoй GPIO порт е.
E18-MS1-PCB




до нови срещи   ^.^
30 декември 2023 profruit 

На стената над входната врата в моя апартамент е инсталиран традиционен електро-механичен звънец. Сваляне на декоративната решетка представя следния вид.
звънец
Зеленият клеморед е за захранване от ~230V напрежение. Синият е за сигнален бутон, традиционно стоящ в коридора пред входната врата. Трансформатор, предпазител от 1А, зумер.

Съответно електрическата схема на изброените елементи.

електросхема на звънеца
От първата снимка става ясно, че в дежурен режим при постоянно свързана първична намотка на трансформатора към градската електрическа мрежа се нуждае от 0.8W активна мощност. Звънецът е монтиран през 2012г. За 11 години това състояние е похарчило 1.87лв електроенергия.

(0.8/1000)kW x 24h x 30d x 12y x 0.27lv (за 1kWh) = 1.87лв "вампирски разход".

Идеята да имам умен звънец в домашната ми автоматизация не е от вчера. Тя бе реализирана за първи път в темата Входен звънец в openHAB.

По замисъл към ESP32-WROOM-32 трябваше да закача MP3-плейър модул с SD-карта. В картата няколко MP3-ки за съответния сценарии. И една от мелодиите наподобяваше входен звънец. Реализацията монтирана в кутията на показания електро-механичен звънец. Но това се постигна само на макет и се отложи за по-добри времена. Мързелът ме накара да добавя по един зумер на свободен GPIO-порт на ESP- модул в всяка стая и това заби последен пирон в ковчега на идеята с MP3-плейър модул + SD-карта.

Това не бе никакъв входен звънец, защото зумерите ползвам за различни случаи. Например, зареден бойлер своя сигнализация. Аларма от датчик дим друга сигнализация. Датчик наводнение трета и т.н. Разликата между всяка една е, че съм задал различен брой звънене, продължителност и пауза между тях в зависимост от случая, което не е удобно при еднообразния звук.

Затова реших да впрегна традиционния звънец, като го добавя в openHAB.
  1. Идеята е да запази текуща функционалност.
  2. Да минимизирам вампирския разход.
  3. Да получавам известия в телефона в момента на позвъняване.
Следвайки практиката, да се въздържам от варианта ESP + WiFi в полза на Zigbee + координатор пенсионира ESP-01S Wi-Fi реле модул v4.0, който заспа зимен сън в шкафа. След две години бездействие модул E18-MS1-PCB на китайската фирма Chengdu Ebyte Elec Tech замени ESP-01S модул и вдъхна втори живот на релето.

На макетна (prototype/protoboard) платка запоих пинове, които оформят контактно гребенче. А от пиновете до съответните портове запоих изолирани тоководещи проводници. По този начин запазих работоспособността на релето, чрез ESP-01S модул. Никакви модификации не се наложиха.
ESP-01S relay module v4.0 + CC2530
Взаимозаменяемост между модулите:
.........................
: ESP-01S : E18-MS1-PCB :
.........................
: TX      :  P2.1       :
.........................
: EN      :  P2.2       :
.........................
: RST     :  P1.3       :
.........................
: 3.3V    :  3.3V       :
.........................
: GND     :  GND        :
.........................
: GPIO02  :  P1.4       :
.........................
: GPIO0   :  P1.2       :
.........................
: RX      :  P1.0       :
.........................
Бутон Reset става бутон Pairing, нужен за първоначално интервю към координатора.
Бутон Door Button e бутона в коридора до входната врата.
модификация ESP-01S relay module v4.0
Конфигураторът на PTVO генерира firmware според замисъла на работа.

Изпълнението е постигнато на 26 август 2023г и неговия анонс увисна в времето.
ptvo.info активно се развива и предлага всеки месец нова версия на конфигуратора. Същото важи и за проект zigbee2mqtt. Ползвайте последните версии.
PTVO
Input 1 задава бутон за интервю.
По наследство той е придърпан към +3.3V от R4 затова е конфигуриран като External pull-up.

Input 2 е зададен като ключ (switch), който управлява Output 2.
Докато е натиснат бутона - true, отпуснат - false.

Output 2 също по наследство е придърпан към +3.3V от R5 затова е конфигуриран като External pull-up. Изходът е инвертиран, в противен случай звънецът постоянно ще звъни, докато не се натисне бутона.

Реализация
Интерфейса на openHAB. Запазих софтуерен бутон DING от темата Входен звънец в openHAB и към него на служба се прикрепи физически бутон. Захранване на новополучения модул възложих на зарядно от темата Nokia AC-18E захранване на ESP-01S WiFi Relay. На практика замених ESP-01S модул с импровизирания E18-MS1-PCB. В дежурен режим консумацията падна от 0.8W на 0.2W. Отличен резултат.
openHAB 3
Телефонът е винаги с мен и сега, където и да се намирам получавам известие от openHAB, че някой е позвънил и чака пред вратата. А ако ме няма вкъщи става ясно часа и датата на последното позвъняване.

Липсата на обратна връзка от читателите на блога ме въздържа да публикувам файловете за конфигурация на поредния ITEM. Ако ви интересуват е достатъчно да влезете в вашия Google акаунт и зададете въпрос в формата под публикацията.




до нови срещи   ^.^
16 декември 2023 profruit 

Осветлението в моята кухня се управлява от Sonoff Touch T1 US 2 флашнат под Tasmota. Oт снимката долу става ясно IP-адреса, названието на MQTT-клиента, съответните канали в openHAB или топици в Tasmota.

Kitchen

POWER2 включва/изключва малката лампа горе.
POWER1 включва/изключва централното осветително тяло.

Абсолютно същият модел Sonoff, купени 2019г, управлява осветително тяло в салона, което се състои от две групи лампи.

Button1 e физически бутон за включване/изкл на първа група осветление.
Button2 e физически бутон за включване/изкл на втора група осветление.

В съседство се намира троен стенен контакт, в когото е монтиран BLE Sniffer на ESP-WROOM-32. Налице е съответния адрес в мрежата и название на MQTT-клиент. Този снифер интегрира показанията на LYWSD03MMC в openHAB. И като допълнение към GPIO12 e закачено реле, което управлява подов вентилатор.
Saloon
Идеята е Sonoff Touch T1 US 2 в салона, да управлява освен своето осветление и това в кухнята, а още вентилатора.

SetOption може да се съкрати до SO в Tasmota след версия 8.3.1 и нагоре, за което последвалите команди в конзолата ще ползват този формат.

1). Премахва незабавно действие при натискане на един бутон.
SO13 0

2). Настройка режим на многократно натискане на бутона.
SO1 1

Активизация на тази опция при 1/2/3/4 кликания на button1 следва управление на съответните POWER1/2/3/4 в обкръжението на Tasmota и генерира следните топици:
MQT: stat/saloon/BUTTON1 = {"ACTION":"SINGLE"}
MQT: stat/saloon/BUTTON1 = {"ACTION":"DOUBLE"}
MQT: stat/saloon/BUTTON1 = {"ACTION":"TRIPLE"}
MQT: stat/saloon/BUTTON1 = {"ACTION":"QUAD"}
MQT: stat/saloon/BUTTON1 = {"ACTION":"PENTA"}
MQT: stat/saloon/BUTTON1 = {"ACTION":"HOLD"}
3). Проверка на настройките.
Backlog SwitchMode1;SwitchTopic1;SetOption73;ButtonTopic1

резултат по подразбиране:
MQT: stat/saloon/RESULT = {"SwitchMode1":0}
MQT: stat/saloon/RESULT = {"SwitchTopic":"0"}
MQT: stat/saloon/RESULT = {"SetOption73":"OFF"}
MQT: stat/saloon/RESULT = {"ButtonTopic":"0"}
4). Отделя бутона от релето.
SO73 1

Внимание!
При изпълнението на тази команда в конзолата на Tasmota ( салон - Sonoff Touch T1 US 2 ), физическите бутони не контролират релетата, докато командите от MQTT-сървъра продължават, да се изпълняват коректно.

5). Проверка на текуща задръжка.
SO32
CMD: SO32
MQT: stat/saloon/RESULT = {"SetOption32":40}
6). Предпочитание от 2сек задръжка.
SO32 20

8). Подсказка.
Списък на възможни състояния на бутона.
 state=10  one short press
 state=11  two short press
 state=12  three short press
 state=13  four short press
 state=14  five short press
 state=3   long press
Според предложението на Tasmota, на всеки бутон може да се закачат 6 събития.

Подсказка.
Синтаксис на командата.
POWER 0 или OFF    :: изключване
POWER 1 или ON     :: включване
POWER 2 или TOGGLE :: превключване
8). Въвеждане на правило, чрез дописване (+).
Rule1 ON button1#state=10 DO publish cmnd/saloon/POWER1 2 ENDON
Rule1 + ON button2#state=10 DO publish cmnd/saloon/POWER2 2 ENDON
Rule1 + ON button2#state=11 DO publish cmnd/kitchen/POWER1 2 ENDON
Rule1 + ON button1#state=11 DO publish cmnd/kitchen/POWER2 2 ENDON
Rule1 + ON button2#state=3 DO publish cmnd/wroom/POWER 2 ENDON
Rule1 е първото правило до сега. Ако е създадено, новото правило следва да е Rule2, a следващо Rule3.
Tasmota не е чувствителна към регистъра на шрифта.

Копиране първи ред - изпълнение. Копиране втори ред - изпълнение и така до края. На един дъх не работи.

Първите два реда връщат физическото управление на релетата в салона, както бе с еднократно натискане.

Трети ред, чрез двукратно натискане на Button 1 ще вкл/изкл голямата лампа в кухнята.

Четвърти ред, чрез двукратно натискане на Button 2 ще вкл/изкл малката лампа в кухнята.

Последен, пети, чрез задържане за две секунди Button 2 ще вкл/изкл вентилатора на пода.

На практика първите два реда не са елегантни. Те излишно публикуват, което генерира трафик. Релетата, бутоните и Tasmota в салонния Sonoff изграждат една същност. Корекция на правилото.
Rule1 ON button1#state=10 DO POWER1 2 ENDON
Rule1 + ON button2#state=10 DO POWER2 2 ENDON
По този начин бутоните стават наистина физически. Без лаг и заобикалят Wi-Fi свързаност с рутера или падане на MQTT-сървъра.

9). Активация на правилото.
Rule1 1

Активацията не е финал на правилото. То може винаги да се допише с нови изрази без допълнителни манипулации.

10). It's alive!
скриншот
скриншот




до нови срещи   ^.^
30 септември 2023 profruit 

| |
Добавяне нa ново zigbee устройство в Zigbee2MQTT под Ubuntu Server разгледахме в тема Добавяне ново zigbee устройство в openHAB 2.

Zigbee-устройствата в мрежата на моя умен дом достигнаха 30 на брой и често получавах изненади от различно естество. За целта обособих тестови сървър, на когото тествах новото устройство и при успех го добавях към работния сървър.

Преминал на редовна служба излиза, че записа му в тестовия сървър се превръща в ненужна баластра. Следователно подлежи на премахване, което ще проследим в текущото кратко ръководство.

1). Спиране на Zigbee2MQTT.
sudo systemctl stop zigbee2mqtt
2). Изтриване на натрупаните стари логове на Zigbee2MQTT. .
cd /opt/zigbee2mqtt/data/log
rm -r 20*
3). Преход в каталог /data.
cd /opt/zigbee2mqtt/data/
4). Изтриване на файл coordinator_backup.json.
rm coordinator_backup.json
5). Редактиране (изпразване) на файл state.json.
nano state.json
Премахване на zigbee устройство в Zigbee2MQTT
6). Изтрийте съдържанието в state.json и оставете само фигурните скоби {}.
Премахване на zigbee устройство в Zigbee2MQTT
7). Съхранете измемението на файла.

8). Редактиране на файл nano database.db. Запазете само първия запис. Това е координатора на мрежата записан от инсталацията на Zigbee2MQTT.
Премахване на zigbee устройство в Zigbee2MQTT
Премахване на zigbee устройство в Zigbee2MQTT
Разбираемо, че тази манипулация на променя записите на устройствата в NVM (non-volatile memory) паметта на координатора, което е повод за друга тема, но това не променя идеята на текущата.

9). Премахване записа на устройството в файл devices.yaml.
nano devices.yaml
Премахване на zigbee устройство в Zigbee2MQTT
10). Старт на Zigbee2MQTT.
sudo systemctl start zigbee2mqtt
journalctl -u zigbee2mqtt.service -f




до нови срещи   ^.^
22 юли 2023 profruit 

Този модул се предлага под описанието:
"ESP32-WROOM Development Board 2channel WIFI Relay Module DC 5-60V"
и стана мой след размяна на US $7.87
ESP32_Relay X2
Тръпката в него идва от използвания чип ESP32-WROOM-32E. Повече портове спрямо ESP8266/8285, BLE, вградени датчици: температура и Hall, по-бърз двуядрен процесор.Най-стабилен сред ESP-тата

На практика ESP32-WROOM-32E е развитие сред фамилията WROOM. До този момент се осланях на ESP-WROOM-32 (ESP32-WROOM-32).

Бъдете внимателни. Espressif премаркира наименованията на своите чипове от серията WROOM и те започват с ESP32-WROM-xxx.

ESP32_Relay X2
Консумация от +5V линия:
- дежурен режим : 87~100mA
- едно реле : 160mA
- две релета : 235mA

При старт/рестарт на модула релетата прещракват. Управляват ги NPN биполярни транзистори J3Y (S8050).

Модулът ще бъде движен от Tasmota (tasmota32-bluetooth.bin). На текущ момент версия v12.5.0 Peyton.

Подбуда за тази тема дойде по причина негладко флашване, за което си направих труда да снимам отделните стъпки и споделя тяхната поредицата. Първо описание на флашване на WROOM описах в тема:
"BLE Sniffer на ESP-WROOM-32 в openHAB 2".

Flash Download Tools е пораснал до версия 3.9.4 (2023.02.21), но в моя случай продължавам ползване на 3.8.5 от май 2020г.

ФЛАШВАНЕ
Следвайте червения заек.
Developer Mode
ESP32 DownloadTool
Erase
След успешно изтриване на ISP-флаша, въведете отново модула в флаш-режим.

Изключено захранване. Бутон на GPIO0 натиснат. Включено захранване - бутон отпуснат.
Или втори вариант: натиснат и задържан бутон GPIO0, след което натиснат и отпуснат бутон EN/RST. Отпуснат бутон GPIO0
flashing
OK
Всичко ток и жици, и след тривиалните настройки на Tasmota получавам нов участник в моята мрежа от умни устройства.
Tasmota v12.5.0 Peyton
Активация на синия зъб и прихванати пакети от BLE-устройства в моя дом
Tasmota v12.5.0 Peyton




до нови срещи   ^.^
26 април 2023 profruit 

| |

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

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