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.
Wieso extrapolierst du?
Sowas sollte klappen:
{my $Name=ReadingsVal(ReadingsVal(<Device>,<Reading>,''),'SuperE5_Name','Tankstelle')}
Danke, soweit hatte ich gar nicht gedacht.
Manchmal sieht man das nächstliegende einfach nicht mehr.
Was genau meinst du mit extrapolieren?
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)
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?
Na ja, dann wird es wohl die Interpolation gewesen sein ::) ...