Variable debuggen und ausgeben

Begonnen von Jackie, 08 Februar 2024, 12:04:55

Vorheriges Thema - Nächstes Thema

Jackie

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!
Raspi 3 mit FHEM, LWZ 304 Trend, Fronius Symo 10.0-3-M, Conbee II Stick, Optokoppler (USB, FTDI), diverse Ikea Tradfri Komponenten,...

MDietrich

Hallo Jackie,
du könntest mit setreading ein Reading eines Dummies nutzen.
     fhem("setreading d_dummy Wert_von_Value $value");
Gruß,
Matthias
FB 6591 Cable / Raspberry 3b+ (Bookworm) / 4xECHO DOT 4/ Homematic Thermostate, Fenster- und Fenster-Sensoren / Philips HUE / CUL-HM /  Zigbee Schalter und Lampen / Shelly 1

Jackie

Danke Matthias, gute Idee, so mach ich es :-)
Raspi 3 mit FHEM, LWZ 304 Trend, Fronius Symo 10.0-3-M, Conbee II Stick, Optokoppler (USB, FTDI), diverse Ikea Tradfri Komponenten,...

TomLee

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; }