FHEM Forum

FHEM => Anfängerfragen => Thema gestartet von: MiWe58 am 27 November 2017, 16:05:55

Titel: Dummy Inhalt in numerischem Ausdruck wandeln
Beitrag von: MiWe58 am 27 November 2017, 16:05:55
Hallo,

Zur Steuerung meiner Heizung habe ich verschiedene Parameter, die vom User geändert werden können in "Dummys" hinterlegt.
Bisher konnte ich diese Werte direkt zur Ansteuerung meiner Heizung über KNX verwenden.

das hat so problemlos funktioniert: Dabei ist "TempWWSoll" ein Dummy mit Inhalt des Sollwertes
set KNX_e105 value [TempWWSoll:state]

Nun musste ich das Gateway zur Ansteuerung der Heizung wechseln und damit über Modbus kommunizieren.

Über Fhem Oberfläche funktioniert die folgenden, manuelle Eingabe eines Wertes:
set RCG2 Temp_WWMin_rw 42

Nun versuche ich, wie im obigen KNX-Beispiel diesen Befehl über einen im Dummy hinterlegten Zielwert auszuführen.

Der folgende Ausdruck führt nun zu einer Fehlermeldung, weil, kein numerischer Wert übergeben wird
set RCG2 Temp_WWMin_rw value [TempWWSoll:state]

Kann mir Jemand einen Tipp geben, wie dieser Ausdruck formuliert werden muss, um einen numerischen Wert aus dem Inhalt eines Dummys zu übergeben? Leider bin ich trotz vielfacher Versuche nicht fündig geworden

Gruß
Michael
Titel: Antw:Dummy Inhalt in numerischem Ausdruck wandeln
Beitrag von: marvin78 am 27 November 2017, 16:27:15
Die commandref zu set hast du gelesen?

Zitat[device:name] with the reading, internal or attribute of the device, if both device and the reading, internal or attribute exists.
You can use the r:, i: or a: prefix to restrict the search to one type, analogue to the devspec filtering.
The suffix :d retrieves the first number
The suffix :i retrieves the integer part of the first number.
The suffix :r<n> retrieves the first number and rounds it to <n> decimal places. If <n> is missing, then rounds it to one decimal place.
The suffix :t returns the timestamp (works only for readings)
The suffix :sec returns the number of seconds since the reading was set.
Titel: Antw:Dummy Inhalt in numerischem Ausdruck wandeln
Beitrag von: Otto123 am 27 November 2017, 16:30:53
set RCG2 Temp_WWMin_rw [TempWWSoll:state]

value war doch Teil von KNX? value war nicht die Abfrage des Dummy!?
Titel: Antw:Dummy Inhalt in numerischem Ausdruck wandeln
Beitrag von: MiWe58 am 27 November 2017, 17:38:29
@ Otto,

vielen Dank, Das war es!