Cnagement icone widget
Publié : 07 mars 2024, 08:05
Salut à tous,
J'avais 2 questions sur les icones de widgets personnalisés.
1 : Comment retrouver le numéro de l'icone ?
2 : J'utilisais ce dzvents qui fonctionne nickel :
J'ai voulu en faire un autre en repartant de la même trame :
Ca fonctionne, les icones changent, mais le script est appelé toutes les 5 secondes au lieu d'etre appelé que lorsque l'inter est actionné.
Je ne comprends pas la différence...
Merci.
J'avais 2 questions sur les icones de widgets personnalisés.
1 : Comment retrouver le numéro de l'icone ?
2 : J'utilisais ce dzvents qui fonctionne nickel :
Code : Tout sélectionner
-- Icon changer
local ICON_TEMPOBLEU = 131
local ICON_TEMPOBLANC = 130
local ICON_TEMPOROUGE = 132
return {
logging = {
level = domoticz.LOG_DEBUG, -- Select one of LOG_DEBUG, LOG_INFO, LOG_ERROR, LOG_FORCE to override system log level
},
on = {
devices = {650},
},
execute = function(dz, item)
if item.level == 10 then
item.setIcon(ICON_TEMPOBLEU)
--item.rename('TEMPO BLEU ')
item.switchSelector(10).silent()
elseif item.level == 20 then
item.setIcon(ICON_TEMPOBLANC)
--item.rename('TEMPO BLANC ')
item.switchSelector(20).silent()
elseif item.level == 30 then
item.setIcon(ICON_TEMPOROUGE)
--item.rename('TEMPO ROUGE ')
item.switchSelector(30).silent()
end
end
}Code : Tout sélectionner
-- Icon changer
local ICON_RADIATEUROFF = 133
local ICON_RADIATEURCONF0 = 134
local ICON_RADIATEURCONF1 = 135
local ICON_RADIATEURCONF2 = 136
local ICON_RADIATEURECO = 137
local ICON_RADIATEURGEL = 128
return {
logging = {
level = domoticz.LOG_DEBUG, -- Select one of LOG_DEBUG, LOG_INFO, LOG_ERROR, LOG_FORCE to override system log level
},
on = {
devices = {722},
},
execute = function(dz, item)
if item.level == 0 then
item.setIcon(ICON_RADIATEUROFF)
--item.rename('TEMPO BLEU ')
item.switchSelector(0).silent()
elseif item.level == 10 then
item.setIcon(ICON_RADIATEURCONF0)
--item.rename('TEMPO BLANC ')
item.switchSelector(10).silent()
elseif item.level == 20 then
item.setIcon(ICON_RADIATEURCONF1)
--item.rename('TEMPO ROUGE ')
item.switchSelector(20).silent()
elseif item.level == 30 then
item.setIcon(ICON_RADIATEURCONF2)
--item.rename('TEMPO ROUGE ')
item.switchSelector(30).silent()
elseif item.level == 40 then
item.setIcon(ICON_RADIATEURECO)
--item.rename('TEMPO ROUGE ')
item.switchSelector(40).silent()
elseif item.level == 50 then
item.setIcon(ICON_RADIATEURGEL)
--item.rename('TEMPO ROUGE ')
item.switchSelector(50).silent()
elseif item.level == 60 then
item.setIcon(ICON_RADIATEUROFF)
--item.rename('TEMPO ROUGE ')
item.switchSelector(60).silent()
end
end
}
Je ne comprends pas la différence...
Merci.