FHEM Forum

FHEM => Anfängerfragen => Thema gestartet von: kapiusers am 23 April 2017, 16:11:57

Titel: 99_myUtils.pm @ Zeichen
Beitrag von: kapiusers am 23 April 2017, 16:11:57
Hallo zusammen,

wie kann ich @-Zeichen, die in fhem verarbeitet werden sollen, in der 99_myUtils.pm erkenntlich machen, ohne dass die Fehlermeldung
"Global symbol "@Peer1" requires explicit package name at ./FHEM/99_myUtils.pm line 83." kommt.

Es liegt wohl an den @-Zeichen, die als Variable verarbeitet werden. Der Code dazu sieht so aus:

else {
                        fhem("set TelegramBot message @@Peer1 $Kalendertext");
         }

Deaktiviere ich use strict wird ein set TelegramBot message @ Kalendertext gesendet, was natürlich falsch ist. Ich muss fhem beibringen, dass er auf die 2 @-Zeichen in der Funktion nicht reagieren soll. Hat jemand eine Idee?

Liebe Grüße
kapiusers
Titel: Antw:99_myUtils.pm @ Zeichen
Beitrag von: franky08 am 23 April 2017, 16:13:37
Kurz gesagt maskieren. \@
Titel: Antw:99_myUtils.pm @ Zeichen
Beitrag von: kapiusers am 23 April 2017, 18:08:04
Dankeschön ;)