Tuya WiFi EU Smart Plug programozása

Lehet programozni Tuya WiFi EU Smart Plug-okat? Általában milyen vezérlőket használnak ezekben? Valami Arduino származékot, mint például EP32 és hasonlókat? Ha igen persze még úgy sem garantált, hogy hozzá is lehet férni és át lehet írni a firmware-jüket valami hackeléssel. De már beérném egy API-al is, amivel egy ilyen eszköznek ki lehet adni a parancsot, hogy be illetve kikapcsolja az áramkört. 

Mocskosul olcsón lehet kapni ilyeneket mostanában. Nyilván olcsóbb mintha magamnak szerelek össze egy hasonló funkcionalitású eszközt. 

Mekkora egy ilyen Tuya WiFi EU Smart Plug-nak a fogyasztása alapjáraton, azaz ha a rá csatlakoztatott eszköz ki van kapcsolva? A 230V-os hálózatot "csatolja meg" vagy óraelem működteti a vezérlő lapkát benne? 

Hozzászólások

De már beérném egy API-al is, amivel egy ilyen eszköznek ki lehet adni a parancsot, hogy be illetve kikapcsolja az áramkört. 

Tuya developer api-n (cloud) kersztül látod vezérelheted, amennyiben a mobil app nem jó. Ezen kívül a homeassistant is tudja vezérlni. Egyrészt a már említett tuya api-n keresztül, vagy van localtuya modulja is amikor direkt az IP-jén éri el, viszont ehhez kellenek az eszközök auth-kódja, ami tuya developer site ból nyerhető ki. (legalábbis 4 éve így volt)

Mocskosul olcsón lehet kapni ilyeneket mostanában. Nyilván olcsóbb mintha magamnak szerelek össze egy hasonló funkcionalitású eszközt. 

Pontosan. Ezért nem akartam szétszedni, magamnak programozni stbstb.

Mekkora egy ilyen Tuya WiFi EU Smart Plug-nak a fogyasztása alapjáraton, azaz ha a rá csatlakoztatott eszköz ki van kapcsolva? A 230V-os hálózatot "csatolja meg" vagy óraelem működteti a vezérlő lapkát benne? 

Fogyasztása passz, de szerintem kb elhanyagolható. Simán 230V ról megy nincsen benne elem.

Fedora 41, Thinkpad x280

Tuya developer api-n (cloud) kersztül látod vezérelheted, amennyiben a mobil app nem jó. Ezen kívül a homeassistant is tudja vezérlni. Egyrészt a már említett tuya api-n keresztül, vagy van localtuya modulja is amikor direkt az IP-jén éri el, viszont ehhez kellenek az eszközök auth-kódja, ami tuya developer site ból nyerhető ki. (legalábbis 4 éve így volt)

A Cloud-on keresztüli api nem lesz jó, mert internet nélkül is működnie kell tisztán lokális lan-on.  A localtuya  már járhatóbb út. Milyen doksit ajánlsz a témában, már ha van olyan? 

Fogyasztása passz, de szerintem kb elhanyagolható. Simán 230V ról megy nincsen benne elem.

Sajnos egyáltalán nem elhanyagolható. Ugyan kicsi fogyasztása van egy Tuya-nak, de sok kell belőle és 0-24-ben megy. 

A legtöbb okoskonnektor üresjárati fogyasztása 1W és 1.5W között van, típustól és hatékonyságtól függően. Tuya sem kivétel. 
Ha átlagosan kb. 1W-ot fogyaszt 24/7 működés mellett.
Éves szinten ez kb. 8.76 kWh energiát jelent (1W * 24 óra * 365 nap). És ez az optimista becslés. 

A legnagyobb veszteség a 230V -> 5V átalakítás miatt van, mert:
1. Kapcsolóüzemű tápegység (SMPS) van benne, aminek a hatékonysága kb. 70-80%
2. Az átalakítás során hő formájában veszik el néhány tized watt
3. A Wi-Fi modul és a vezérlőchip szintén folyamatosan fogyaszt áramot (ESP8266 vagy ESP32 esetén kb. 0.3-0.6W Ha igaz, hogy ezek szoktak a Tuya-kban lenni De legyen bármi más lapka bennük, a wifi modul fogyasztása hasonló lesz)

Mivel a 230V-ot egyenárammá kell alakítani, az ehhez szükséges alkatrészek (graetz-híd, feszültségcsökkentő, kondenzátorok) veszteségeket okoznak.

Ha sok ilyen okoskonnektorod van (pl. 25-40 db), akkor már jelentősebb az összesített fogyasztásuk.
A Zigbee protokollt használó smart plugok hatékonyabbak, mert kevesebb energiát igényelnek, mint a Wi-Fi-s verziók. Ezekkel még nincs sok tapasztalatom, de rajta van a listán :)

Másik alternatíva saját építésű Arduino Mega + 48 relé modul + Finder relék. Ennél a fogyasztás sokkal kevesebb mert egyetlen Arduino Mega vezérel max 48 relét, illetve a rá kötött eszközt. Az Arduino Mega tipikusan 70-80 mA áramot vesz fel 9V-on, ami kb. 0.63W (9V * 0.07A), mivel az áramforrás itt is 230V-ra csatlakozó adapter ezért ennek veszteségét figyelembe véve 2.5 Wattal számolok (pesszimista becslés). 
Ha USB-ről megy 5V-on, akkor még kevesebb (~0.5W) lenne. 
A 16 csatornás Songle relé modul jellemzően 5V-os és minden relé kb. 70-80 mA-t vesz fel.
Ha minden relé aktív, 3 darab 16-os Songle reléblokkal akkor:
48 * 75mA * 5V = 18W
Ha csak néhány relé van bekapcsolva, akkor kevesebb (pl. 4-12W).
A Finder relék típustól függően 0.2W - 0.5W között fogyasztanak darabonként.
Ha 48 db van, és mind aktív: 48 * 0.4W = 19.2W
Ha csak néhány relé aktív egyszerre, akkor ennél kevesebb (~4-13W).

Fontos, hogy a Songle relék minden esetben tartalmaznak NC (Normally Closed) érintkezőt, ami azt jelenti, hogy amikor be van húzva a relé (tehát fogyaszt) akkor megszakítja az áramkört. Amikor be van kapcsolva az áram akkor nulla a fogyasztása mert a felé nincs behúzva. Így azoknál tudunk ezzel számolni.
Mivel egy eszközről tudjuk, hogy az a nap során általában sokat működik (több mint 12 órát) vagy csak keveset (pár órát) előre lehet tervezni saját megoldás mellett, hogy NO vagy NC típusú relét kapjon.

A Tuya okosdugaljak viszont jellemzően NO (Normally Open) típusúak, azaz áramot fogyasztanak, amikor a rákapcsolt eszköz működik. (Tuya alapú, átkapcsolható NO/NC relék létezhetnek, de az okosdugaljak jellemzően NO-k.)

Arduino Mega:
Folyamatos fogyasztás: 2.5 W
(Az Arduino Mega állandóan működik, így ezt a teljes évre vettem figyelembe.)
Songle relék:
Kikapcsolt állapotban (standby LED-del): 0.01 W
Bekapcsolt (behúzott) állapotban:  0.355 W
Finder relék:
NO (Normally Open) relé, behúzott állapotban: 0.7 W (pesszimista érték)
NC (Normally Closed) relé: 0 W (mert alaphelyzetben nem fogyaszt)
A 16 és 20 órás működésnél az NC Finder és NC Songle reléket vettem figyelembe, így ott a relék fogyasztása szinte nullára csökkent.

A Tuya fogyasztását a következőképpen számoltam:
Kikapcsolt (standby) állapotban: 0.5 W
Bekapcsolt (aktív) állapotban: 1.2 W

 

Átlagos napi működés (óra) Tuya fogyasztás (kWh/év) Tuya költség (38 Ft/kWh) Tuya költség (70 Ft/kWh) Arduino+Relé fogyasztás (kWh/év) Arduino+Relé költség (38 Ft/kWh) Arduino+Relé költség (70 Ft/kWh)
6 óra     283.82 kWh 10785 Ft     19867 Ft     114.93 kWh     3548 Ft     6536 Ft
8 óra     308.35 kWh 11717 Ft     21584 Ft     144.54 kWh     4401 Ft     8106 Ft
12 óra     357.41 kWh     13581 Ft     25018 Ft     203.76 kWh     6105 Ft     11246 Ft
16 óra     406.46 kWh     15445 Ft     28452 Ft     144.54 kWh   4401 Ft 8106 Ft
20 óra     455.52 kWh     17310 Ft     31886 Ft     72.27 kWh     2200 Ft     4053 Ft

Szóval hosszútávon megtérül az Arduino + relék megoldás. De ha gyorsan bővíteni kell a rendszert akkor szóba jöhetne ideiglenesen a Tuya. De csak akkor ha valamilyen módon lokális rendszerről is programozható.

 A localtuya  már járhatóbb út. Milyen doksit ajánlsz a témában, már ha van olyan? 

Homeassitant al használom ..  https://github.com/rospogrigio/localtuya/

Fogyasztásra meg kb 0.5W ha be van kapcsolva, azaz kiadja a tápot így ebben benne van 1 LED fogyasztása. Tehát éves szinten 4-5 kWh ami 70Ft al számolva, egy gömbi fagyi .

Arról nem beszélve, hogy ha nincsen használva nem kel bedugni (nem fog fogyasztani). Ha meg 0-24 be megy akkor hibaszázaléknak is karcsú. 

Fedora 41, Thinkpad x280

Ha szempont a fogyasztas, vehetsz olyan tuya relet, ami elmegy pl 5V rol is:

https://www.aliexpress.com/item/1005003648804981.html

 

Nyilvan valahol itt is van egy tap, de ezzel mar azert gazdasagosabb.

 

Kincony csinal 16 os tuya rele boardokat is:

 

https://shop.kincony.com/products/kc868-e16t-esp32-tuya-din-rail-relay-…

A Cloud-on keresztüli api nem lesz jó, mert internet nélkül is működnie kell tisztán lokális lan-on. 

Ezt én néztem (pár órát -> rövid ideig). Működött net kapcsolat nélkül is.  

SZVSZ:

A HA arra használja a coudot, hogy elhozza tokeneket és helyben hajtja meg az eszközöket. Ha a token változik, akkor a HA befrissíti, _amikor_ van kapcsolat. (Fogalmam sincs, hogy előfordul-e token csere? Szerintem nem szokott)

Ha jól következtetek, akkor csak az új eszköz megtalálásához (értsd eszköz lista + tokenek lekérése) kell net. A vezérléshez nem. Ezt támasztja alá (részben), hogy mikor a meglévők mellé új ketyere jött, a HA nem látta, amíg a Tuya integráció configját nem töltettem be újra vele. A korábbi cuccok simán működtek. (a felejtés is hasonlóan ment)

 

Szerk:

A localtuya beüzemeléséhez is ki kell nyerni a tokent a Tuya platformjából.

Én a sajátjaimra Tasmotát tettem (bw shp6), de ez már 1-2 éve volt, nem tudom változtattak-e rajta azóta ami ezt megakadályozza.

Szerkesztve: 2025. 02. 20., cs – 10:48

Mekkora egy ilyen Tuya WiFi EU Smart Plug-nak a fogyasztása alapjáraton

"Mérhetetlen"... Ilyen 0 és 1W között.

"Sose a gép a hülye."

Szerkesztve: 2025. 02. 20., cs – 11:00

Ket lehetoseged van.

 

1. Local API hasznalata. tinytuya -t hasznal erre a legtobb eszkoz, valszeg a python miatt , mivel a HA is az. 

 

Python: https://github.com/jasonacox/tinytuya

JS: https://github.com/codetheweb/tuyapi

 

2. megnezed milyen chip van benne es FW csere. A regebbiekbe ESP van, ott egyszeru a keplet, jo custom FW-k vannak, Tasmota, ESPhome etc...  Viszont, az ujabbakba olcsobb talan realtek alapu chipeket pakolnak, ez em olyan sima meg, mint az ESP. Termeszetesen erre is van eszkoz: https://github.com/openshwprojects/OpenBK7231T_App

nmap-al latszik nyitott port?

neked aztan fura humorod van...

Szerkesztve: 2025. 02. 20., cs – 15:02

Ugyan nem wifi, de zigbee Ikea plug fogyasztása kikapcsolt állapotban nem mérhető, bekapcsolt állapotban kb  0.8 Watt. (Valószinüleg thread-es matteré is hasonló lesz) Shelly (wifi )kikapcsolva 0.5 watt, impulzusszerűen, bekapcsolva kb 1.2 Watt.