FHEM Forum

FHEM => Anfängerfragen => Thema gestartet von: roedert am 12 Februar 2014, 11:26:34

Titel: [noch nicht ganz gelöst] Neben dem Devicenamen angezeigte Werte ändern
Beitrag von: roedert am 12 Februar 2014, 11:26:34
...ich habe nun schon viel mit FHEM konfiguriert und realisiert ... aber eine  Frage ist noch offen:

Kann ich beeinflussen, welche Werte neben einem Devicenamen angezeigt werden?

Beispiel:
bei einem FHT80B -> Arbeitszimmer.Thermostat 20.1 °C desired-temp 20.0 (als Auswahlbox)
beim entsprechenden Channel eines HM-CC-RT-DN -> Flur70.Thermostat_Clima T: 20.8 desired: 19.5 valve: 4 % desired-temp 19.5 (wieder als Auswahlbox)

Den hinteren Teil kann ich über das Attribut webCmd anpassen, das ist klar.
Aber der Wert, der davor angezeigt wird ... ist ja wohl das was das Device als STATE hat ... kann man das beeinflussen, oder zusätzliche Readings anzeigen lassen?

BytheWay: mir ist auch gerade aufgefallen, dass in der aktuellen Version der Klick auf deletattr neben einer Attribut-Definition nicht mehr funktioniert?
Titel: Antw:Neben dem Devicenamen angezeigte Werte ändern
Beitrag von: Thorsten Pferdekaemper am 12 Februar 2014, 11:30:33
Hi,
wenn es STATE ist, dann sollte man es per Attribut stateFormat ändern können.
Gruß,
    Thorsten
Titel: [Gelöst]:Neben dem Devicenamen angezeigte Werte ändern
Beitrag von: roedert am 12 Februar 2014, 12:06:20
Fantastisch ... genau das habe ich gesucht!
Machmal sieht man den Wald vor lauter Bäume nicht...  ;D

Besten Dank!
Titel: Antw:[Gelöst] Neben dem Devicenamen angezeigte Werte ändern
Beitrag von: Loredo am 12 Februar 2014, 12:25:01
Damit verwandt: Gibt es eine Möglichkeit die Beschriftung für "desired-temp" umzubenennen?
Titel: Antw:[noch nicht ganz gelöst] Neben dem Devicenamen angezeigte Werte ändern
Beitrag von: roedert am 12 Februar 2014, 12:39:04
Also alle was als Wert angezeigt wird, kannst du ja beliebig ändern.
Das "desired-temp" ist ja schon Teil der möglichen Commands, die man per webCmd definieren kann.

Wenn kein webCmd definiert ist werden wohl Standard-Vorgaben aus dem Devicetyp genommen, eben das Desired-Temp mit der Auswahlliste.

Jetzt die Frage wie man das ganz wegbekommt, so eine Art "webCmd none".
Im Frontend das attr webCmd ohne Wert gesetzt ergibt ein "webCmd 1", was ja auch nicht gewünscht ist. 
Titel: Antw:[noch nicht ganz gelöst] Neben dem Devicenamen angezeigte Werte ändern
Beitrag von: Loredo am 12 Februar 2014, 12:44:39
Zitat von: roedert am 12 Februar 2014, 12:39:04
Also alle was als Wert angezeigt wird, kannst du ja beliebig ändern.
Das "desired-temp" ist ja schon Teil der möglichen Commands, die man per webCmd definieren kann.

Wenn kein webCmd definiert ist werden wohl Standard-Vorgaben aus dem Devicetyp genommen, eben das Desired-Temp mit der Auswahlliste.

Jetzt die Frage wie man das ganz wegbekommt, so eine Art "webCmd none".
Im Frontend das attr webCmd ohne Wert gesetzt ergibt ein "webCmd 1", was ja auch nicht gewünscht ist.


Ich möchte ja die Möglichkeit, die Temperatur einzustellen, erhalten. Aber die Bezeichnung ist für den Endanwender nicht unbedingt eindeutig. Es wäre daher schön es anders benannt zu haben. Dass ich über webCmd die bereitgestellten Funktionen generell anpassen kann (und die set-Funktion die gleiche Bezeichnung wie das dazugehörige Reading haben muss) ist mir bewusst.
Titel: Antw:[noch nicht ganz gelöst] Neben dem Devicenamen angezeigte Werte ändern
Beitrag von: betateilchen am 12 Februar 2014, 13:28:48
Zitat von: Loredo am 12 Februar 2014, 12:25:01
Damit verwandt: Gibt es eine Möglichkeit die Beschriftung für "desired-temp" umzubenennen?

Nein. Weil das integraler Bestandteil des set Kommandos ist und die Anzeige daraus abgeleitet wird.
Titel: Antw:[noch nicht ganz gelöst] Neben dem Devicenamen angezeigte Werte ändern
Beitrag von: roedert am 12 Februar 2014, 13:31:22
Zitat von: Loredo am 12 Februar 2014, 12:44:39Ich möchte ja die Möglichkeit, die Temperatur einzustellen, erhalten. Aber die Bezeichnung ist für den Endanwender nicht unbedingt eindeutig. Es wäre daher schön es anders benannt zu haben.

Nee, dazu habe ich auch keine Idee.
Aber ich habe jetzt herausgefunden, dass ein attr <name> webcmd : dazu führt, dass keine Commands mehr angezeigt werden ... das ist also mein gesuchtes "webCmd none"
Titel: Antw:[noch nicht ganz gelöst] Neben dem Devicenamen angezeigte Werte ändern
Beitrag von: Loredo am 16 Februar 2014, 15:52:34
Zitat von: betateilchen am 12 Februar 2014, 13:28:48
Nein. Weil das integraler Bestandteil des set Kommandos ist und die Anzeige daraus abgeleitet wird.


Ich habe in meinen Modulen auch hier und da ein Aliasing integriert. Ist aber u.U. nicht so einfach.
Wenn es die Funktion noch nicht gibt, werde ich sie wohl bei Gelegenheit mal als Patch nachreichen. Nur die Stellen im Code herauszufinden ist nicht immer trivial ;-)




Gruß
Julian