Einfache Anzeige der MQTT-Themen „von Gladys gesteuert“ auf dem Dashboard

Hallo,
Ich habe ein MQTT-Topic erstellt, indem ich die Option « Ist dies ein Sensor? » deaktiviert habe, da ich darauf tatsächlich über die Aktion « Gerät steuern » aus einer Szene zugreifen möchte. Wenn ich das tue, kann ich dieses « MQTT-Topic zum Abhören » dann nicht in meinem Dashboard anzeigen, da es nicht in den Widgets « Gerät » oder « Raumgerät » angeboten wird. Nur die « MQTT-Topics zum Veröffentlichen » sind verfügbar.

Gibt es einen besonderen Grund für diese Einschränkung? Und es ist eigentlich ein bisschen seltsam, weil ich dieses « MQTT-Topic zum Abhören » in Form eines Diagramms mit dem Widget « Grafik » anzeigen kann (weil dort alle MQTT-Topics angeboten werden).

Sollte ich etwas anders machen? Praktisch gesehen möchte ich einen Wert aus anderen Informationen meiner Smart-Home-Anlage berechnen (mittels der Aktion « Gerät steuern » und der Variante ‹ berechneter Wert ›) und ihn auf meinem Dashboard anzeigen.

Konkrete Beispiel: Ich habe die Option Tempo EdF, und ich möchte auf meinem Dashboard den Preis des kWh anzeigen, den ich in Abhängigkeit von der Tageszeit und der Tagesfarbe berechne (abgerufen über node-red in einem anderen MQTT-Topic… :wink: )

Vielen Dank im Voraus für Ihre Hilfe!
Stéphane

@StephaneB

Du kannst dich an diesem Tutorial orientieren, es reicht, es einfach anzupassen, um den Preis pro kWh anzuzeigen, indem du eine Textfunktion dafür hinzufügst :wink:

Danke für deine Antwort. Stimmt, ich könnte diese Berechnung zur Ermittlung des kWh-Preises in Node-RED platzieren, so wie ich es bereits für die Verarbeitung der Tagesfarbe von Tempo tue.

Aber meine Frage bezog sich vor allem auf die Anzeige im Dashboard der MQTT-Topics, die nicht nur Sensoren sind: Warum kann man das in einem „Grafik“-Widget, aber nicht in einem „Gerät“- oder „Raumgerät“-Widget machen?

Ich kann mich zwar mit Node-RED behelfen, aber es ist intuitiver, in Gladys zu arbeiten :wink:

Wenn du dir auch dieses Tutorial ansiehst, kannst du hier Informationen in Form eines Schalters als Relais hochladen. Ich hätte auch analoge Werte hochladen und Funktionen wie ‹ Temperatur › oder ‹ Signalstärke › hinzufügen können, um sie im Gladys-Dashboard anzuzeigen, die Rückmeldung der analogen Werte.

Man muss nur die MQTT-Abonnements und -Veröffentlichungen auf der Hardware-Seite anpassen, damit sie mit denen auf der Gladys-Seite übereinstimmen (das ist momentan auf der Geräteebene nicht in die andere Richtung möglich).

Okay, danke, ich werde mir das mal ansehen…

Im Dashboard werden nur Geräte angezeigt, die von Gladys verwaltet werden :slight_smile:

Du musst ein Gerät erstellt haben, das nicht gesteuert wird, sondern nur als Sensor, deshalb wird es nur als Sensor angezeigt :slight_smile:

Danach kann man das ändern, wenn du einen speziellen Bedarf hast, kann man den zugehörigen Controller entwickeln

Danke @pierre-gilles für deine Antwort.

Also, wenn ich das richtig verstehe, wird ein MQTT-Topic, das als „von Gladys gesteuert“ definiert ist (d. h. die Option „Ist das ein Sensor?“ ist deaktiviert), nur dann im Dashboard in einem Widget „Gerät“ oder „Gerät des Raums“ angezeigt, wenn ein „Controller“ entwickelt wurde.

Das ist zum Beispiel der Fall bei einem Topic vom Typ „Temperatursollwert“, aber nicht bei einem Topic vom Typ „Ganzzahlzähler“.

Ich könnte dich bitten, einige Controller hinzuzufügen, aber eigentlich brauche ich nicht, um „vom Dashboard aus zu steuern“, sondern nur, um den Wert im Dashboard anzuzeigen, um zu überwachen, wie er „von einer Szene aus gesteuert“ wurde.

Ein spezifischer Bedarf: Ich möchte überwachen, wie oft pro Tag meine Steckdose eingeschaltet wird. Ich habe daher ein MQTT-Topic vom Typ „Ganzzahlzähler“ erstellt, das von einer Szene aus inkrementiert wird (Auslöser = Zustandsänderung der Steckdose). Und ich möchte es anzeigen.

Bin ich klar genug? (Ich hoffe es :wink: und wenn nicht, versuche ich gerne, es anders zu erklären…)

Ich habe den Titel des Themas angepasst…

Übrigens habe ich versucht, die Arten von Themen zu listen, für die ich diesen Bedarf bereits hatte. Ich habe identifiziert: Ganzzahlzähler, Text, unbekannt, Währung.

Aber eigentlich frage ich mich, ob es nicht einfach darum geht, alle MQTT-Themen ohne Ausnahme anzeigbar zu machen, entweder in Form einer Steuerung, wenn sie entwickelt wurde, weil es relevant ist, oder als einfache Anzeige des Wertes.

@StephaneB

Die Option „Ist dies ein Sensor?“ dient dazu zu definieren, ob das Gerät nur Daten sendet (z. B. ein Temperatursensor) oder ob es Daten sendet und empfängt (Fall eines Steckers, der Gladys den verbrauchten Strom zum Anzeigen senden kann, aber man kann ihm auch sagen, dass er sich ausschalten oder einschalten soll). Im ersten Fall ist es unidirektional, dein Gerät veröffentlicht seine Temperatur an Gladys, im zweiten Fall ist es bidirektional, dein Gerät veröffentlicht seinen Verbrauch an Gladys und Gladys veröffentlicht den Befehl „ein- oder ausschalten“ an das Gerät!

Okay, und „Ganzzahlzähler“ in Read-Only wird nicht auf dem Dashboard angezeigt?

@pierre-gilles: Wenn „Schreibgeschützt“ bedeutet, dass die Option „Ist dies ein Sensor“ im MQTT-Topic aktiviert bleibt (in meinem Verständnis ist das „Schreibgeschützt“, weil ich in diesem Fall das Topic nicht von einer Szene aus ändern kann), dann kann es im Dashboard angezeigt werden.

Aber mein Bedarf ist das Gegenteil: ein „bearbeitbares“ MQTT-Topic, damit es von einer Szene aus geändert werden kann. Dadurch muss die Option „Ist dies ein Sensor“ im MQTT-Topic deaktiviert werden. Und in diesem Fall: Wenn es sich um einen Typ „Ganzzahlzähler“ (oder „Unbekannt“, „Text“, …) handelt, kann es nicht im Dashboard angezeigt werden. Während es, wenn es sich um einen Typ „Temperatursollwert“ (oder „Beleuchtung Ein/Aus“, …) handelt, angezeigt werden kann, in Form eines Controllers.

Tatsächlich hast du recht, ich habe es gerade getestet!

Kannst du eine Feature-Anfrage erstellen? :slight_smile:

Gib genau an, welche Funktionen im Dashboard angezeigt werden sollen, zum Beispiel hast du mir von einem „Ganzzahlzähler“ erzählt!

Fertig: Affichage simple sur le dashboard des topic mqtt n'ayant pas de contrôleur