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… )
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
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
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).
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 und wenn nicht, versuche ich gerne, es anders zu erklären…)
Ü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.
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!
@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.