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: 5287
	Threads: 29
	Joined: Aug 2017
	
Reputation: 
237
	 
 
	
	
		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