From edef4f837db6e7c1c734293b1608c3f90dd6f023 Mon Sep 17 00:00:00 2001 From: Bram Prieshof Date: Sun, 23 Feb 2020 20:42:43 +0000 Subject: [PATCH] 'DZVents/ChanceICON' toevoegen --- DZVents/ChanceICON | 37 +++++++++++++++++++++++++++++++++++++ 1 file changed, 37 insertions(+) create mode 100644 DZVents/ChanceICON 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