This forum uses cookies
This forum makes use of cookies to store your login information if you are registered, and your last visit if you are not. Cookies are small text documents stored on your computer; the cookies set by this forum can only be used on this website and pose no security risk. Cookies on this forum also track the specific topics you have read and when you last read them. Please confirm that you accept these cookies being set.

Resident script pump circulation
#10
You can do it also as resident and use tag 'circulation_pump' for valves:
Code:
valveStatesTag = 'circulation_pump' pumpGA = '1/1/10' opened, first_timestamp = false, 0 valveStates = grp.tag(valveStatesTag) for v = 1, #valveStates, 1 do  valveState = valveStates[v]  if valveState.value then     opened = true     if first_timestamp > 0 then         if first_timestamp > valveState.updatetime then first_timestamp = valveState.updatetime end     else         first_timestamp = valveState.updatetime     end  end end if opened then     opened_5_minutes = (os.microtime() - first_timestamp) >= 600     if opened_5_minutes then         grp.checkwrite(pumpGA, true)     else         grp.checkwrite(pumpGA, false)     end else     grp.checkwrite(pumpGA, false) end
Done is better than perfect
Reply


Messages In This Thread
RE: Resident script pump circulation - by buuuudzik - 09.03.2018, 19:13

Forum Jump: