Récupérer une valeur "text" depuis MQTT

Depuis la version 4.24 de Gladys, on peut envoyer du texte vers MQTT et l’afficher sur le dashboard.

Je souhaiterais pouvoir récupérer des valeurs avec du texte dans un topic personnalisé pour ensuite l’afficher sur le dashboard et surtout l’utiliser dans des scènes.

Exemple 1 : récupérer la valeur de l’état du bridge z2m et envoyer un message Telegram quand il passe offline :

Exemple 2 : récupérer la valeur du tarif d’électricité en cours :

{
  "value": "HCJB",
  "humanName": "[Maison][xxxxxxxx][PTEC]",
  "unite": "",
  "name": "PTEC",
  "type": "info",
  "subtype": "string"
}

C’est dans la même idée de l’appel à une API web au final, mais avec du Zigbee ?

Alors je le voyais comme un topic personnalisé dans une fonctionnalité mqtt avec récupération d’une seule valeur dès qu’elle change.
Si on passe par une requête http, il faut une scène qui doit tourner tout le temps donc pas forcément l’idéal.

1 « J'aime »

Salut @mutmut :slight_smile:

J’étais persuadé que c’était déjà possible, mais il manquait quelques lignes de code pour que ce soit possible.

C’est corrigé !

Si je configure une fonctionnalité avec un topic MQTT personnalisé :

Que j’envoie un message sur ce topic personnalisé :

Je vois bien ce texte sur mon tableau de bord :

La PR :

4 « J'aime »

C’est mergé et ça partira dans la prochaine version de Gladys

2 « J'aime »

@pierre-gilles à ce rythme là de PR mergées depuis début de semaine, il va te falloir 1 jour complet pour rédiger le changelog :stuck_out_tongue_winking_eye:

1 « J'aime »

Et nous, utilisateurs, plusieurs jours pour tout découvrir et imaginer de nouvelles scènes ou de nouveaux dashboard… J’ai hâte !

1 « J'aime »

Cette nouveauté est disponible dans Gladys Assistant 4.58 :