Gibt es eine Möglichkeit in einem userReading auf den Eigenname des Gerätes zurück zu greifen, ohne den Namen explizit zu erwähnen?
Das wäre beim Kopieren eines userReadings oder Gerätes hilfreich.
z.B.
attr ABC userReadings neu {Value($NOMBRE)*2}
wobei $NOMBRE als Namen des Gerätes aufgelöst wird, hier als "ABC".
$name
Und damit das kein Sonderfall bleibt, steht ab morgen auch $NAME zur Verfuegung.
Zitat von: rudolfkoenig am 06 Mai 2016, 08:25:45
Und damit das kein Sonderfall bleibt, steht ab morgen auch $NAME zur Verfuegung.
Danke.
Gibt das keine Probleme bei userReadings im notify, wegen der doppelten Bedeutung von $NAME und falls einmal in userReadings auch $EVENT und $NAME vom notify zur Verfügung stehen.
Hallo
Probleme mit ReadingsVal nach dem fhem update heute 10 Uhr.
Ich lasse mir die ReadingsVal per WhatsApp zusenden, die Values kommen nicht zurück nur mein eingatragener Text.
99_WhatsAppUtils.pm
##############################################
# $Id: 99_WhatsAppUtils.pm $
package main;
use strict;
use warnings;
use POSIX;
sub
WhatsAppUtils_Initialize($$)
{ my ($hash) = @_; }
###################################################
### write ReadingsVal in Variable ###
###################################################
my $FB =
"\xF0\x9F\x93\xB6 *... FB7390 Info ...* \xF0\x9F\x93\xB6 ###"
.ReadingsVal("FB7390","box_ipExtern","") ." IP extern ###"
.ReadingsVal("FB7390","box_fwVersion","") ." FW Version ###"
.ReadingsVal("FB7390","box_rateDown","") ." Download Speed ###"
.ReadingsVal("FB7390","box_rateUp","") ." Upload Speed ###"
."......................................................... ###";
elsif( $EVENT eq 'message: Fb' ) {fhem "set HeinzMobil send $FB";}
Siehe auch: https://forum.fhem.de/index.php?topic=27543.msg447991#msg447991 (https://forum.fhem.de/index.php?topic=27543.msg447991#msg447991)
Danke und Grüße
Heinz
Die vorhin erwaehnte Aenderung steht erst ab morgen per FHEM-update zur Verfuegung. Ich kann mir hoechstens ein Problem mit dem userReadings-Regexp vorstellen, das hat sich vor paar Tagen geaendert, und muss vollstaendig (mit Wert) spezifiziert werden, genauso wie bei notify/FileLog/watchdog/etc.
P.S.: Der zitierte Kode schaut nach Syntax-Error aus.
Hallo Rudolf
Wo kann ich bitte nachlesen, wie ich das mit dem Wert spezifiziert werden muss?
Beste Grüße
Heinz
http://fhem.de/commandref.html#userReadings
Im Normalfall schreibt man .* hinter dem "alten" Regexp.
Die Aenderung ermoeglicht nach bestimmten Werten zu filtern, bzw. zwischen Readings mit gleichen Prefix zu unterscheiden.
Ich glaube, dass heinzfo hier völlig falsch ist und es gar nicht um userReadings geht.
Seltsam!
Ich ändere etwas an meiner "99_WhatsAppUtils.pm" speichere die Datei ab und die ReadnigsVal kommen wieder ;-)
Aber nur bis zu nächste neustart von FHEM!
(http://readingsval.jpg)
Grüße
Heinz
Hallo Heinz,
du bist hier ziemlich sicher im Falschen Thread gelandet mit deinem Problem!
Hier geht es um das Attribut userReadings und nicht um die Funktion ReadingsVal und schon gar nicht um Whatsapp.
Gruß Benni.
Hallo Benni
Danke für den Hinweis!
Beste Grüße
Heinz
Zitat von: dev0 am 06 Mai 2016, 07:46:13
$name
Danke für den Hinweis, $name funktioniert ja heute schon.