Tasmota - incializacija, tweakanje dolzin
parent
fa47ab8757
commit
f4c5b9e954
|
@ -5,10 +5,15 @@ kompenzacija = 0.5
|
||||||
cakaj = 3000
|
cakaj = 3000
|
||||||
|
|
||||||
# Kako pogosto grem kar ravno (ms)?
|
# Kako pogosto grem kar ravno (ms)?
|
||||||
kar_naprej_cas = 10000
|
kar_naprej_cas = 1.5 * 60 * 1000
|
||||||
|
|
||||||
zadnji = 0
|
zadnji = 0
|
||||||
|
|
||||||
|
def nic()
|
||||||
|
print('ja, nic')
|
||||||
|
end
|
||||||
|
tasmota.add_cmd('KarNaprej', nic)
|
||||||
|
|
||||||
def ugasni_levo()
|
def ugasni_levo()
|
||||||
tasmota.set_power(0, false)
|
tasmota.set_power(0, false)
|
||||||
end
|
end
|
||||||
|
@ -19,7 +24,7 @@ end
|
||||||
|
|
||||||
def posodobi_zadnji(cas)
|
def posodobi_zadnji(cas)
|
||||||
zadnji = tasmota.millis() + cas
|
zadnji = tasmota.millis() + cas
|
||||||
kar_naprej()
|
tasmota.cmd('KarNaprej')
|
||||||
end
|
end
|
||||||
|
|
||||||
# payload = kako dolgo naj bo vklopljen, v milisekundah
|
# 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)
|
tasmota.set_timer(cas, ugasni_levo)
|
||||||
|
|
||||||
posodobi_zadnji(cas)
|
posodobi_zadnji(cas)
|
||||||
kar_naprej()
|
#kar_naprej()
|
||||||
end
|
end
|
||||||
|
|
||||||
# payload = kako dolgo naj bo vklopljen, v milisekundah
|
# 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)
|
#tasmota.set_timer(int(payload), ugasni_vse)
|
||||||
# Kompenziramo razliko v motorjih
|
# Kompenziramo razliko v motorjih
|
||||||
var cas = int(payload)
|
var cas = int(payload) * 2
|
||||||
tasmota.set_timer(int(cas * kompenzacija), ugasni_levo)
|
tasmota.set_timer(int(cas * kompenzacija), ugasni_levo)
|
||||||
tasmota.set_timer(cas, ugasni_desno)
|
tasmota.set_timer(cas, ugasni_desno)
|
||||||
|
|
||||||
|
@ -70,10 +75,10 @@ end
|
||||||
|
|
||||||
def auto_naprej()
|
def auto_naprej()
|
||||||
pojdi_ravno(nil, nil, 1000)
|
pojdi_ravno(nil, nil, 1000)
|
||||||
tasmota.set_timer(kar_naprej_cas, auto_naprej, "auto_naprej")
|
|
||||||
end
|
end
|
||||||
|
|
||||||
def kar_naprej()
|
def kar_naprej()
|
||||||
|
tasmota.remove_timer("auto_naprej")
|
||||||
tasmota.set_timer(kar_naprej_cas, auto_naprej, "auto_naprej")
|
tasmota.set_timer(kar_naprej_cas, auto_naprej, "auto_naprej")
|
||||||
end
|
end
|
||||||
|
|
||||||
|
@ -81,3 +86,9 @@ tasmota.add_cmd('PojdiLevo', pojdi_levo)
|
||||||
tasmota.add_cmd('PojdiDesno', pojdi_desno)
|
tasmota.add_cmd('PojdiDesno', pojdi_desno)
|
||||||
tasmota.add_cmd('PojdiRavno', pojdi_ravno)
|
tasmota.add_cmd('PojdiRavno', pojdi_ravno)
|
||||||
tasmota.add_cmd('UgasniVse', ugasni_vse)
|
tasmota.add_cmd('UgasniVse', ugasni_vse)
|
||||||
|
tasmota.add_cmd('KarNaprej', kar_naprej)
|
||||||
|
|
||||||
|
def inicializiraj()
|
||||||
|
tasmota.cmd('WcInit')
|
||||||
|
end
|
||||||
|
tasmota.set_timer(5000, inicializiraj)
|
Loading…
Reference in New Issue