FHEM Forum

FHEM => Automatisierung => Thema gestartet von: ritchie am 29 Mai 2014, 20:46:30

Titel: Zugriff auf Modul Properties innerhalb des Moduls
Beitrag von: ritchie am 29 Mai 2014, 20:46:30
Hallo Zusammen,

ich möchte verschiedene Abfragen innerhalb eines Moduls (hier LIVELISTEN) durchführen,
um damit meine Statusanzeige ein wenig zu optimieren.

Wie kann man innerhalb eines Modul auf den Inhalt einer "readingsBulk" Variable zugreifen.

Beispiel:
Zitat
readingsBulkUpdate($hash, 'mi_info', $result);

Wie kann ich den Wert der Variable "mi_info" erfahren ?

Gruss R.
Titel: Antw:Zugriff auf Modul Properties innerhalb des Moduls
Beitrag von: rudolfkoenig am 30 Mai 2014, 07:52:56
ReadingsVal.

Siehe auch http://fhem.de/commandref.html#perl
Titel: Antw:Zugriff auf Modul Properties innerhalb des Moduls
Beitrag von: Elektrolurch am 30 Mai 2014, 08:03:42
Um das "Geheimnis" zu lüften:

1. $defs{'Name'} ist Global und liefert den Hash von 'name' zurück.
2.$hash-READINGS} ist ein hash, in dem die Namen der Readings stehen. Kann man z.B. mit einer foreach-Schleife sich ausgeben lassen.
3. Die Werte und timestamps stehen in $hash->{READINGS}{VAL} bzw. [TIME}
Kann man auch in der fhem.pl bei den entsprechenden Funktionen sehen.

Gruß

Elektrolurch
Titel: Antw:Zugriff auf Modul Properties innerhalb des Moduls
Beitrag von: ritchie am 30 Mai 2014, 12:18:00
Hallo Elektrolurch,

danke für die Info.

Gruss R.