WETO W-T05

Jak nahrát vlastní software Tasmota do chytré zásuvky WETO W-T05

How to flash WETO W-T05 with Tasmota

Každý výrobce chytrých zásuvek, má vytvořený vlastní software pro jejich ovládání. Pokud máte doma několik chytrých zásuvek od různých výrobců, pravděpodobně k nim musíte mít v telefonu nainstalováno několik různých aplikací na jejich ovládání. Levné zásuvky mnohdy ani nelze připojit k vlastnímu serveru domácí automatizace (Domoticz.com, Hass.io). Naštěstí existuje snadný způsob, jak v zásuvkách sjednotit používaný software. Díky přepsání původního firmware v chytré zásuvce, firmwarem Tasmota (v budoucnu se chystám vyzkoušet ještě i esphome.io) získáte komunikace přes MQTT, přehledné webové rozhraní pro nastavení zásuvky a také integraci zásuvky do serveru domácí automatizace. V tomto návodu popisuji postup, jak nahrát vlastní software Tasmota do chytré zásuvky WETO W-T05, neboli jak flashnout WETO W-T05.

Upozornění, rozebráním a nahráním vlastního firmware velmi pravděpodobně přicházíte o záruku.

Co je uvnitř WETO W-T05

Nejprve se podíváme, jak chytrá zásuvka vypadá, jak ji rozebrat a co obsahuje.

Chytrá zásuvka WETO W-T05
Pro rozebrání povolte 3 šroubky s křížovou hlavou
Chytrá zásuvka WETO W-T05
Demontovaný přední kryt chytré zásuvky
Chytrá zásuvka WETO W-T05
DPS chytré zásuvky WETO W-T05
ESP8285
Deska má osazen ESP8285

Deska v mojí zásuvce má potisk „augesion W-T05B PN8015_V1.3

  • Augesion je společnost vyvíjející IPTV, Android set-top boxy, switche a spoustu různých chytrých zařízení.
  • W-T05B je typ mojí chytré zásuvky. Písmeno B na konci pravděpodobně znamená verzi.
  • PN8015 je typ použitého napájejícího obvodu.
  • V1.3 bude spíše verze HW, než použitého firmware.

Jak jsem již zmínil, o napájení se stará PM8015, který má v sobě PWM controller a výkonový MOSFET. Podle katalogového listu obsahuje ochrany proti přepětí (OLP), podpětí (UVLO) a přehřátí (OTP).

WETO W-T05 PN8015
PWM controller and power MOSFET PN8015

Napětí je následně stabilizováno na 3.3V pomocí regulátoru nízkého napětí AMS1117 3.3.

WETO W-T05 AMS1117
Voltage regulator AMS1117 3.3

U této zásuvky máme štěstí a návrhář desky nám připravil 4 otvory pro programovací konektor. Osaďte tedy vhodný čtyř pinový konektor a můžete desku připojit k programátoru. Při připojování nezapomeňte, že TX z programátoru přijde na RX na desce a RX z programátoru přijde na TX na desce.

How to flash WETO W-T05 with Tasmota
Zapojení pinů pro programování WETO W-T05
FTDI programátor

Já používám k programování FTDI převodník s mini USB a SPI. Přepínačem lze volit režim provozu 3,3 V nebo 5 V. LED diody indikují RX a TX.

Tím je vše na hardware straně připraveno a můžete jít na software.

Instalace esptool

ESPtool je výborný nástroj pro nahrání nového firmware do chytré zásuvky a také pro zálohování současného firmware, pokud bychom se k němu někdy rozhodli vrátit.

Když jsem esptool nainstaloval z repositáře Ubuntu, pomocí sudo apt install esptool, nainstaloval jsem starší verzi, která nefungovala. Tento způsob instalace tedy nedoporučuji.

ESPtool nainstalujte příkazem v terminálu:

pip install esptool

Připojení programátoru k PC

Rozebranou chytrou zásuvku NEPŘIPOJUJTE do zásuvky, bude napájená z programátoru. Držte stisknuté tlačítko na zásuvce a připojte USB kabel do počítače. Na desce chytré zásuvky se rozsvítí modrá LED dioda a tlačítko můžete pustit.

How to flash WETO W-T05 with Tasmota

Jak nahrát vlastní software Tasmota do chytré zásuvky WETO W-T05

Vytvoření zálohy aktuálního firmware

V terminálu napište následující příkaz, kde /dev/ttyUSB0 je umístění programátoru v operačních systémech Linux. Soubor backup-WETO_W-T05-original.bin je vytvořen do adresáře, ve kterém se právě nacházíte.

esptool.py -p /dev/ttyUSB0 read_flash 0x00000 0x100000 backup-WETO_W-T05-original.bin

Pokud je vše v pořádku, uvidíte informace o připojení, nalezení chipu a průběhu přenosu dat. Celá akce skončí hláškou Hard resetting via RTS pin… Pokud se vám zobrazí chyba nebo nebude spojení navázáno, zkontrolujte správné připojení programátoru, odpojte USB kabel od počítače a zkuste to znovu.

Informace, které uvidíte v terminálu

esptool.py v2.8
Serial port /dev/ttyUSB0
Connecting....
Detecting chip type... ESP8266
Chip is ESP8285
Features: WiFi, Embedded Flash
Crystal is 26MHz
MAC: 60:01:94:d7:b2:05
Uploading stub...
Running stub...
Stub running...
1048576 (100 %)
1048576 (100 %)
Read 1048576 bytes at 0x0 in 99.3 seconds (84.5 kbit/s)...
Hard resetting via RTS pin...

Nahrání Tasmota do WETO W-T05

Stáhněte z GitHub poslední verzi firmware Tasmota. K dispozici je i česká lokalizace pojmenovaná tasmota-CZ.bin

Odpojte USB kabel programátoru, stiskněte a držte tlačítko na desce chytré zásuvky a opět připojte USB kabel. Modrá LED dioda by se opět měla rozsvítit. V příkazovém řádku napište:

esptool.py -p /dev/ttyUSB0 write_flash --flash_size 1MB --flash_mode dout 0x00000 /home/username/Stažené/tasmota-CZ.bin

Opět uvidíte informace o připojení, nalezení chipu a průběhu přenosu dat. Celá akce skončí hláškou Hard resetting via RTS pin…

esptool.py v2.8
Serial port /dev/ttyUSB0
Connecting....
Detecting chip type... ESP8266
Chip is ESP8285
Features: WiFi, Embedded Flash
Crystal is 26MHz
MAC: 60:01:94:d7:b2:05
Uploading stub...
Running stub...
Stub running...
Configuring flash size...
Compressed 592608 bytes to 411442...
Wrote 592608 bytes (411442 compressed) at 0x00000000 in 36.6 seconds (effective 129.6 kbit/s)...
Hash of data verified.

Leaving...
Hard resetting via RTS pin...

Tím by mělo být nahrání vlastního firmware Tasmota do WETO W-T05 dokončeno. Pokud zjistíte, že vám něco nefunguje, zkuste třeba stáhnout starší verzi firmware. Občas se někam vloudí chybička.

Celou zásuvku opět složte. Nikdy nepřipojujte rozebrané zařízení do elektrické sítě!

Připojení chytré zásuvky s firmware Tasmota k Wi-Fi síti

  1. Sestavenou chytrou zásuvku zapojte do elektrické zásuvky a 4x po sobě rychle stiskněte tlačítko, pro aktivaci konfiguračního módu. Blikající červená kontrolka kolem tlačítka potvrzuje, že je zásuvka konfiguračním módu. Chytrá zásuvka v tuto chvíli vytvořila Wi-Fi síť. Vezměte mobilní telefon a připojte se k této síti.
  2. Po připojení na vás buď vyskočí upozornění, na které klepněte nebo otevřete prohlížeč a připojte se k http://192.168.4.1 Na zobrazené stránce vyplňte název vaší domácí Wi-Fi sítě (nebo sítě určené pro chytrá zařízení) a vyplňte heslo.
  3. Po uložení vyplněných údajů se zásuvka pokusí připojit k Wi-Fi síti.
wi-fi tasmota v telefonu
1. připojte se k nové Wi-Fi tasmota pomocí mobilního telefonu
Přihlaste se k síti tasmota
2. Zadejte přístupové údaje do vaší Wi-Fi sítě
Přihlaste se k síti tasmota
3. Chytrá zásuvka se zrestartuje a Wi-Fi síť tasmota zmizí

Pokud vše proběhne správně, ve vašem routeru uvidíte nové zařízení pojmenované „tasmota“ a jeho IP adresu.

IP adresa v routeru
IP adresa chytré zásuvky v routeru

Pokud tuto IP adresu zadáte do prohlížeče, připojíte se k chytré zásuvce a můžete ji dále nastavovat. O nastavení napíšu v dalším článku, který se bude věnovat integraci do centra chytré domácnosti Home Assistant.