'nabend zusammen!
Ich versuche gerade ein Beispiel aus dem Wiki nachzubauen. Konkret geht es darum:
http://www.fhemwiki.de/wiki/Datei:RgHeizung3.png
Dazu habe ich die folgende RaeadingsGroup angelegt:
define rg_Heizungen readingsGroup <%sani_heating_temp>,<Act>,<Soll>,<Ist>,< >,< >,< > tm_.*_Clima:ValvePosition,desired-temp,measured-temp,<%15>,<%18.5>,<%20>
attr rg_Heizungen commands { 'rg_Heizungen.15' => 'set $DEVICE desired-temp 15', 'rg_Heizungen.18.5' => 'set $DEVICE desired-temp 18.5', 'rg_Heizungen.20' => 'set $DEVICE desired-temp 20' }
attr rg_Heizungen valueFormat { desired-temp => "%.1f °C", measured-temp => "%.1f °C" }
Das klappt soweit auch. Allerdings werden die Temperaturen nicht formatiert. Habe jetzt schon diverses ausprobiert wie bspw
attr rg_Heizungen valueFormat { .*desired-temp => "%.1f °C", .*measured-temp => "%.1f °C" }
attr rg_Heizungen valueFormat { desired-temp => '%.1f °C', measured-temp => '%.1f °C' }
attr rg_Heizungen valueFormat { Soll => '%.1f °C', Ist => '%.1f °C' }
usw.
Leider kein Erfolg. Die Zahlen stehen leider komplett unformatiert da. Siehe Screenshot.
Hat jemand einen Tipp?
Danke und viele Grüße,
Boris
desired-temp und measured-temp muss jeweils in anführungszeichen.
gruss
andre
Tatsache... Habe mich da von den Beispielen in der commandref und dem Wiki verleiten lassen. Jetzt wo Du es sagst macht es auch Sinn, ist ja innerhalb eines Perl Blocks. Hatte mich da dummerweise zu sehr auf das Matching konzentriert, wobei das wohl gar kein RegEx in dem Fall ist.
Vielen Dank mal wieder und viele Grüße,
Boris