Blame | Last modification | View Log | Download
-- local device id's, only used in this scriptlocal cDevSiren = 205local cDevCO10XZolder = 30 --CO-10X zolderlocal cDevST630Zolder = 35 --ST630 zolderlocal cDevST630Overloop = 41 --ST630 overlooplocal cDevST630Hal = 46 --ST630 hallocal cDevST630Bijkeuken = 208 --ST630 bijkeukenlocal cDevST630ICTruimte = 215 --ST630 ICT ruimtelocal cAlarmInSeconds = 60 -- Time to activate alarm sirenreturn {on = {devices = { cDevCO10XZolder, cDevST630Zolder, cDevST630Hal,cDevST630Overloop, cDevST630Hal, cDevST630Bijkeuken,cDevST630ICTruimte, },timer = {},variables = {},scenes = {},groups = {},security = {},httpResponses = {},shellCommandResponses = {},customEvents = {},system = {},},data = {},logging = {--level = domoticz.LOG_ERROR,level = domoticz.LOG_DEBUG + domoticz.LOG_INFO,marker = 'Alarm-Siren',},execute = function(domoticz, triggeredItem)if (triggeredItem.isDevice) thendomoticz.log('Device ' .. triggeredItem.name .. ' was changed, state: ' .. triggeredItem.state, domoticz.LOG_INFO)-- Device is triggered, cancel any queued commandtriggeredItem.cancelQueuedCommands()-- Activeer sirene voor maximaal 2 minutenif triggeredItem.active thendomoticz.devices(cDevSiren).switchOn().forSec(cAlarmInSeconds)elsedomoticz.devices(cDevSiren).switchOff()endendend}