Posts: 39
Threads: 21
Joined: Jan 2017
Reputation:
0
Hey guys,
we want to create an operating hour counter for a Boolean address, does anyone have a finished script?
Thank you
Posts: 4643
Threads: 24
Joined: Aug 2017
Reputation:
207
Function from FB Editor
Code:
function fbe_operating_hours(input, reset, blockID)
local inputValue = input.value and input.value ~= 0
if reset and reset ~= 0 then
if inputValue then
storage.set(blockID .. "_start", os.time())
end
return inputValue and 0 or nil
elseif inputValue then
local start = storage.get(blockID .. "_start")
if start == nil then
start = input.updatetime
storage.set(blockID .. "_start", start)
end
return (os.time() - start) / 3600
else
storage.delete(blockID .. "_start")
return nil
end
end
------------------------------
Ctrl+F5