Aller au contenu
TitiXsi

Changement couleur et ou icone d'une QA

Recommended Posts

Bonjour à tous,

 

je viens de coder quelques QA pour mes panneaux photovoltaïques et je souhaiterai suivant le résultat positif ou négatif ou autre pouvoir, changer l'icone ou la couleur du texte associé.

Exemple, de QA energy meter et power meter

image.png.424bf2cb8e6bc4930afb87cfc123dfde.png

 

J'ai bien essayer de trouver les méthodes de la classe updateProperty dans les Docs QA ou sur le forum, mais je n'ai pas trouvé autre chose que

  • value
  • unit
  • log

 

Si vous avez une astuce ;-)

 

Merci

 

Rémi

 

Partager ce message


Lien à poster
Partager sur d’autres sites

Pour la couleur j'avais fait un tuto avec un QA modèle je n'arrive pas à le retrouver

Pour les icônes la box leurs donnent un numéro que tu peux trouver en faisant f12 sous ton navigateur

Envoyé de mon BLA-L29 en utilisant Tapatalk

Partager ce message


Lien à poster
Partager sur d’autres sites

Hello,

 

J'ai vu le fil :

 

Mais pour l'intérieur de la qa. Ma question concerne la vignette extérieure. :)

 

Merci pour le tuyaux F12, ja n'y avais pas pensé.

Partager ce message


Lien à poster
Partager sur d’autres sites

voici comment retrouver l'ID d'une icône :

dans le menu de sélection de l'icône d'un appareil :

Clic droit sur l'icône, puis ouvrir dans un nouvel onglet.

Récupérer l'url de ce nouvel onglet :

http://192.168.xxx.yyy/assets/userIcons/devices/User1007/User1007.png

ici l'ID est 1007

 

et pour mettre à jour l'icône du QA

self:updateProperty("deviceIcon", id de l'icône)

ici :

self:updateProperty("deviceIcon", 1007)

 

  • Like 3

Partager ce message


Lien à poster
Partager sur d’autres sites

Au top  Merci ;)

Voici les 2 icones utilisées pour ma balance solaire


image.png.231830afaaae8126689d6e184da6ae8b.pngimage.png.78faec9ad1d4932be360ee5922e1754b.png

 

 

 

Modifié par TitiXsi

Partager ce message


Lien à poster
Partager sur d’autres sites
Le 16/03/2023 à 19:00, jojo a dit :

voici comment retrouver l'ID d'une icône :

ou encore plus standard, tu regarde le json du module

Partager ce message


Lien à poster
Partager sur d’autres sites

Hello,

je me pose la question de pouvoir changer une icone de device à la volée mais qui n'est pas la sienne...

Exemple : un scénario qui change une icone de QA ... ?

est-ce possible, car le self. fait référence au device courant il me semble ... ?

self:updateProperty("deviceIcon", id de l'icône)

 

Merci ;)

 

Partager ce message


Lien à poster
Partager sur d’autres sites

Il faut utiliser hub.call (anciennement fibaro.call) pour appeler une méthode d'un autre module... valable pour un QuickApp comme un module physique Z-Wave/Zigbee/etc (attention cependant, toutes les méthodes n'existent par forcément toutes selon le type de module)

 

hub.call(id_module, "updateProperty", "deviceIcon", id_icon_numerique)

 

  • Like 1

Partager ce message


Lien à poster
Partager sur d’autres sites

j'avais exactement la même problématique.

Et du coup ça fonctionne beaucoup mieux ! => merci

Partager ce message


Lien à poster
Partager sur d’autres sites

×