ou alors une condition dans l’automatisation pour ne considérer que les cas où "action_group": 16389
J’imagine qu’il faut utiliser les templates pour arriver au résultat. Mais j’avoue qu’après avoir chercher qq heures, j’apprécierais un petit coup de pouce
merci @ClassicRed, j’avais aussi essayé en définissant un switch, mais je me retrouve confronté au même problème : définir un état basé sur 2 des 3 attributs du message json mqtt.
Dans l’exemple que tu cites, le message n’a qu’une valeur et la payload du message ressemble à : {"ON"}.
Mais dans mon cas, la payload ressemble à {"action":"on", "action_group"=16389, "linkquality"= <une valeur numérique> }
Je ne sais pas comment exprimer payload_on avec les valeurs de action="on"ET la valeur de action_group=16389
je m’auto réponds avec une première proposition basée sur le templating pour n’extraire que les deux valeurs du message mqtt qui m’intéressent
Si vous trouvez une forme plus élégante, je suis preneur
C’est intéressant, je vois que tu as utilisé le templating pour formater tes valeurs. Ca va m’aider aussi car le message mqtt que j’essayais d’interpréter est produit par une télécommande zigbee ( Müller Licht 404022/404049C)
Et je pense que je vais définir un device complet pour me faciliter l’intégration des messages dans mes automatisations.