Comment avoir plusieurs text icone différent ?

Forum dédié aux relookings de DomoticZ : Thèmes, styles ...
Le coin du design, c'est ici.
Thecyp31
Messages : 17
Inscription : 14 févr. 2017, 19:05

Comment avoir plusieurs text icone différent ?

Message 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
Wolfen38
Messages : 1983
Inscription : 19 oct. 2017, 14:49

Re: Comment avoir plusieurs text icone différent ?

Message 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.
hestia
Messages : 397
Inscription : 12 sept. 2018, 22:36

Re: Comment avoir plusieurs text icone différent ?

Message 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
Wolfen38
Messages : 1983
Inscription : 19 oct. 2017, 14:49

Re: Comment avoir plusieurs text icone différent ?

Message 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

hestia
Messages : 397
Inscription : 12 sept. 2018, 22:36

Re: Comment avoir plusieurs text icone différent ?

Message 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)
Keros
Messages : 6638
Inscription : 23 juil. 2019, 20:57

Re: Comment avoir plusieurs text icone différent ?

Message 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:
Comment bien utiliser le forum : Poser une question, Mettre un script, un fichier, une image ou des logs
Mes petits guides : Débuter en programmation, Le débogage, Le choix de matériel, Les sauvegardes
Ma présentation - Mes Tutos
hestia
Messages : 397
Inscription : 12 sept. 2018, 22:36

Re: Comment avoir plusieurs text icone différent ?

Message 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
Keros
Messages : 6638
Inscription : 23 juil. 2019, 20:57

Re: Comment avoir plusieurs text icone différent ?

Message 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.
Comment bien utiliser le forum : Poser une question, Mettre un script, un fichier, une image ou des logs
Mes petits guides : Débuter en programmation, Le débogage, Le choix de matériel, Les sauvegardes
Ma présentation - Mes Tutos
Wolfen38
Messages : 1983
Inscription : 19 oct. 2017, 14:49

Re: Comment avoir plusieurs text icone différent ?

Message 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

Wolfen38
Messages : 1983
Inscription : 19 oct. 2017, 14:49

Re: Comment avoir plusieurs text icone différent ?

Message 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

Répondre