NÁVOD - Tuya MCU konverzia do ESPhome

www
Odpovědět
Uživatelský avatar
tiimsvk
Dárce - Donátor
Dárce - Donátor
Příspěvky: 801
Registrován: 06. květen 2021, 07:03
Dal poděkování: 72 poděkování
Dostal poděkování: 65 poděkování

NÁVOD - Tuya MCU konverzia do ESPhome

Příspěvek od tiimsvk »

Ahojte dnes som sa hral trochu s modulom od Tuya Airbox
https://vi.aliexpress.com/item/1005003428063886.html, ktorý sám o sebe je dosť o ničom ale poslúžil na testovanie.

Ak máte doma tuya zariadenie, ktoré neviete nejakým lahkým spšosobom prehodiť do esphome ale funguje napriklad pod localtuya kde nahadzujete datapointy. Tak presne takýto modul sa dá ľahko prehodiť dokonca bez znefunkčennia priamo v tuya.

Postačuje rozobrať zariadenie a napajkovať RX TX pin
a pripojiť priamo na RX TX pin napr na ESP8266
20230308_142512.jpg

v yaml:

Kód: Vybrat vše

# Enable logging, but not to serial, because it's shared with the Tuya MCU
logger:
  baud_rate: 0
  
uart:
  rx_pin: GPIO3
  tx_pin: GPIO1
  baud_rate: 9600

# Register the Tuya MCU connection
tuya:
Po tomto nastavení sa vám v loggu zobrazia data pointy

Kód: Vybrat vše

[12:39:45][C][tuya:023]: Tuya:
[12:39:45][C][tuya:032]:   Datapoint 1: switch (value: ON)
[12:39:45][C][tuya:036]:   Datapoint 3: enum (value: 1)
[12:39:45][C][tuya:036]:   Datapoint 6: enum (value: 0)
[12:39:45][C][tuya:034]:   Datapoint 7: int value (value: 0)
[12:39:45][C][tuya:032]:   Datapoint 9: switch (value: OFF)
[12:39:45][C][tuya:046]:   Product: '{"p":"hqq73kftvzh8c92u","v":"1.0.0","m":0}'
Každy z týchto datapointov predstavuje jednu z hodnot, ktoré máte priamo v aplikacii stači si ich porovnať a pridať už len správne senzory

napriklad:

Kód: Vybrat vše

sensor:
  - platform: tuya
    name: HCHO
    sensor_datapoint: 2
    accuracy_decimals: 2
    filters:
      - multiply: 0.01
    unit_of_measurement: "mg/m3"
    icon: "mdi:chemical-weapon"
    state_class: "measurement"

  - platform: tuya
    name: Temperature
    sensor_datapoint: 18
    accuracy_decimals: 1
    filters:
      - multiply: 0.1
    unit_of_measurement: "°C"
    icon: "mdi:temperature"
    device_class: "temperature"
    state_class: "measurement"

  - platform: tuya
    name: Humidity
    sensor_datapoint: 19
    accuracy_decimals: 1
    filters:
      - multiply: 0.1
    unit_of_measurement: "%"
    device_class: "humidity"
    state_class: "measurement"

  - platform: tuya
    name: VOC
    sensor_datapoint: 21
    accuracy_decimals: 1
    filters:
      - multiply: 0.1
    unit_of_measurement: "ppm"
    device_class: "volatile_organic_compounds"
    state_class: "measurement"

  - platform: tuya
    name: CO2
    sensor_datapoint: 22
    accuracy_decimals: 0
    filters:
    unit_of_measurement: "ppm"
    device_class: "carbon_dioxide"
    state_class: "measurement"
Takto je možné pridávať switch climate binary sensor...

Následne môžte odletovať aj priamo jestvujúci modul od tuya a pridať vlastne esp.

Hádam niekomu pômože návod :)

kiklhorn
Moderátor
Moderátor
Příspěvky: 901
Registrován: 03. červenec 2021, 18:35
Dal poděkování: 107 poděkování
Dostal poděkování: 210 poděkování

Re: NÁVOD - Tuya MCU konverzia do ESPhome

Příspěvek od kiklhorn »

Asi by bylo dobré propojit i GND (jinak než jen přes USB kabely)...

Z Tuya výrobků mám poněkud rozpačitý pocit.
Na jednu stranu je koncept "zařízení funguje i bez wifi modulu a dá se ovládat čímkoli po sériové lince" zajímavý/funkční.

Modul je u nich použit jen na zprostředkování komunikace bezdrát <--> sériová linka.
Pokud používají nějaký jiný wifi modul než ESP tak se většinou nechá jednoduše vyměnit za ESP modul, případně jen s opravdu drobnými úpravami(přidat dva, max. tři rezistory) a vrátit to do původní krabičky. No a nebo takto externě.

Horší je když se nedá k modulu fyzicky dostat - ultrazvukově svařované plasty. I když už je v zařízení ESP a někdo objeví cestu jak to flashnout bezdrátově tak se Tuya v dalším FW brání.
Vše co si přinesu domů je buď Shelly, nebo to skončí buď pod ESPhome nebo pod Zigbee2mqtt.
Ajťák co pamatuje BBS a OS/2 Warp a je mu jedno o jaký systém nebo síťařinu běží.
HA OS jako jedna z Proxmox VM na Odroid H3+/64GB https://github.com/tteck/Proxmox

Uživatelský avatar
tiimsvk
Dárce - Donátor
Dárce - Donátor
Příspěvky: 801
Registrován: 06. květen 2021, 07:03
Dal poděkování: 72 poděkování
Dostal poděkování: 65 poděkování

Re: NÁVOD - Tuya MCU konverzia do ESPhome

Příspěvek od tiimsvk »

Ano suhlasim este pripojiť GND priamo k zariadeniu.

Väčsinu tuya zariadeni čo mam doma su okrem tohto sialeneho airboxu a termostatu bez ďalšich tuya mcu komponentov a jednoducho som odpalil popripade ak išlu preflashol zariadenie vždy pomocou kabelov.

Mal som šťastie asi na zariadenia ale všetky boli pekne spájané skrutkami alebo rozoberateľnými spojmi.
Na zvarene plasty treba mať teplovzdušnu pištol tym sa to dá eventulne dobre rozobrať bez poškodenia.

Tiež som skepticky k tuya ale má to výhodu: lacne zariadenie, ktoré viem prehodiť na svoj software a potom nie je potrebné vyrábať vlastné.
Vždy su samozrejme nejaké úpravy resistory atď

Odpovědět

Zpět na „ESPHome“