FHEM Forum

FHEM => Anfängerfragen => Thema gestartet von: kingmathers am 11 März 2014, 10:09:19

Titel: [Gelöst] Readings in perl auslesen ohne "list"?
Beitrag von: kingmathers am 11 März 2014, 10:09:19
Hallo,

wie kann ich die Werte der Readings eines Gerätes in perl verwenden?

Bisher habe ich dafür etwa so einen Code:

my $desiredtemp = fhem "list Thermostat_1 desired-temp";

Das funktioniert auch, allerdins erscheint im Logfile immer der entsprechende Eintrag.

Gibt es eine alternative, die diesen Eintrag nicht verwertet?

Ich habe leider keine Beispiele für so etwas gefunden da es wohl zu trivial ist :D
Titel: Antw:Readings in perl auslesen ohne "list"?
Beitrag von: Puschel74 am 11 März 2014, 10:10:38
Hallo,

keine Beispiele?
Im Einsteiger.pdf hat Uli aber mit Sicherheit einige erwähnt.

ReadingsVal wäre die Lösung.

Grüsse
Titel: Antw:Readings in perl auslesen ohne "list"?
Beitrag von: kingmathers am 11 März 2014, 11:29:56
Ja wenn man weiß wonach man suchen muss ist das natürlich einfacher  ;)

Danke, mit ReadingsVal() klappt es perfekt.
Titel: Antw:Readings in perl auslesen ohne "list"?
Beitrag von: Puschel74 am 11 März 2014, 11:33:58
Hallo,

könntest du dann biite noch deinen ersten Beitrag bearbeiten und dem Titel ein (Gelöst) vorne dran stellen.
Danke.

Grüsse

P.S.: Ich wusste bis grade eben nicht das es auch mit list geht  ;)
Titel: Antw:Readings in perl auslesen ohne "list"?
Beitrag von: betateilchen am 11 März 2014, 11:37:26
Es gibt noch mehr Möglichkeiten, aber wir wollen es jetzt mal nicht zu kompliziert machen, ReadingsVal() ist schon die einfachste und genau dafür vorgesehene Lösung  8)

Titel: Antw:[Gelöst] Readings in perl auslesen ohne "list"?
Beitrag von: kingmathers am 11 März 2014, 12:01:51
Naja list ist auch eher unschön dafür (liefert auch den timestamp etc.) aber war halt das erste was ich schnell als fhem Befehl (analog zu set) finden konnte.