FHEM Forum

FHEM => Anfängerfragen => Thema gestartet von: Jackie am 08 Februar 2024, 12:04:55

Titel: Variable debuggen und ausgeben
Beitrag von: Jackie am 08 Februar 2024, 12:04:55
Hallo,

ich scheitere gerade an etwas ganz einfachem, und zwar möchte ich gerne Wissen, ob ein Aufruf von Readingsval funktioniert hat, also so etwas:

my $value = ReadingsVal("MQTT2_awtrix_52a958", "BRI", 0)

Ich würde gerne den Wert den $value angenommen hat irgendwo ausgeben, also ins Log, oder am besten direkt sehen. Ist das irgendwie möglich? Danke!
Titel: Aw: Variable debuggen und ausgeben
Beitrag von: MDietrich am 08 Februar 2024, 12:29:01
Hallo Jackie,
du könntest mit setreading ein Reading eines Dummies nutzen.
     fhem("setreading d_dummy Wert_von_Value $value");
Gruß,
Matthias
Titel: Aw: Variable debuggen und ausgeben
Beitrag von: Jackie am 08 Februar 2024, 13:05:06
Danke Matthias, gute Idee, so mach ich es :-)
Titel: Aw: Variable debuggen und ausgeben
Beitrag von: TomLee am 08 Februar 2024, 14:43:50
Hallo,

ZitatIch würde gerne den Wert den $value angenommen hat irgendwo ausgeben, also ins Log ...

Ins Log schreiben geht so:

my $value = ReadingsVal("MQTT2_awtrix_52a958", "BRI", 0);
Debug $value;

der so:
{ my $value = ReadingsVal("MQTT2_awtrix_52a958", "BRI", 0);
Log 1, $value; }