diff --git a/DZVents/ChanceICON b/DZVents/ChanceICON new file mode 100644 index 0000000..eb5b8c0 --- /dev/null +++ b/DZVents/ChanceICON @@ -0,0 +1,37 @@ +-- Icon changer + +return { on = { + devices = {}, -- change to your device + }, + +-- logging = +-- { +-- level = domoticz.LOG_ERROR, -- switch to LOG_ERROR when OK +-- marker = 'setIcon' +-- }, + + execute = function(dz, item) + + local icons = { -- level = iconNumber + [0] = 103, + [10] = 110, + [20] = 110, + [30] = 103, + } + + local function setIcon(iconNumber) + local url = dz.settings['Domoticz url'] .. '/json.htm?type=setused&used=true&name=' .. dz.utils.urlEncode(item.name) .. + '&description=' .. dz.utils.urlEncode(item.description) .. -- Required. If not set it will be blanked out. + '&idx=' .. item.id .. + '&switchtype=' .. item.switchTypeValue .. + '&customimage=' .. iconNumber + return dz.openURL(url) + end + + if item.level ~= item.lastLevel then + setIcon(icons[item.level]) + else + --dz.log('No Icon change necessary' .. item.id,dz.LOG_DEBUG) + end + end +} \ No newline at end of file