FHEM Forum

FHEM - Hausautomations-Systeme => KNX/EIB => Thema gestartet von: knxfreund13 am 22 September 2015, 15:30:26

Titel: DPT14
Beitrag von: knxfreund13 am 22 September 2015, 15:30:26
Ich benutze diesen Standard doch habe ich das Problem dass ich bei Wert Null ober den Bus in Fhem einen Wert mit negativem Exponenten bekomme. Gibt es eine Möglichkeit das zu ändern und auch die Anzeige zu verändern ?
Die Daten kommen als W/h ich möchte aber gerne kW/h anzeigen mit 2 Nachkommastellen.

Wer kann mir helfen ?
Titel: Antw:DPT14
Beitrag von: Andi291 am 22 September 2015, 21:30:34
Abend,

ich kann :-)

Siehe bitte hier:
http://forum.fhem.de/index.php/topic,41191.0.html
Titel: Antw:DPT14
Beitrag von: knxfreund13 am 23 September 2015, 12:17:01
hallo Andy ich rede von DPT14 das ist floating value
Titel: Antw:DPT14
Beitrag von: knxfreund13 am 23 September 2015, 14:11:52
Hallo Andy habe so eben deine neue 10_EIB.pm in mein Fhem eingefügt und ich bin begeistert, jetzt gibt es bei DPT14 keine negativen Werte mehr wenn Null über den Bus kommt.
Jetzt habe ich noch das Problem, dass ich die Werte umrechnen möchte. Denn Verbrauch wird leider in W/h übertragen und ich hätte es gerne in kW/h wenn es noch geht mit max. zwei Nachkommastellen.

Gruß
Titel: Antw:DPT14
Beitrag von: EIB-Fan am 23 September 2015, 19:07:34
Hallo knxfreund13,

für das Anzeigeformat der Werte in FHEM ist das Attribut "stateFormat" zuständig.

In deinem Fall sollte es ungetestet,wie folgt funktionieren:

stateFormat {sprintf("%.2f kW/h",ReadingsVal($name,"state",0)/1000)}

Gruß Jens