This commit is contained in:
kepler155c
2018-10-27 23:47:28 -04:00
parent dc6af1d0c3
commit 763f6bb27a
4 changed files with 23 additions and 12 deletions

View File

@@ -12,14 +12,18 @@ function RedstoneTask:cycle(context)
for _,v in pairs(context.config.remoteDefaults) do
if v.redstone then
local ri = device[v.redstone.integrator]
local function conditionsSatisfied()
return not not next(ri.list())
end
if conditionsSatisfied() then
ri.setOutput(v.redstone.side, true)
Event.onTimeout(.25, function()
ri.setOutput(v.redstone.side, false)
end)
if not ri or not v.adapter or not v.adapter.online then
debug(v.redstone)
else
local function conditionsSatisfied()
return not not next(v.adapter.list())
end
if conditionsSatisfied() then
ri.setOutput(v.redstone.side, true)
Event.onTimeout(.25, function()
ri.setOutput(v.redstone.side, false)
end)
end
end
end
end