Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- commandArray = {}
- iIDX = 83
- if ( uservariables["WaterMeter"] > 0 ) then
- print("Water usage is set to " .. uservariables["WaterMeter"] / 1000 .. "m3 by user")
- commandArray['UpdateDevice'] = ''..iIDX..'|0|'..uservariables["WaterMeter"]..''
- commandArray['Variable:WaterVerbruik'] = tostring(uservariables["WaterMeter"])
- commandArray['Variable:WaterMeter'] = tostring(0)
- end
- if ( uservariables["WaterMeter"] == -1 ) then
- commandArray['UpdateDevice'] = ''..iIDX..'|0|0'
- commandArray['Variable:WaterMeter'] = tostring(0)
- return commandArray
- end
- sWaterUsage = uservariables["WaterVerbruik"]
- function timedifference(s)
- year = string.sub(s, 1, 4)
- month = string.sub(s, 6, 7)
- day = string.sub(s, 9, 10)
- hour = string.sub(s, 12, 13)
- minutes = string.sub(s, 15, 16)
- seconds = string.sub(s, 18, 19)
- t1 = os.time()
- t2 = os.time{year=year, month=month, day=day, hour=hour, min=minutes, sec=seconds}
- difference = os.difftime (t1, t2)
- return difference
- end
- if (devicechanged['GPIO Watermeter'] == 'Off') then
- sWaterUsageTot = (sWaterUsage + 1)
- print("Waterverbruik is gewijzigd naar " .. sWaterUsageTot / 1000 .. "m3 ")
- commandArray['UpdateDevice'] = ''..iIDX..'|0|'..sWaterUsageTot..''
- commandArray['Variable:WaterVerbruik'] = tostring(sWaterUsageTot)
- else
- if otherdevices_lastupdate["Waterverbruik"] == nil then
- commandArray['UpdateDevice'] = ''..iIDX..'|0|'..sWaterUsage..''
- elseif (timedifference(otherdevices_lastupdate["Waterverbruik"]) > 300) then
- print("Laatste waterverbruik is meer dan 5 minuten geleden")
- print("Waterverbruik is nog steeds " .. sWaterUsage / 1000 .. "m3
Advertisement
Add Comment
Please, Sign In to add comment