Moin!
auf der Konsole auf der FHEM gestartet wird erhalte ich die Fehlermeldung
"Argument "231.796 V" isn't numeric in sprintf at ./FHEM/33_readingsGroup.pm line 900."
Die Fehlermeldung bezieht sich auf das Reading "voltage" von einer FBDECT Steckdose. Das Reading liefert
"voltage - 232.667 V - 2014-08-24 08:59:49"
Weil mich die drei Nachkommastellen nicht interessieren, habe ich in der ReadingsGroup folgende Formatierung gesetzt:
"attr KWLRG valueFormat { voltage => "%.0f V" }"
Im Webfrontend wird die Spannung nun auch wie gewünscht gerundet dargestellt. Die Fehlermeldung ist für mich nachvollziehbar, "V" != numeric. Nur, wie kann ich das "V" im Reading vor der Formatierung abschneiden?
Gruß
Lars
wenn im reading nicht nur Ziffern sondern auch einheiten sind kannst du in deinem fall nicht die formatierung über den format string verwenden sondern musst zum formatieren eine stück perl code verwenden. bei dir sollte etwas in der art gehen: '{ $VALUE =~ m /\d*/;$1}'
du solltest im forum noch einige beispiele mehr finden.
gruss
andre
Danke Andre, wie ich regex liebe... :o