FHEM Forum

FHEM => Anfängerfragen => Thema gestartet von: Heiner33 am 01 Januar 2021, 10:23:26

Titel: InternalVal Wert abrufen
Beitrag von: Heiner33 am 01 Januar 2021, 10:23:26
Hallo zusammen,
ich habe ein HTTMOD Device, von dem ich ein InternalVal bräuchte. Und zwar das "data" Attribute (siehe angehängter Screenshot).
Leider weiß ich nicht, wie ich darauf zugreifen kann. Bisher lief das immer mit

InternalVal($name, "data",0)

aber scheinbar ist das "data" Attribut jetzt unterhalb des "HttpUtils" und ich weiß nicht, wie ich darauf zugreifen kann.

Danke und Grüße
Titel: Antw:InternalVal Wert abrufen
Beitrag von: jhohmann am 01 Januar 2021, 11:19:27
Warum nicht das Internal value auslesen? Dort steht doch direkt die Temp drin, oder?
Titel: Antw:InternalVal Wert abrufen
Beitrag von: Heiner33 am 01 Januar 2021, 11:38:53
Zitat von: jhohmann am 01 Januar 2021, 11:19:27
Warum nicht das Internal value auslesen? Dort steht doch direkt die Temp drin, oder?
Weil ich nicht die Temperatur brauche, sondern die URL, die vom SetXX-Befehl aufgerufen wurde.

Habe das so gelöst:
my $h = InternalVal($name, "HttpUtils",0);
if(ref($h) eq "HASH") {
my $dat = $h->{data};
}


In $dat steht dann der gewünschte Wert. Falls das auch besser geht, gerne melden.