Yesterday when I was composing it, it functioned.
I changed something somewhere and it doesn't run.
No error in the Domoticz log plus no sign of execution of the script.
Help appreciated.
Code: Select all
-- Auto laden uitschakelen
local AUTO_LADEN = 'Auto laden' -- switch device
local VERBRUIK = 'Power' -- P1 reading
local LOGGING = true
return
{
on =
{
timer =
{
'every minute'
},
},
logging =
{
level = LOGGING and domoticz.LOG_ERROR,
},
execute = function(dz)
-- collect all input data
local auto_switch_state = dz.devices(AUTO_LADEN).state
local power_usage = dz.devices(VERBRUIK).usage
-- info only on log level = LOG_DEBUG
dz.log('Auto Laden : ' .. auto_switch_state, dz.LOG_DEBUG)
dz.log('Gebruik : ' .. power_usage, dz.LOG_DEBUG)
if (auto_switch_state == 'On') then
if (dz.devices(VERBRUIK).usage > 10000) then
dz.devices(AUTO_LADEN).switchOff()
end
end
end
}
-- einde Auto laden uitschakelen