FHEM Forum

FHEM => Automatisierung => DOIF => Thema gestartet von: red81 am 22 Dezember 2020, 19:37:18

Titel: [gelöst]erl Mode, "@-" innerhalb fhem"..." oder fhem_set"..." wird mit 0 ersetzt
Beitrag von: red81 am 22 Dezember 2020, 19:37:18
Hallo, ich hab das Problem das ich aus einem Perl DOIF eine Telegram Nachricht schicken will.
set Telegram _msg @-12345678 Eine Nachricht
aus der Befehlszeile funktioniert, innerhalb des DOIF mit
fhem"set Telegram _msg @-12345678 Eine Nachricht"; oder
fhem_set"Telegram _msg @-12345678 Eine Nachricht";

macht daraus: set Telegram _msg 012345678 Eine Nachricht

Dementsprechend geht die Nachricht nicht korrekt raus.

Gibt es da einen Trick?
Vielen Dank,
Matthias
Titel: Antw:Doif Perl Mode, "-" innerhalb fhem"..." oder fhem_set"..." wird mit 0 ersetzt
Beitrag von: MadMax-FHEM am 22 Dezember 2020, 19:39:58
Ich schätze dass das @ "ecaped" werden muss.

Also entweder @@ oder \@

Kenne aber DOIF zu wenig, daher nur eine Vermutung...

Gruß, Joachim
Titel: Antw:Doif Perl Mode, "-" innerhalb fhem"..." oder fhem_set"..." wird mit 0 ersetzt
Beitrag von: red81 am 22 Dezember 2020, 19:49:51
Jupp, escapen mit \ hats gelöst!

Vielen Dank für den schnellen Wink mit dem Telegrafenmast.
Titel: Antw:Doif Perl Mode, "-" innerhalb fhem"..." oder fhem_set"..." wird mit 0 ersetzt
Beitrag von: MadMax-FHEM am 22 Dezember 2020, 19:53:04
Gerne!

Packst du dann noch ein [gelöst] etc. vor den ersten Post, danke.

Viel Spaß noch, Joachim