Hauptmenü

Variable in Meldung ausgeben

Begonnen von riker1, 12 November 2017, 18:13:20

Vorheriges Thema - Nächstes Thema

riker1

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






FHEM    5.26.1 Ubuntu 18, FHEM    5.26.1 RPI 3 , Actoren: IT ,Tasmota, ESPEasy,
MAX CUBE, MAX HT, MAX WT, Selbstbau nanoCULs, FS 20,Tasmota, Homematic, FTK, SW. DIM, Smoke,KODI,Squeezebox

amenomade

Wie geht es mit:
{fhem("set <Tele_BOT> message  HMS = ".$hms)} 
?
Pi 3B, Alexa, CUL868+Selbstbau 1/2λ-Dipol-Antenne, USB Optolink / Vitotronic, Debmatic und HM / HmIP Komponenten, Rademacher Duofern Jalousien, Fritz!Dect Thermostaten, Proteus

MKeY

{fhem("set TR_BOT message  HMS = ".$hms."Uhr")} sollte funktionieren
Wer Fehler findet, darf sie behalten!
RPi's, D1Mini
Homematic, Hue, Sonoff, Alexa, Xiaomi, ConBee
Prusa MK2.5, Prusa MK3S (MMU2S vorhanden, aber nervtötend)
Lowrider 2CNC

amenomade

Ja, kann man immer verbessern. Wenn Du dabei bist, dann noch ein Leerzeichen vor Uhr ;)
Pi 3B, Alexa, CUL868+Selbstbau 1/2λ-Dipol-Antenne, USB Optolink / Vitotronic, Debmatic und HM / HmIP Komponenten, Rademacher Duofern Jalousien, Fritz!Dect Thermostaten, Proteus

Amenophis86

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.
Aktuell dabei unser neues Haus mit KNX am einrichten. Im nächsten Schritt dann KNX mit FHEM verbinden. Allein zwei Dinge sind dabei selten: Zeit und Geld...

riker1

#5
Hallo, danke für die Hilfe,
das {fhem("set TR_BOT message  HMS = ".$hms."Uhr")}
funktioniert.

super
FHEM    5.26.1 Ubuntu 18, FHEM    5.26.1 RPI 3 , Actoren: IT ,Tasmota, ESPEasy,
MAX CUBE, MAX HT, MAX WT, Selbstbau nanoCULs, FS 20,Tasmota, Homematic, FTK, SW. DIM, Smoke,KODI,Squeezebox