-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathPWR_TEMP.lua
43 lines (34 loc) · 1.26 KB
/
PWR_TEMP.lua
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
-- Check the wiki at
-- http://www.domoticz.com/wiki/%27dzVents%27:_next_generation_LUA_scripting
return {
-- 'active' controls if this entire script is considered or not
active = true, -- set to false to disable this script
-- trigger
-- can be a combination:
on = {
devices = {
-- scripts is executed if the device that was updated matches with one of these triggers
359, -- PWR01
368 -- PWR02
}
},
-- actual event code
-- in case of a timer event or security event, device == nil
execute = function(domoticz, device)
--[[
The domoticz object holds all information about your Domoticz system. E.g.:
local myDevice = domoticz.devices('myDevice')
local myVariable = domoticz.variables('myUserVariable')
local myGroup = domoticz.groups('myGroup')
local myScene = domoticz.sceneds('myScene')
The device object is the device that was triggered due to the device in the 'on' section above.
]] --
-- example
domoticz.log('Power switch ' .. device.name .. ' toggled to state:' .. device.state)
local delayMins = 180
if (device.state == 'On') then
device.switchOff().afterMin(delayMins)
domoticz.log('Power switch ' .. device.name .. ' has been set to switch off after ' .. tostring(delayMins) .. ' minutes.')
end
end
}