Page 1 sur 3

Comment avoir plusieurs text icone différent ?

Publié : 22 févr. 2017, 18:40
par Thecyp31
Bonjour,

Suite à la création de Dummy text pour récupérer le statut de mes chromecast, j'aimerais pouvoir modifier les icônes de ceux-ci.

Mais j'aimerais surtout avoir deux ( ou plus) icônes différents. ( du coup remplacer l'icone dans /www/images n'est pas l'idée).

Après plusieurs recherche je n'ai pas trouvé l'info :(

Quelqu'un l'a déjà fait ? et si oui comment ?

Merci

Re: Comment avoir plusieurs text icone différent ?

Publié : 03 juin 2020, 15:37
par Wolfen38
Voila un sujet sans réponse qui m'intéresse pourtant....

J'ai des widgets text que je remplie en fonction des prévisions de pluie.

Au lieu de la vilaine image 'text', j'aurais aimé avoir un beau soleil quand il ne pleut pas et de la pluie si il pleut.

Y a moyen de modifier celà ?

Un peu dans le style des widget alerte qui changent en fonction du niveau d'alerte.

Merci.

Re: Comment avoir plusieurs text icone différent ?

Publié : 05 juin 2020, 20:54
par hestia
avec DzVents https://www.domoticz.com/wiki/DzVents:_ ... _scripting
il y a un attribut pour modifier l'icone (icon: String. Name of the icon in Domoticz GUI)
Il y aussi un json
un topic la-dessus ici https://www.domoticz.com/forum/viewtopi ... 59&t=32376

un script pour essayer

Code : Tout sélectionner

-- Icon changer

local ICON_ON = 237
local ICON_PLAY = 236
local ICON_OFF = 238
local ICON_PAUSE = 239

return {
    logging = {
	level = domoticz.LOG_DEBUG, -- Select one of LOG_DEBUG, LOG_INFO, LOG_ERROR, LOG_FORCE to override system log level
	},
	on = {
        devices = {1112},
        },

    execute = function(dz, item)
    
    print('start icon ' .. item.level)
    
    if item.level == 10 then
        item.setIcon(ICON_ON)
        item.switchSelector(10).silent()
    elseif item.level == 20 then
        item.setIcon(ICON_PLAY)
        item.switchSelector(20).silent()
    elseif item.level == 30 then
        item.setIcon(ICON_OFF)
        item.switchSelector(30).silent()
    elseif item.level == 40 then
        item.setIcon(ICON_PAUSE)
        item.switchSelector(40).silent()
    end
 
end
}
il faut créer un sélecteur et mettre l'id à la place de 1112
et des customs icones

Re: Comment avoir plusieurs text icone différent ?

Publié : 05 juin 2020, 20:57
par Wolfen38
Merci.

Je comprends la fin mais pas le début.
Ça correspond a quoi les 236,237... ?

Envoyé de mon Mi 9T Pro en utilisant Tapatalk


Re: Comment avoir plusieurs text icone différent ?

Publié : 05 juin 2020, 21:44
par hestia
dans le script il y a 4 icones avec les id suivants: 237, 236, 238, 239
et l'on met en évidence le changement d'icone
il faut mettre les bon id d'icone (voir l'autre topic vers la fin)

Re: Comment avoir plusieurs text icone différent ?

Publié : 05 juin 2020, 22:34
par Keros
L'idée est vraiment sympa :)

ça ce rapproche du script de papoo : https://easydomoticz.com/forum/viewtopi ... 77a5fcca75 ou https://pon.fr/dzvents-afficher-le-jour ... me-d-icone

Il ne reste plus qu'a trouver de belles icônes :mrgreen:

Re: Comment avoir plusieurs text icone différent ?

Publié : 05 juin 2020, 23:04
par hestia
Il ne reste plus qu'a trouver de belles icônes
ou les faire :D

on peut aussi changer le libellé du device
.rename

Re: Comment avoir plusieurs text icone différent ?

Publié : 05 juin 2020, 23:13
par Keros
Je vais regarder ça, merci.

J'utilise justement le .rename pour mettre à jour les jours dans mes widgets de prévisions météo.

Re: Comment avoir plusieurs text icone différent ?

Publié : 05 juin 2020, 23:14
par Wolfen38
Je pige pas comment lier un icône a une id. C'est dans la façon de nommer les icônes ?

Envoyé de mon Mi 9T Pro en utilisant Tapatalk


Re: Comment avoir plusieurs text icone différent ?

Publié : 05 juin 2020, 23:16
par Wolfen38
hestia a écrit :
Il ne reste plus qu'a trouver de belles icônes
ou les faire :D

on peut aussi changer le libellé du device
.rename
Donc mon widget, si il fait beau je peux l'appeler prévision soleil et si il pleut prévision de pluie ?
C'est quoi la syntaxe de ce .rename?
Merci

Envoyé de mon Mi 9T Pro en utilisant Tapatalk