[noch nicht ganz gelöst] Neben dem Devicenamen angezeigte Werte ändern

Begonnen von roedert, 12 Februar 2014, 11:26:34

Vorheriges Thema - Nächstes Thema

roedert

...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?

Thorsten Pferdekaemper

Hi,
wenn es STATE ist, dann sollte man es per Attribut stateFormat ändern können.
Gruß,
    Thorsten
FUIP

roedert

Fantastisch ... genau das habe ich gesucht!
Machmal sieht man den Wald vor lauter Bäume nicht...  ;D

Besten Dank!

Loredo

Damit verwandt: Gibt es eine Möglichkeit die Beschriftung für "desired-temp" umzubenennen?
Hat meine Arbeit dir geholfen? ⟹ https://paypal.me/pools/c/8gDLrIWrG9

Maintainer:
FHEM-Docker Image, https://github.com/fhem, Astro(Co-Maintainer), ENIGMA2, GEOFANCY, GUEST, HP1000, Installer, LaMetric2, MSG, msgConfig, npmjs, PET, PHTV, Pushover, RESIDENTS, ROOMMATE, search, THINKINGCLEANER

roedert

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. 

Loredo

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.
Hat meine Arbeit dir geholfen? ⟹ https://paypal.me/pools/c/8gDLrIWrG9

Maintainer:
FHEM-Docker Image, https://github.com/fhem, Astro(Co-Maintainer), ENIGMA2, GEOFANCY, GUEST, HP1000, Installer, LaMetric2, MSG, msgConfig, npmjs, PET, PHTV, Pushover, RESIDENTS, ROOMMATE, search, THINKINGCLEANER

betateilchen

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.
-----------------------
Formuliere die Aufgabe möglichst einfach und
setze die Lösung richtig um - dann wird es auch funktionieren.
-----------------------
Lesen gefährdet die Unwissenheit!

roedert

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"

Loredo

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
Hat meine Arbeit dir geholfen? ⟹ https://paypal.me/pools/c/8gDLrIWrG9

Maintainer:
FHEM-Docker Image, https://github.com/fhem, Astro(Co-Maintainer), ENIGMA2, GEOFANCY, GUEST, HP1000, Installer, LaMetric2, MSG, msgConfig, npmjs, PET, PHTV, Pushover, RESIDENTS, ROOMMATE, search, THINKINGCLEANER