FHEM Forum

FHEM => fhem-users => Thema gestartet von: Guest am 04 November 2012, 00:32:12

Titel: set <devspec> <type-specific> ? Wie Leerzeichen maskieren
Beitrag von: Guest am 04 November 2012, 00:32:12
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
Titel: Re: set <devspec> <type-specific> ? Wie Leerzeichen maskieren
Beitrag von: rudolfkoenig am 04 November 2012, 09:06:11
                                                   

> 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
Titel: Re: set <devspec> <type-specific> ? Wie Leerzeichen maskieren
Beitrag von: ext23 am 04 November 2012, 09:11:13
                                                 

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?"
vor einigen Tagen schon mal erfolglos angesprochen habe,

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