Aller au contenu

Changement couleur et ou icone d'une QA


TitiXsi

Messages recommandés

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

 

Lien vers le commentaire
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

Lien vers le commentaire
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
Lien vers le commentaire
Partager sur d’autres sites

  • 7 mois après...
  • 2 semaines après...

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 ;)

 

Lien vers le commentaire
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
Lien vers le commentaire
Partager sur d’autres sites

×
×
  • Créer...