Im FHEMWEB bei der FHT Ansicht zwischen der gemessenen Temperatur und der Soll-Temperatur
steht der Text "desired-temp"
Diesen Text möchte ich gern löschen oder ändern.
Leider sind bisher alle meine Versuche und Suchen fehlgeschlagen.
Darum bitte ich Euch um Hilfe (übrigens das erste mal) :o
Im Voraus vielen Dank
Cheers
mi.ke
Hier gibt es die gleiche unbeantwortete Frage:
http://forum.fhem.de/index.php/topic,15638.msg156903.html#msg156903
http://forum.fhem.de/index.php/topic,14594.15.html
Ps.
Eigentlich hab ich echt keine Ahnung, aber bisher hatte ich alles über Wikis, das Forum oder G°°gle finden können, nur hierzu scheine ich zu versagen.
Hallo,
suche man nach StateFormat. Da kann man Texte und Werte zusammenbauen, die dann angezeigt werden.
Beispiel: set Device StateFormat Ist-Temperatur: xxx Grad, Soll-Temperatur: desired-temp Grad, Ventil: XXX %
für Ist-Temperatur und Ventilöffnung kenne ich gerade die Registernamen nicht. Bei den Variabelen für die Werte ist Groß-/Kleinschreibung zu beachten!
Gruß Christoph
Zitat von: Bennemannc am 08 April 2014, 12:59:39
Beispiel: set Device StateFormat
schlechtes Beispiel...
erstens heißt es stateFormat und nicht StateFormat
und zweitens wird das nicht mit set eingestellt, sondern mit attr
Hallo,
sorry - ich bin im Moment unterwegs und kann das nicht nachsehen, wie ich das gemacht habe. Ich wollte auch nur eine Möglichkeit aufzeigen.
Gruß Christoph
Habs mit Statement und userReadings versucht, aber ich bekomme es nicht hin.
Stateformat scheint eh die falsche Wahl zu sein, denn ich will ja nicht den aktuellen Wert formatieren, sondern den zukünftig. ..
Gesendet von meinem GT-I9505 mit Tapatalk
so de le
jetzt hab ich erfolglos versucht, die CSS Datei zu verändern.
In der 01_FHEMWEB.pm kann ich immerhin den Text "desired-temp" ändern . . .
IST:
elsif(!$dsi && $allSets =~ m/\bdesired-temp:/) {
$txt = "$1 °C" if($txt =~ m/^measured-temp: (.*)/); # FHT fix
$cmdList = "desired-temp" if(!$cmdList);
NEU:
elsif(!$dsi && $allSets =~ m/\bdesired-temp:/) {
$txt = "$1 °C" if($txt =~ m/^measured-temp: (.*)/); # FHT fix
$cmdList = "NEUERTEXT" if(!$cmdList);
Leider gibt es kein setList, somit bin ich wieder nicht weitergekommen.
Aber vielleicht ist das ja ein Ansatz ?!
Hallo,
habe auch schon vergeblich danach gesucht. Was mich wundert, dass in dem fht-Modul nirgends das "desired-temp" zu finden ist. Dort müsste es doch eigentlich codiert sein, denn das Modul sollte ja die %sets und %gets für fhem bereitstellen.
Mich würde es auch brennend interessieren, aus Programmierersicht, wie und wo in fhem es hinterlegt wird, dass das device beim mappen in einen Raum schon dieses Klappmenü (und bei fs20 Objekten die Glühlampen) standardmässig schon mitbringt.
Gruß
Elektrolurch
@Elektrolurch
Das scheint alles in der Datei 01_FHEMWEB.pm festgelegt zu sein.
Schau mal einen Beitrag über Deinem.
on|off Ausgabe und die Standard FHT Anzeige oder Zeit-Anzeigen sind dort festgelegt.
(Wenn ich's richtig interpretiere ?!?)
Gibt es denn wirklich keine Möglichkeit, diesen Text "desired-temp" loszuwerden ?(bei MAX ist der Text sogar noch länger "desiredTemperature")
Gar niemand eine Idee?
Cheers
Hallo,
da das am Ende der Zeile steht, gehe ich davon aus, dass der Text vom WebCmd her kommt. Ich habe im Forum mal danach gesucht und bin auf das "http://forum.fhem.de/index.php/topic,14701.msg94185.html#msg94185" gestoßen.
Vielleicht kannst Du damit etwas anfangen.
Gruß Christoph
ich hab mal rumprobiert mit dem Script von justme1968, aber damit komm ich auch nicht weiter.
Aber es ist tatsächlich so wie Du sagst, dass das desired-temp in der 01_FHEMWEB.pm automatisch als webcmd eingebunden wird.
Man kann es auch einfach mit attr webcmd desired-temp überschreiben.
Ich glaub ich muss hier nach einem Jahr Erfolgserlebnis fhem das erste Mal aufgeben.
Ohne Hilfe komme ich nicht weiter . . .tja
:'(
Hi,
habe das mit einer readingsGroup gelöst.
Oben ReadingsGroup unten alt.
Gruss