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

Изпадне ли нещо ново и интересно oт света на zigbee ме подтиква, да го купя и изпробвам. Предизвикателството получих от магазин на име LoraTab, предлагаща свой продукт по следния начин.
заглавие

За съжаление преподнесено прекалено сумбурно и объркващо. Цената ми се стори достъпна и това наклони везните.

Изработено от ABC пластик с приемливо тактилно усещане. Състои от две основни части: "легло" и пулт с три бутона. В пултът има вграден неодимов магнит, който залепя обратно умното устройство в леглото.

рендер от магазина


Леглото ( конзола, носач на крайно zigbee устройство ) има две отверстия за закрепване, чрез дюбели в стена. Силиконови тапички закриват главите на винтовете.

На практика това е крайно zigbee устройство и в системите за домашна автоматизация играе роля на логически ключ в сянка. Чрез него се управляват други умни устройства и за целта е нужен посредник: zibee HUB или система - Умен дом. В моя случай OpenHAB.

Поглед отвътре

разглобен

Два самореза в пластмасови резби слага веднага на устройството клеймо - китайска икономия. Следват стегнати щипки, за което внимателно отцепвайте. В такъв случай винаги смазвам с технически вазелин. Помага при затваряне и бъдещо отваряне.

Електронна платка

Електронна платка


Производителят не е открил пореден велосипед, а използвал познат ZS3L Module.

Бутони K1, K4, K2 са лицеви бутони за управление, а бутон K3 на обратната страна на устройството за сдвояване към мрежата или връщане към фабрични настройки. Те са твърди на натиск и шумни - поредна икономия. Моят екземпляр бе с неизмит флюс за запояване - пореден минус и на свой ред го измих с технически спирт.

Захранване

TS0043 се захранва от Li-Ion батерия CR2032. 20 e диаметър, а 32 височина, разбирай 3.2mm. Това е слабото място на устройството и причина, да му отделя внимание в поредна тема на блога.

Като ново устройство на пазара коментарите от купувачи бяха оскъдни, но днес масово се жалват преглеждайки новите отговори. Моето устройство пристигна с батерия Newcell, която издъхна след две седмици служба. Име непознато и предположих, че е поредния бюджетен китайски фокус. Смених с Duracell и точно след две седмици капут. Това ме издразни, защото същия период от време споделяха купувачи.

Малко преди да издъхне вграденият оранжев светодиод започва да мига, до пълно изтощаване. В този случай TuYa Wireless switch with 3 buttons престава да реагира и привлича с светлинна индикация, че батерията е за смяна.

С лабораторен източник на захранване и микро-ампереметър захраних моя екземпляр. При покой консумира 4.3uA, а при излъчване вдига пик до 2mA. Приблизително около 2~3 пъти на ден го ползвам, което е нищо за подобно източване на CR2032.

Съединение в Zigbee2MQTT

Към датата на съединение нещата бяха следните:
Zigbee2MQTT version 1.23.0
zigbee-herdsman (0.14.10)
zStack3x0
revision:20211217
TS0043 отлично работи на zigbee канал 11 и 20 (тествано на различни конфигурации с координатори на съответния канал). Нулиране и ново съединение без проблем.

MQTT съобщения

TS0043 - TuYa Wireless switch with 3 buttons предлага клавишни комбинации. Еднократно натискане на бутон, двукратно и продължително с задържане от 4 сек. На лице са следните излъчвания:
action:
 1_single
 2_single
 3_single
 1_double
 2_double
 3_double
 1_hold
 2_hold
 3_hold
battery
linkquality
Добавяне в OpenHAB

След успешно съединение с служба zigbee2mqtt ...
// nano /opt/zigbee2mqtt/data/devices.yaml

'0x84fd27fffe602948':
  friendly_name: hallloratap
  legacy: false
... следва създаване на файл:
  1. THINGS;
  2. ITEMS;
  3. MAP;
  4. RULES.
Пример от моята конфигурация:
//TS0043 - TuYa Wireless switch with 3 buttons (EndDevice)
Thing topic TWS3B "TuYa Wireless 3 buttons"  @ "Zigbee"
  { Channels:
       Type string : action "action" [ stateTopic = "zigbee2mqtt/hallloratap/action"]
       Type number : linkquality "linkquality" [ stateTopic = "zigbee2mqtt/hallloratap/linkquality" ]
       Type number : battery "battery" [ stateTopic = "zigbee2mqtt/hallloratap/battery" ]
       Type datetime : lastseen "last seen"   [ stateTopic = "zigbee2mqtt/hallloratap/last_seen" ]
  }
/** TS0043 - TuYa Wireless switch with 3 buttons.items **/
String TWS3B_CLICK "Ключ [%s]" <lightsw> {channel="mqtt:topic:644a0a87:TWS3B:action" }
Number TWS3B_LINK "Сигнал [%d]" <qualityofservice> {channel="mqtt:topic:644a0a87:TWS3B:linkquality"}
Number TWS3B_BATT "CR2032 [%1.0f %%]" <battery>   {channel="mqtt:topic:644a0a87:TWS3B:battery"}
DateTime TWS3B_LAST_SEEN "last seen [%1$td.%1$tm.%1$tY %1$tH:%1$tM:%1$tS]" <lastseen> {channel="mqtt:topic:644a0a87:TWS3B:lastseen" [profile="timestamp-update"]}
/**** TS0043.map ****/
1_single=лява хол
2_single=дясна хол
3_single=етажерка
1_double=
2_double=
3_double=
1_hold=градина
2_hold=малка салон
3_hold=голяма кухня
Двойният клик на всеки един бутон е резервиран в очакване на 4-ри канално Wi-Fi реле под управление на ESP8266.
rule "TS0043-TuYa Wireless switch with 3 buttons"
when
    Item TWS3B_CLICK received update
then
    val String actionName = TWS3B_CLICK.state.toString
    switch(actionName) {
        case "1_single": { // лява хол
            if (Hall_L_light.state != ON)
              { Hall_L_light.sendCommand(ON)}
            else 
              { Hall_L_light.sendCommand(OFF)}
        }
        case "2_single":{ // дясна хол
            if(Hall_R_light.state != ON)
              { Hall_R_light.sendCommand(ON)}
            else
              { Hall_R_light.sendCommand(OFF)}
        }
        case "3_single":{ // етажерка
            if(H_LED_Shelf.state != ON)
              {  H_LED_Shelf.sendCommand(ON)}
            else
              { H_LED_Shelf.sendCommand(OFF)}
        }
        case "1_hold":{ // градина
            if(Garden_LIGHT.state != ON)
              {  Garden_LIGHT.sendCommand(ON)}
            else
              { Garden_LIGHT.sendCommand(OFF)}
        }
        case "2_hold":{ // малка салон
            if(S_3_Power.state != ON)
              {  S_3_Power.sendCommand(ON)}
            else
              { S_3_Power.sendCommand(OFF)}
        }
        case "3_hold":{ // голяма кухня
            if(K_Big_Power.state != ON)
              {  K_Big_Power.sendCommand(ON)}
            else
              { K_Big_Power.sendCommand(OFF)}
        }
        default: { logInfo("D1", "No match found for {}", actionName)}
    }
end
Визуализация в OpenHAB

Тя показва последното действие, ниво на захранване в % и време на последно "ръкостискане" с координатора.

статус

Вердикт

Смяна на всеки две седмици на нова CR2032 е абсурд. За целта изведох кабел към две AA Toshiba alkaline батерии и реших да узная, колко ще издържат по време.

upgrade


Когато батериите фалират ще допълня резултата. При период под 6 месеца ще премина на 3.3V токоизправител, което обрича мобилността.

Вердикт
Устройството не струва. Твърди бутони, лакомо за енергия.
10.05.2023 ПРОДЪЛЖЕНИЕ
Една година, един месец и 19 дни издържаха двете AA Toshiba alkaline батерии. Замених си с ER14250 1/2AA Westinghouse Lithoium Batterry 3.6V.
Срок на годност




до нови срещи   ^.^
30 април 2022 profruit 

0 Response to "TS0043 - TuYa Wireless switch with 3 buttons"

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

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

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