Wifi zásuvka Tasmota, co detekuje nefunkční internet a restartuje modem
Napsal: ned 28. led 2024 19:46:12
Wifi zásuvku co podporuje nejen ovládání přes internet, a měření spotřeby, ale i nastavování pravidel či jednoduché skriptování lze koupit od cca 300 Kč. https://zasuvky-pro-chytrou-domacnost.h ... /#prehled/
Takto vypadá webové stránka oné zásuvky. Tasmota je opensource firmware.
V mém případě jsem si napsal pravidlo, které vždy každé ráno zkontroluje, jestli funguje internet a pokud ne, restartuje mi kabelový modem.
Stačí do koknozole vložit tohle pravidlo:
360 je počet minut od půlnoci, kdy se má kontrola internetu provést, tedy v 6 hodin ráno. 81.31.45.51 je ip adresa sip.odorik.cz a Delay 30 znamená zdržení na 3 vteřiny. Tedy modem bude bez elektřiny 3 vteřiny.
Jiné možnosti restartování modemu/routeru jsou popsány zde https://tasmota.github.io/docs/Rules/#w ... r-or-modem
Důležité je, že nemůžete internet kontrolovat třeba každé 3 minuty a provádět restart, protože kdyby internet vypadnul z jiného důvodu a restart to nespravil, tak si zbytečně budete ničit relátko a ten modem donekonečna. Řešením je při neúspěchu třeba interval restartů prodlužovat.
Pokud by jste chtěli něco restartovat či něco kontrolovat jen jednou za měsíc, překvapivě vymyslet to není úplně triviální a diskutuje se to zde https://github.com/arendst/Tasmota/discussions/17792
Komplikace v mém případě trochu byla to, že jsem si musel sám překompilovat firmware, abych si ta povolil příkaz Ping, který je defaultně vypnutý.
Jiná možnost je místo ping použít WebQuery jak popsáno na odkazu výše.
Abyste se mohli vyhnout kompilaci, přikládám mnou překompilovaný firmware. tasmota.bin.gz je v angličtině, tasmota-cz je firmware v češtině. Pokud se vám nedaří upgrade, protože je málo paměti, je třeba nejdříve provést upgrade na lite verzi - ta je menší, nějaké místo se uvolní. A teprve poté na plnou verzi.
Zařízení s chipem ESP32 (což ale tato zásuvka není), mohou používat plnohodnotný skriptovací jazyk Berry, tedy mohou zvládnout mohou i podstatně složitější věci. Tasmota může také spolupracovat s jinými Tasmota zařízeními v lokální síti a to bez nějakého prvku, který by musel běžet jako řídící.
Možnosti použití jsou velké. Např. tím je možné řídit boiler podle slunečního svitu, nebo mimo pracovní dobu vypínat část zásuvek tak, aby se zredukovala spotřeba a prodloužila životnost některých spotřebičů jako např. VoIP telefonů. Wifi zásuvka by dokonce mohla podle aktuální spotřeby poznat, že je někdo přítomen i po pracovní době a vypnutí v tom případě neprovést.
Přehled různých zařízení s firmware Tasmota.
Takto vypadá webové stránka oné zásuvky. Tasmota je opensource firmware.
V mém případě jsem si napsal pravidlo, které vždy každé ráno zkontroluje, jestli funguje internet a pokud ne, restartuje mi kabelový modem.
Stačí do koknozole vložit tohle pravidlo:
Kód: Vybrat vše
Rule1
ON Time#Minute=360 DO backlog Ping4 81.31.45.51 ENDON
ON Ping#81.31.45.51#Success==0 DO Backlog Power1 0; Delay 30; Power1 1; ENDON
Rule1 1
Jiné možnosti restartování modemu/routeru jsou popsány zde https://tasmota.github.io/docs/Rules/#w ... r-or-modem
Důležité je, že nemůžete internet kontrolovat třeba každé 3 minuty a provádět restart, protože kdyby internet vypadnul z jiného důvodu a restart to nespravil, tak si zbytečně budete ničit relátko a ten modem donekonečna. Řešením je při neúspěchu třeba interval restartů prodlužovat.
Pokud by jste chtěli něco restartovat či něco kontrolovat jen jednou za měsíc, překvapivě vymyslet to není úplně triviální a diskutuje se to zde https://github.com/arendst/Tasmota/discussions/17792
Komplikace v mém případě trochu byla to, že jsem si musel sám překompilovat firmware, abych si ta povolil příkaz Ping, který je defaultně vypnutý.
Jiná možnost je místo ping použít WebQuery jak popsáno na odkazu výše.
Abyste se mohli vyhnout kompilaci, přikládám mnou překompilovaný firmware. tasmota.bin.gz je v angličtině, tasmota-cz je firmware v češtině. Pokud se vám nedaří upgrade, protože je málo paměti, je třeba nejdříve provést upgrade na lite verzi - ta je menší, nějaké místo se uvolní. A teprve poté na plnou verzi.
Zařízení s chipem ESP32 (což ale tato zásuvka není), mohou používat plnohodnotný skriptovací jazyk Berry, tedy mohou zvládnout mohou i podstatně složitější věci. Tasmota může také spolupracovat s jinými Tasmota zařízeními v lokální síti a to bez nějakého prvku, který by musel běžet jako řídící.
Možnosti použití jsou velké. Např. tím je možné řídit boiler podle slunečního svitu, nebo mimo pracovní dobu vypínat část zásuvek tak, aby se zredukovala spotřeba a prodloužila životnost některých spotřebičů jako např. VoIP telefonů. Wifi zásuvka by dokonce mohla podle aktuální spotřeby poznat, že je někdo přítomen i po pracovní době a vypnutí v tom případě neprovést.
Přehled různých zařízení s firmware Tasmota.