set <devspec> <type-specific> ? Wie Leerzeichen maskieren

Begonnen von Guest, 04 November 2012, 00:32:12

Vorheriges Thema - Nächstes Thema

Guest

Originally posted by: <email address deleted>

Hallo,
 
wenn ich das Modul 70_STV nutze und folgendes aufrufe:
 
set Fernseher call "Nummer 1" "Nummer 2" "Dies ist Text"
 
werden die Anführungszeichen ignoriert und die Leerzeichen weiterhin als
Trennzeichen für Parameter interprtiert.
 
Auf meinem Fernseher erscheinen dann nur "Nummer, 1", "Nummer. In der
70_STV.pm kann ich keinen Fehler finden.
 
Herzliche Grüße
 
Jörg
 

--
To unsubscribe from this group, send email to
fhem-users+unsubscribe@googlegroups.com

rudolfkoenig

                                                   

> werden die Anführungszeichen ignoriert und die Leerzeichen weiterhin als
> Trennzeichen für Parameter interprtiert.

In fhem werden set Parameter einfach am Leerzeichen/Tabs getrennt, und
Hochkommas werden ignoriert. Hochkommas richtig zu beruecksichtigen waere
aufwendiger, der Weg geht wahrscheinlich ueber das perl Modul Text::ParseWords.

Als Workaround muesste 70_STV.pm ein Erstatz-String fuer Leerzeichen anbieten,
wie zB.  

--
To unsubscribe from this group, send email to
fhem-users+unsubscribe@googlegroups.com

ext23

                                                 

Na das ist ja dasselbe Problem was ich mit dem LCD am AVR-NET-IO habe und
in dem Thread "Leerzeichen im Parameter aber wie?<https://groups.google.com/forum/?fromgroups=#%21topic/fhem-users/ZKeSbCEl05I>"
vor einigen Tagen schon mal erfolglos angesprochen habe,

--
To unsubscribe from this group, send email to
fhem-users+unsubscribe@googlegroups.com
HM, KNX, FS20, 1-Wire, PanStamp, AVR-NET-IO, EM1000EM, PCA301, EC3000, HM-LAN, CUL868, RFXtrx433, LGW, DMX @Ubuntu-Server (Hauptsystem) & Raspberry Pi (Satellit)