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: 4940
Threads: 28
Joined: Aug 2017
Reputation:
226
Function from FB Editor
Code:
12345678910111213141516171819
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