Tasmota je populární všeobjímající firmware, který umí spoustu chytrých věcí ohledně ovládání různých periferií. Níže naleznete příklad jak na TMEP posílat nejen teplotu od Dalibora Dudy, ale i měření spotřeby od Tomáše Bajera.
Lze ho využít i k tomu, abyste mohli z připojeného čidla posílat hodnoty na TMEP.
Dalibor Duda duda.dalibor@seznam.cz dodal následující příklady, jak lze přes konzoli nastavit pravidlo, které co 5 minut pošle údaje z čidla na TMEP.
Do konzole se dostanete z úvodní obrazovky webového serveru:
Takto do konzole pošlete příkaz pro nastavení „Rule1“ (tedy pravidla 1):
Příkaz, jak z čidla SHT4x poslat teplotu a vlhkost na doménu „neco.tmep.cz“:
Rule1 on SHT4x#Temperature!=%Var1% do Var1=%value% ENDON on SHT4x#Humidity!=%Var2% do Var2=%value% ENDON on Time#Minute|5 do WebQuery http://neco.tmep.cz/?tempV=%var1%&humV=%var2% GET ENDON
Případně je možné zkombinovat i více hodnot z více čidel na více domén:
Rule1 on SHT4x#Temperature!=%Var1% do Var1=%value% ENDON on SHT4x#Humidity!=%Var2% do Var2=%value% ENDON on BME280#Pressure!=%Var3% do Var3=%value% ENDON on DS18B20#Temperature!=%Var4% do Var4=%value% ENDON on Time#Minute do WebQuery http://neco-1.tmep.cz/?tempV=%var1%&humV=%var2%&presV=%var3% GET ENDON on Time#Minute|5 do WebQuery http://neco-2.tmep.cz/?tempV=%var4% GET ENDON
Interval se nastavuje u Time#M
, např.: Time#Minute
(každou minutu), Time#Minute|5
(každou pátou minutu).
Dále v konzoli fungují např. příkazy:
Rule1
- zobrazí pravidlo
Rule1 0
- vypne pravidlo
Rule1 1
- zapne pravidlo
Rule1 "
- vymaže pravidlo
Veškeré další informace naleznete ve skvělé dokumentaci FW Tasmota.
Tomáš Bajer na Xku přidal příklad, jak na zásuvce Tasmota Plug V2 (Athom Plug V2) zprovoznit měření spotřeby a posílání na TMEP.
Mám zásuvku s měřením spotřeby Tasmota Plug V2 (Athom Plug V2). Nevím proč, ale kód z wiki nefungoval, protože mi to do requestu dávalo před hodnotu == místo jednoho. Takže jsem ten request oproti wiki upravil, přizpůsobil na proměnné ze zásuvky a šlape to. Ukládám aktuální spotřebu, proud a spotřebu za dnešek (vyžaduje synchronizaci s NTP, jinak nefunguje). Upravené pravidlo:
Rule1 on ENERGY#Power!=%Var1% do Var1=%value% ENDON on ENERGY#Current!=%Var2% do Var2=%value% ENDON on ENERGY#Today!=%Var3% do Var3=%value% ENDON on Time#Minute|5 do WebQuery http://xxx.tmep.cz/?power%var1%&s%var2%&today%var3% GET ENDON