Elsősorban Sonoff eszközök vezérlésére fejlesztett, gyártófüggetlen alternatív mikroprogram. (firmware)
A támogatott eszközök részletes listája a tudásbázisában fellelhető:
https://github.com/arendst/Sonoff-Tasmota/wiki
Első feltöltése a legtöbb ESP8266-al szerelt eszközhöz hasonlóan soros-USB átalakítóval oldható meg, a Sonoff Touch érintős villanykapcsolónál már bemutattam egy példát a Tasmota első feltöltésére. Illetve a gyári firmware cseréje már megoldható a speciális SonOTA program használhatával, soros segédeszköz és bontás nélkül, melyet szintén bemutattam.
Aki szeret mindent személyre szabni, letöltheti a forráskódját és lefordíthatja, viszont mivel van kész bináris, én inkább ezt töltöttem le: sonoff.bin
Innen: https://github.com/arendst/Sonoff-Tasmota/releases
UPDATE: Az 5.13-as verzió óta magyar nyelvű menüvel fordított változat is elérhető a fent írt helyen a sonoff-HU.bin (+lokális időzítő funkciókkal), viszont mivel túl nagy, ezért előbb a sonoff-minimal.bin-t kell feltölteni, és csak ezen keresztül tudjuk WiFi-n OTA (On-The-Air) módszerrel feltölteni az 500K-nál nagyobb firmware-eket Sonoff eszközökre, amik mind 1MB flash-el szereltek! Aki maradna az egykörös frissítésnél, a sonoff-classic.bin-t kell letöltenie - igaz ez marad angol nyelvű, és nincsenek benne az új időzítő funkciók sem.
Amennyiben a SonOTA segítségével végeztük a feltöltést, a Wifi hálózatunkhoz már csatlakozott az eszköz, ha soros vonalon, általános binárist töltöttünk fel az eszközre, akkor még hátravan a Wifi adatok megadása, ami nem olyan egyszerű, mint pl az ESPEasy esetében.
Háromféleképpen közelíthetjük meg a problémát:
- Eleve beleírjuk a firmware forrásába a saját wifink nevét és jelszavát, lefordítjuk, majd ezt töltjük fel soros vonalon (haladó, nem túl könnyű módszer)
- Hozzunk létre egy "indebuurt1" nevű WiFi AP-t "VnsqrtnrsddbrN" jelszóval, ami elvileg a gyári alapértelmezés (nem túl bonyolult, de további eszközt igényel)
- Ha van az eszközön nyomógomb, akkor a tápfeszültség alá helyezése után négy alkalommal röviden meg kell nyomni, ekkor átáll AP módba, egy "sonoff_xxx" nevű fog megjelenni, (jelszó nélkül) majd a 192.168.4.1 IP címre kell csatlakozni, ahol megadhatjuk saját WiFi-nk nevét és jelszavát, amire a legközelebbi újraindításkor csatlakozni fog. Indítsuk is újra, ha ez nem történne meg automatikusan. (aránylag egyszerű megoldás, de érintős panelen nehéz időzíteni a négy rövid lenyomást)
UPDATE:A 6.6-os verziótól kezdve minden binárison (kivéve classic) alapértelmezés a WifiManager, vagyis ha nem tud csatlakozni semmihez, akkor létrehoz egy jelszó nélküli WiFi AP-t, amihez csatlakozva (tasmota-xxx majd 192.168.4.1 IP) el tudjuk végezni a kezdeti beállításokat.
Miután a modul sikeresen csatlakozott a WiFi hálózatunkhoz, kapott egy IP címet, amit a routerünkön a DHCP leases-nél tudunk megnézni.
Az egység IP címét beütve a böngészőbe az alábbi főmenübe jutunk:
A példában szereplő eszköz egy egyszerű kapcsoló, a Toggle gombra kattintva tudjuk be-illetve kikapcsolni webes felületről. Nagyon jó játék, de hamar rá lehet unni.. szerintem nem ez az elsődleges felhasználás, hanem egy MQTT szerveren keresztüli, akár automatizált vezérlés. ("A hogyan tudjuk okostelefonról könnyen vezérelni?" kérdésre a válasz egy saját Domoticz szerver, és annak mobiltelefonos alkalmazása)
A Configuration menüpont alatt egy rakat beállítási lehetőséggel találkozhatunk, úgy mint:
Érdemes fentről lefelé haladva beállítani minden szükséges dolgot, az első rögtön az eszköz típusa: (Configure Module)
Itt lehet választani a támogatott eszközök listájából - látható, hogy a Sonoff eszközök minden fajtáját lefedi a spektrum. Jelenleg 32 eszköz van a listán, és a Sonoffon kívül van még 1-2 fajta relé, okosizzó, stb, illetve a szabadon levő GPIO csatlakozókra is be lehet állítani pár eszközt, de azért kevesebb fajtát támogat és kevésbé lehet személyre szabni, mint az ESPEasy esetében. Ennek ellenére azt kell mondjam, egy egyszerű Sonoff eszközhöz, mint pl a Sonoff Touch, kívánni sem lehet jobb és egyszerűbben használható firmware-t, mint a Tasmota.
A következő pont is fontos lehet, a Configure WiFi:
Itt lehet keresni, beállítani a WiFi AP-ket, amihez az egység megpróbál csatlakozni, érdemes beállítani egy másodlagosat is, ha rendelkezünk ilyennel, vagy az eszközt átvisszük egy olyan helyre, ahol más WiFi hálózatról akarjuk elérni.
A Configure MQTT részben tudjuk beállítani milyen című MQTT szerverre csatlakozzon, ami segítségével tudjuk vezérelni az eszközt.
FIGYELEM! A Topic tartalma nem érdekes Domoticz esetén, annak inkább Home Assitant-nál vehetjük hasznát, ám állítsuk be minden egységen egymástól eltérőre, ha nem akarjuk, hogy egymást is ki-be kapcsolják!
A Configure Domoticz alatt lehet beállítani, hogy milyen IDX-el azonosítsa magát az eszköz a Domoticz felé. (MQTT-n keresztül, persze a fenti MQTT-t előbb be kell állítani) Itt a legfelső IDX van használatban, illetve ha kötünk rá más eszközt, azoknak is meg lehet adni külön számot. (Természetesen az IDX-eknek is különbözőeknek kell lenniük, hacsak nem direkt párhuzamosan akarjuk kapcsolgatni ezeket)
Az Update timer segítségével megadható, hogy x másodpercenként lejelentse a státuszát az eszköz az MQTT szerver számára (életjel), ha 0-ra van állítva, csak változáskor, gyakorlatilag kapcsoláskor küldi a státuszát.
Configure Logging:
A Serial log levelt nyugodtan lekapcsolhatjuk, ha nem akarjuk soros vonalon figyelni a naplót, a web log levelt is le lehet venni, viszont ez utóbbi hatására a kiadott parancsokról nem kapunk visszajelzést a webes felületen.
A Telemetry azon túl, hogy feleslegesen terheli a wifi hálózatot csomagokkal, számomra nem bír sok értékkel, így 0-ra véve letiltottam.
Configure Other
Itt erősen javasolt a Web admin jelszót módosítani, az MQTT külön is tiltható, illetve a Friendly Name néven fogja magát az eszköz azonosítani.
Az Emulation-ban beállítható, hogy egy Belkin Wemo kapcsolóként mutatkozzon be az eszköz a hálózaton, így lehetővé téve az Alexa rendszerbe történő integrálását, és ezzel az egyszerű hangvezérlést.
A Hue Bridge emulációval is be lehet integrálni az Alexába az eszközt, de ez utóbbival több relé is felvehető. (A WeMo módban csak 1 db-ot lehet eszközönként)
A többi beállítás egyértelmű: Reset Configuration alapértelmezettre állít minden beállítást (a WiFi jelszót is), a Backup elmenti a Restore visszaállítja.
Az Information pontban a különböző működési paraméterekről, hálózati címekről, bekapcsolás óta eltelt időről stb tájékozódhatunk.
Firmware Upgrade:
Akár online, akár számítógépre mentett bináris állományból tudjuk az eszköz mikroprogramját frissíteni, és nem csak Tasmotára.
Console:
Különböző parancsokkal tudjuk személyre szabni az egység működését, egy hosszú lista megtalálható ezekről itt:
https://github.com/arendst/Sonoff-Tasmota/wiki/Commands
A parancsok kiadhatóak ebben a menüpontban, MQTT-n keresztül, URL-be írva böngészővel, vagy soros porton át is.
Különösen hasznos parancsok:
Fogyasztás csökkentés: (minden ciklusban 50 milliszekundum "pihenés")
Sleep 50
Ne használja az eszköz visszajelző LED-jét:
LedState 0
Akkor világítson a LED, ha aktív az eszköz: (kivéve a Touch-nál, ahol ez invertált, vagyis irányfénynek jó)
LedState 1
Akkor villanjon fel a LED, ha MQTT üzenetet küld vagy érkezik (gyakorlatilag mikor kapcsolják)
LedState 6
Ne kapcsolja fel a reléket induláskor (így áramingadozáskor nem kattog minden relé és villog minden lámpa)
PowerOnState 0
Induláskor a relé legutóbbi állapotába tér vissza (gyak: áramszünet után felkapcsol a kapcsoló, ha előtte be volt kapcsolva, ha nem, nem)
PowerOnState 3
Csak 60 másodpercenként próbálkozzon újracsatlakozni az MQTT szerverhez, ha elvész a kapcsolat (ez alapértelmezetten 10másodperc)
MqttRetry 60
Időszerverek beállítása, érdemes lokális helyi NTP szerver IP-t megadni, pl a routerünket, a többit letiltani:
BackLog NtpServer1 192.168.1.1;NtpServer2 0;NtpServer3 0
Csak kézzel mentse a beállításokat, ne automatán:
SaveData 0
Ne "szemetelje" tele a hálózatot telemetria-adatokkal folyamatosan:
TelePeriod 0
Az így beállított értékeket elmenti a flash tárterületre, így áramtalanításkor is megmaradnak.
És végül a Restart az eszköz újraindítására szolgál.
Kapcsolódó cikkek:
A bejegyzés trackback címe:
Kommentek:
A hozzászólások a vonatkozó jogszabályok értelmében felhasználói tartalomnak minősülnek, értük a szolgáltatás technikai üzemeltetője semmilyen felelősséget nem vállal, azokat nem ellenőrzi. Kifogás esetén forduljon a blog szerkesztőjéhez. Részletek a Felhasználási feltételekben és az adatvédelmi tájékoztatóban.
Pődör István 2018.10.13. 18:29:29
Backlog SSID1 ssid1; Password1 passw1; SSID2 ssid2; Password2 passw2;
karolyia 2019.04.02. 16:35:54
mqtt configjában beállítottam, hogy limit nélkül és anonim is fogadjon eszközöket. teljesen újra raktam nulláról az egész domoticz-ot. újra flasheltem a nodemcu-t minimum 3x, előtte esptool.py scriptel radír. próbáltam csak a natúr bin fájlt is vagy 3x. mindig ugyanaz, és minden új eszköznél. kifogytam az ötletből....
valaki?????
eNeS 2019.04.02. 17:52:00
karolyia 2019.04.02. 18:03:25
karolyia 2019.04.02. 18:18:48
eNeS 2019.04.03. 07:01:05
karolyia 2019.04.03. 10:42:48
karolyia 2019.04.03. 20:39:27
karolyia 2019.04.03. 20:42:32
eNeS 2019.04.03. 22:16:58
karolyia 2019.04.04. 13:37:18
próbáltam amit adtál. ugyanaz. 6 eszközöm megy rendben. a felett pedig csak olvasás van. mosquitto-t meg nem egyszerű leszedni. és akkor még hiába szedem le, ugyanúgy a frisset rakja, mert a raspbiant is frissítettem. sajna újra kell rakni az egész Rpi-t.
a lényeg, hogy kaki az új mqtt. pár eszközig teszi a dolgát, de komolyabb rendszer esetén véletlenül se rakja fel senki az 1.5.8 verziót! várni kell frissítést, hogy a bug-okat kikapálják.
karolyia 2019.04.04. 19:41:10
www81.zippyshare.com/v/VUSDyDWU/file.html
karolyia 2019.11.26. 20:46:01
A fatal error occurred: Failed to connect to Espressif device: Timed out waiting for packet header
karolyia 2019.11.27. 09:13:03
szupitijs 2019.11.27. 15:29:43
eNeS 2019.11.27. 18:24:24
Rule1
ON button1#state DO Backlog Delay 100; POWER TOGGLE ENDON
github.com/arendst/Tasmota/wiki/Rules#Rule-command
vagy efféle:
github.com/arendst/Tasmota/wiki/Rule-Cookbook#Time-delayed-Auto-off-Switch
kiss peter 2019.12.24. 22:48:54
Tasmota olvastam hogy pid szabályzást lehet vele csinálni de hogyan?
rulesben elég meg irni vagy más is kell hozzá!
Az alap pid ds1820 ra történe pwm kimenetre ssr!
lt1977 2020.04.07. 12:38:53
Tasmota 8.1.0-n hogy lehet beállítani felhasználó nevet és jelszót távoli eléréshez ?Nem akarok MQTT meg Domoticot csak egy port nyitással vagy akár a 80-s porton keresztül elérni távolról. Próbáltam a Web Admin Password-nél megadni jelszót de belépésnél kér felhasználó nevet is amit előtte nem kellett megadni és onnantól már nem enged be,csak ha újra flash-elem és nem jelszavazom.
eNeS 2020.04.07. 17:54:32
lt1977 2020.04.08. 08:02:36
eNeS 2020.04.08. 08:30:33
tasmota.github.io/docs/Commands/#wi-fi
lt1977 2020.04.14. 07:26:52
eNeS 2020.04.14. 17:06:35
lt1977 2020.04.16. 09:52:51
eNeS 2020.04.16. 17:46:35
lt1977 2020.04.17. 11:01:41
eNeS 2020.04.17. 18:54:10
lt1977 2020.11.02. 14:49:25
eNeS 2020.11.04. 17:39:10
lt1977 2020.11.06. 19:39:38
NERetlen2éves 2020.12.20. 17:26:21
Üdvözletem!
Te mint tasmota és Domoticz guru, kérném a segítségedet egy problémában!
Van a házikóban 3 darab Sonoff POW, még az első generációs. Mindhármon tasmota van. Az a problémám, hogy áramszünet esetén, valami bődületes baromságot naplóz a domoticz fogyasztásra. Ma páldául a bojler Powja szerint közel 4 kWh-t fogyasztott, a Domoticz szerint pedig 30 kWh-felett. Most jelenleg 8.2.0-ás tasmota van rajta, de az előzőekkel is ezt csinálta. Így sajnos nem tudom a fogyasztásokat összasíteni, mert teljesen fals adatok jönnek ki!
eNeS 2020.12.20. 17:33:10
faterkm 2024.08.28. 17:09:35
Én most ismerkedek a Tasmota-val és az a problémám, hogy egy egyszerű relés kapcsoló (ESP01S-el) esetében a Power ON-OFF nem működik stabilan. Mindegy, hogy webUI-n vagy APP-on szeretném kapcsolgatni.
Az ON, az mindig azonnal ugrik, de néha nem tudom kikapcsolni, csak x idő várakozás, illetve sokadik próbálkozás után. Az 5V-os táp frankó (5,01V stabilan), WIFI térerő 60-70%. Furcsa, hogy miközben nem vált át OFF-ba, eközben pl. webUI-n be tudok lépni más menükbe. Tasmota_14.2.0_HU a rajta lévő FW.
Tudna valaki megoldást erre a "tünet"-re.
Köszönöm előre is.
eNeS 2024.08.28. 17:11:45
faterkm 2024.08.29. 17:06:06
bitekmindenhol.blog.hu/2018/02/03/wifi_mini_rele_5v_esp-01s
és azt gondolom, hogy a relés panelen lennie kell egy drivernek ami a 3,3-as GPIO jel
hatására kapcsolja az 5V-ot a relé tekercsére.
A használat során egyébként azt vettem észre, hogy akkor bizonytalanodik el leginkább, amikor pár percre stabilan ON-ban hagyom, és ezután szeretném megfordítani.
eNeS 2024.08.29. 17:10:33
faterkm 2024.08.29. 19:32:57
További infók: a "rendszerem"-ben 5 ilyen modul van, és mindnél előfordult már a jelzett hiba. Mind csak lehet rossz? Multiméterrel megmértem az 5V-ot akkor amikor mind az 5 ON-ban volt, és a táp úgy is stabilan tartotta az 5V-ot.
Más furcsaság: amikor azt látom a webUI-n, hogy nem billent át OFF-ba, olyankor fizikailag mégiscsak kikapcsol pár másodpercre a relé, de aztán fizikailag is visszakapcsol.
Ha aztán újra rábökök a váltásra, akkor eljátsza ugyanezt, pár sec-ra fizikailag kikapcs., de utánna visszaáll az eredeti bekapcs. állapotba. Rendesen csak akkor kapcsol ki, amikor a webUI-n is megjelenik az OFF.
eNeS 2024.08.29. 19:34:19
faterkm 2024.08.30. 17:35:03
és mindenképpen referálok az eredményről.