diff --git a/tasmota/autoexec.be b/tasmota/autoexec.be index 34a4aa6..f6e68c2 100644 --- a/tasmota/autoexec.be +++ b/tasmota/autoexec.be @@ -5,10 +5,15 @@ kompenzacija = 0.5 cakaj = 3000 # Kako pogosto grem kar ravno (ms)? -kar_naprej_cas = 10000 +kar_naprej_cas = 1.5 * 60 * 1000 zadnji = 0 +def nic() + print('ja, nic') +end +tasmota.add_cmd('KarNaprej', nic) + def ugasni_levo() tasmota.set_power(0, false) end @@ -19,7 +24,7 @@ end def posodobi_zadnji(cas) zadnji = tasmota.millis() + cas - kar_naprej() + tasmota.cmd('KarNaprej') end # payload = kako dolgo naj bo vklopljen, v milisekundah @@ -32,7 +37,7 @@ def pojdi_levo(cmd, idx, payload, payload_json) tasmota.set_timer(cas, ugasni_levo) posodobi_zadnji(cas) - kar_naprej() + #kar_naprej() end # payload = kako dolgo naj bo vklopljen, v milisekundah @@ -61,7 +66,7 @@ def pojdi_ravno(cmd, idx, payload, payload_json) #tasmota.set_timer(int(payload), ugasni_vse) # Kompenziramo razliko v motorjih - var cas = int(payload) + var cas = int(payload) * 2 tasmota.set_timer(int(cas * kompenzacija), ugasni_levo) tasmota.set_timer(cas, ugasni_desno) @@ -70,10 +75,10 @@ end def auto_naprej() pojdi_ravno(nil, nil, 1000) - tasmota.set_timer(kar_naprej_cas, auto_naprej, "auto_naprej") end def kar_naprej() + tasmota.remove_timer("auto_naprej") tasmota.set_timer(kar_naprej_cas, auto_naprej, "auto_naprej") end @@ -81,3 +86,9 @@ tasmota.add_cmd('PojdiLevo', pojdi_levo) tasmota.add_cmd('PojdiDesno', pojdi_desno) tasmota.add_cmd('PojdiRavno', pojdi_ravno) tasmota.add_cmd('UgasniVse', ugasni_vse) +tasmota.add_cmd('KarNaprej', kar_naprej) + +def inicializiraj() + tasmota.cmd('WcInit') +end +tasmota.set_timer(5000, inicializiraj) \ No newline at end of file