„text“-Wert aus MQTT wiederherstellen

Seit Version 4.24 von Gladys kann Text an MQTT gesendet und im Dashboard angezeigt werden.

Ich möchte Werte mit Text in einem benutzerdefinierten Topic abrufen, um sie anschließend im Dashboard anzuzeigen und vor allem in Szenen zu verwenden.

Beispiel 1: Abrufen des Zustands des z2m-Bridges und Senden einer Telegramm-Nachricht, wenn er offline wird:

Beispiel 2: Abrufen des aktuellen Stromtarifs:

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

Das ist im Prinzip dasselbe wie ein API-Webaufruf, aber mit Zigbee?

Ich sah es also als ein benutzerdefiniertes Thema in einer MQTT-Funktionalität mit der Abfrage eines einzelnen Wertes, sobald er sich ändert.
Wenn man über eine HTTP-Anfrage geht, benötigt man eine Szene, die ständig läuft, was nicht unbedingt ideal ist.

Hallo @mutmut :slight_smile:

Ich war mir sicher, dass das schon möglich ist, aber es fehlten ein paar Codezeilen, damit es funktioniert.

Es ist korrigiert!

Wenn ich eine Funktion mit einem benutzerdefinierten MQTT-Topic einrichte:

Und ich eine Nachricht auf dieses benutzerdefinierte Topic sende:

Dann sehe ich diesen Text auf meinem Dashboard:

Der PR:

Es ist gemerged und wird in der nächsten Version von Gladys veröffentlicht.

@pierre-gilles bei diesem Tempo an gemergten PRs seit Anfang der Woche wirst du einen ganzen Tag brauchen, um das Changelog zu schreiben :stuck_out_tongue_winking_eye:

Und wir, die Nutzer, haben mehrere Tage Zeit, um alles zu entdecken und uns neue Szenen oder neue Dashboards auszudenken… Ich kann es kaum erwarten!

Diese Neuerung ist in Gladys Assistant 4.58 verfügbar: