Hallo
habe ein Problem als unerfahrener Perl Anwender.
{fhem("Set >Tele_BOT> message HMS = {($hms)}")}
liefert einen Fehler:
Set <Tele_BOT> message HMS = {($hms)}
geht aber .
In manchen Situation benötige ich aber den Perl Befehl:
{fhem("Set TR_BOT message HMS = ".{($hms)}."Uhr")}
liefert : HMS = HASH(0x5409380)Uhr bzw.
{fhem("Set TR_BOT message HMS = .{($hms)}.Uhr")}
liefert dann: HMS = .syntax error at (eval 421895) line 1, near "18:".Uhr
wie muss ich denn die Variable vewenden?
Das gleiche gilt bei der Verwendung von ReadingsVal
bzw schaffe ich es nicht die Variable $NAME, $Event in einer MEldung aufgelöst zu bekommen.
Danke für die Hilfe
Wie geht es mit:
{fhem("set <Tele_BOT> message HMS = ".$hms)}
?
{fhem("set TR_BOT message HMS = ".$hms."Uhr")}
sollte funktionieren
Ja, kann man immer verbessern. Wenn Du dabei bist, dann noch ein Leerzeichen vor Uhr ;)
Hallo riker1,
ich möchte dich bitten Codetags (das #-Symbol bei den Smilies) zu nutzen. Dies hilft einem Leser ungemein und erleichtert die Hilfe. Vielen Dank.
Hallo, danke für die Hilfe,
das {fhem("set TR_BOT message HMS = ".$hms."Uhr")}
funktioniert.
super