Page 2 sur 3
Re: Comment avoir plusieurs text icone différent ?
Publié : 05 juin 2020, 23:19
par hestia
Re: Comment avoir plusieurs text icone différent ?
Publié : 05 juin 2020, 23:21
par Keros
EDIT : Hestia, ton lien ne fonctionne pas
Oui tu peux changer le nom de ton device avec domoticz.devices(XXX).rename("Nouveau Non")
Attention si tu as des scripts que se base sur ce widget, ils risquent d'être perdu car le nom à changer. Il vaut mieux utiliser l'IDX du dispositif dans ce cas.
Re: Comment avoir plusieurs text icone différent ?
Publié : 05 juin 2020, 23:23
par hestia
C'est quoi la syntaxe de ce .rename?
d'avoir il faut avoir vu cela
https://www.domoticz.com/wiki/DzVents:_ ... _scripting
un exemple
Re: Comment avoir plusieurs text icone différent ?
Publié : 06 juin 2020, 11:52
par Wolfen38
J'arrive pas à trouver ce satané id d'icone.....
Re: Comment avoir plusieurs text icone différent ?
Publié : 06 juin 2020, 12:11
par hestia
Effectivement le topic donné était la fin de l'histoire, pas le début
c'est ici qu'il faut regarder d'abord
https://www.domoticz.com/forum/viewtopi ... on#p232096
Il faut regarder dans la table CustomImages
ça ressemble à ça
Code : Tout sélectionner
1 Motion Motion Motion Icon
2 Heater Heater Heater
3 Garagedoor Garagedoor Garagedoor logo
4 HW HW HotWater
5 Venting Venting Venting
...
117 RGB-LEDs RGB LED strip 2 Icon for RGB LED strips
118 lamp Lamp Lamp
119 Lumen Lumen Lumen
et ce que dit le 1er topic, c'est qu'il faut rajouter 100 à l'id de cette table pour appeler seticon
119 Lumen Lumen Lumen => item.setIcon(219)
(ce que j'ai trouvé sur mon dz, à voir si c'est généralisé)
Re: Comment avoir plusieurs text icone différent ?
Publié : 06 juin 2020, 12:49
par Wolfen38
Bon, l'odre est tout bizarre, mais c'est bon.
En fait j'essayais de récupérer des icones classiques de dz, pas des custom.
PS : La commande "domoticz.devices(XXX).rename("Nouveau Non")", elle fonctionne pas dans le scipt, faut que je fasse un autre script lua, pas dzvents c'est ca ?
J'ai cette erreur
Code : Tout sélectionner
2020-06-06 12:13:07.016 Error: dzVents: Error: (3.0.8) An error occurred when calling event handler icone-changer
2020-06-06 12:13:07.016 Error: dzVents: Error: (3.0.8) /home/pi/domoticz/scripts/dzVents/scripts/icone-changer.lua:20: attempt to index a nil value (global 'domoticz')
Re: Comment avoir plusieurs text icone différent ?
Publié : 06 juin 2020, 14:03
par hestia
les 2 sont dzVents
extrait de mon script, les 2 lignes se suivent
Code : Tout sélectionner
devWAKEUPTIME.setIcon(ICON_PAUSE)
devWAKEUPTIME.rename(WAKEUPTIME_NAME .. ' - ' .. LangDayName(P_alarmDate))
mais il faut rafraichir la page, soit par un refresh du browser, soit en forçant une mise à jour de device
Code : Tout sélectionner
devWAKEUPTIME.switchSelector(W_nextWakeTime).silent() -- and to refresh icon and name selector on the GUI
Re: Comment avoir plusieurs text icone différent ?
Publié : 06 juin 2020, 14:31
par Wolfen38
Merci.
Maintenant, j'ai mon icone, j'ai mon texte, me manque le rafraîchissement qui va pas.
C'est quoi "W_nextWakeTime" ?
Et encore une question, ca, c'est pour un selector, on peut faire de meme avec un widget texte ? Car le but est d'avoir un widget text pour afficher les précipitation prévu, et d'avoir l'icone et le nom qui change en fonction des précipitation.
Re: Comment avoir plusieurs text icone différent ?
Publié : 06 juin 2020, 14:49
par Keros
W_nextWakeTime doit être une variable qui est donnée comme valeur au sélecteur.
Re: Comment avoir plusieurs text icone différent ?
Publié : 06 juin 2020, 15:45
par Wolfen38
J'ai essayé ca pour changer l'icone de mon widget text, mais ca ne fonctionne pas.
Code : Tout sélectionner
local ICON_RAIN = 116
local ICON_SUN = 117
return {
logging = {
level = domoticz.LOG_DEBUG, -- Select one of LOG_DEBUG, LOG_INFO, LOG_ERROR, LOG_FORCE to override system log level
},
on = {
timer = {
'every 1 minutes'
},
{
devices = {405},
},
},
execute = function(dz, item)
item.setIcon(ICON_RAIN)
end
}
Avec cette erreur
Code : Tout sélectionner
2020-06-06 15:45:00.427 Error: dzVents: Error: (3.0.8) ...e/pi/domoticz/scripts/dzVents/scripts/icone-changer2.lua:22: attempt to call a nil value (field 'setIcon')