Hallo!
Laut diesem Wiki-Eintrag kann man im Befehl readingGroup interne Values auslesen:
http://www.fhemwiki.de/wiki/ReadingsGroup#Internal_Value_ausgeben
Ich wollte jetzt mal den <lastMsg>-Wert meines Wetter Sensor's auslesen. Funktioniert leider nicht. Wer weiß, was ich falsch mache?
define Wetter readingsGroup CUL_HM_HB_UW_Sen_THPL_O_ABCDEF:<%it_remote>,<letzte-Meldung>,lastMsg
Außerdem kommt beim formatieren der Werte mit folgendem Befehl: (nur Beispielhaft - mir ist bewusst, dass letzteMeldung keine Temperatur ist).
attr Wetter valueFormat { lastMsg => "%.1f°C"}
folgende Fehlermeldung
Unknown command C",, try help.
Kann mir da jemand einen Tip geben??
für internal values muss du ein + vor den namen setzen:define Wetter readingsGroup CUL_HM_HB_UW_Sen_THPL_O_ABCDEF:<%it_remote>,<letzte-Meldung>,+lastMsg
so ist es im wiki beispiel und auch in der commandref beschrieben.
gibt das attribut über die entsprechende box in fhemweb ein und editiere nicht direkt das config file.
gruss
andre
@justme Danke für deinen Tip - aber mit dem + habe ich schon ausprobiert. Es wird ein leeres Feld angezeigt. Ich möchte folgenen internen Wert auslesen:
protLastRcv 2014-11-06 16:43:10
folglich habe ich das hier geschrieben:
define Wetter readingsGroup CUL_HM_HB_UW_Sen_THPL_O_ABCDEF:<%it_remote>,<letzte-Meldung>,+protLastRcv
Müsste doch eigentlich gehn, oder? Es wird nur das Symbol, letzte Meldung und kein Wert angezeigt...
STOP! Kommando zurück! Ich hab Deinen 2. Tip jetzt beherzigt. Nicht in die fhem.cfg, sondern über die Kommandozeile - und schon funzt es.
VIELEN DANK!!!!
Warum ist das eigentlich so? wenn ich jetzt wieder was an der fhem.cfg ändere, verschwindet der Timestamp wieder... Erst wenn ich in der DEF-Definition des Gerätes die Änderungen mache, erscheint es wieder....???
je nach dem in welcher reihenfolge die devices angelegt werden bzw wann die erste nachricht empfangen wird gibt es das internal eventuell zu dieser zeit einfach noch nicht. dann wird auch nichts angezeigt.
ansonsten: es gibt keinen grund das config file von hand anzufassen.
gruss
andre