FHEM Forum

FHEM => Automatisierung => Perl für FHEM-User => Thema gestartet von: Superposchi am 12 Juli 2022, 14:22:00

Titel: Variable Angabe in ReadingsVal
Beitrag von: Superposchi am 12 Juli 2022, 14:22:00
Kann ich in Perl in einem ReadingVal-Ausdruck eins der Elemente aus einem Reading auslesen lassen?
Wenn ja, wie ist dann die Schreibweise?
{my $Name=ReadingsVal([<Device>:<Reading>],"SuperE5_Name","Tankstelle")}
funktioniert leider nicht.
Titel: Antw:Variable Angabe in ReadingsVal
Beitrag von: Beta-User am 12 Juli 2022, 14:27:42
Wieso extrapolierst du?

Sowas sollte klappen:
{my $Name=ReadingsVal(ReadingsVal(<Device>,<Reading>,''),'SuperE5_Name','Tankstelle')}
Titel: Antw:Variable Angabe in ReadingsVal
Beitrag von: Superposchi am 12 Juli 2022, 14:40:25
Danke, soweit hatte ich gar nicht gedacht.
Manchmal sieht man das nächstliegende einfach nicht mehr.

Was genau meinst du mit extrapolieren?
Titel: Antw:Variable Angabe in ReadingsVal
Beitrag von: Beta-User am 12 Juli 2022, 14:43:38
Zitat von: Superposchi am 12 Juli 2022, 14:40:25
Was genau meinst du mit extrapolieren?
https://www.perlmonks.org/?node_id=401006 (https://www.perlmonks.org/?node_id=401006)
Mehr Vokabeln: https://forum.fhem.de/index.php/topic,109616.msg1037373.html#msg1037373 (https://forum.fhem.de/index.php/topic,109616.msg1037373.html#msg1037373)

Titel: Antw:Variable Angabe in ReadingsVal
Beitrag von: Superposchi am 12 Juli 2022, 14:57:48
Also ganz ehrlich, hab nur die Hälfte verstanden.
Die erste Seit ist ja ziemlich übersichtlich geschrieben und macht auch die Unter schiede zwischen " und ' deutlich und zeigt gut auf wann was maskiert werden muss. Aber extrapolieren habe ich nirgends was zu gefunden, oder meintest du interpolieren?
Titel: Antw:Variable Angabe in ReadingsVal
Beitrag von: Beta-User am 12 Juli 2022, 15:01:08
Na ja, dann wird es wohl die Interpolation gewesen sein ::) ...