FHEM Forum

FHEM => fhem-users => Thema gestartet von: Guest am 05 Januar 2011, 17:55:33

Titel: Name: 0110_TV (nix gut ?)
Beitrag von: Guest am 05 Januar 2011, 17:55:33
Originally posted by: <email address deleted>

Hallo,
um die Reihenfolge der Aktoren ein wenig zu sortieren, habe ich vor
den Geräten Nummern gesetzt. z.B.: 0110_TV, 0115_Internetradio, ...
Der Sinn des Ganzen ist, dass man im Webinterface nicht zwischen dem
DVD-Player und dem TV einige Lampen an der Decke findet.

Soweit hat das Spielchen auch funktioniert, bis ich eine If-Abfrage
gemacht habe. Mit
if ("$value{0110_TV}" eq "on" or "$value{0115_Internetradio}" eq "on")
{
bekomme ich die Fehlermeldungen:
Misplaced _ in number at (eval 20) line 1.
Bareword found where operator expected at (eval 20) line 1, near
"0110_TV"
   (Missing operator before TV?)
2011.01.05 17:33:12 3: syntax error at (eval 20) line 1, near
"0110_TV"
syntax error at (eval 20) line 1, near "}

So wie ich das deute, versucht Perl da irgendwas mit meinen Raum und
Gerätenummern zu berechnen.
Ist es jetzt besser mir was anderes einfallen zu lassen, oder kann man
das irgendwie umgehen?


Mit freundlichen Grüßen
Jörg

--
Sie haben diese Nachricht erhalten, da Sie der Google Groups-Gruppe FHEM users beigetreten sind.
Wenn Sie Nachrichten in dieser Gruppe posten möchten, senden Sie eine E-Mail an fhem-users@googlegroups.com.
Wenn Sie aus dieser Gruppe austreten möchten, senden Sie eine E-Mail an fhem-users+unsubscribe@googlegroups.com.
Besuchen Sie die Gruppe unter http://groups.google.com/group/fhem-users?hl=de, um weitere Optionen zu erhalten.
Titel: Re: Name: 0110_TV (nix gut ?)
Beitrag von: Dr. Boris Neubert am 05 Januar 2011, 21:15:50
                                             

Am 05.01.2011 17:55, schrieb JörgB:
> if ("$value{0110_TV}" eq "on" or "$value{0115_Internetradio}" eq "on")
>  
bitte die Strings 0110_TV usw. in einfache Hochkommas setzen.

Gruesse,
Boris

--
Sie haben diese Nachricht erhalten, da Sie der Google Groups-Gruppe FHEM users beigetreten sind.
Wenn Sie Nachrichten in dieser Gruppe posten möchten, senden Sie eine E-Mail an fhem-users@googlegroups.com.
Wenn Sie aus dieser Gruppe austreten möchten, senden Sie eine E-Mail an fhem-users+unsubscribe@googlegroups.com.
Besuchen Sie die Gruppe unter http://groups.google.com/group/fhem-users?hl=de, um weitere Optionen zu erhalten.
Titel: Re: Name: 0110_TV (nix gut ?)
Beitrag von: Guest am 06 Januar 2011, 00:49:22
Originally posted by: <email address deleted>

> bitte die Strings 0110_TV usw. in einfache Hochkommas setzen.

Klasse, das war es  - Danke !!!

Ist das denn nur bei If-Abfragen wichtig, oder können da noch andere
ungeahnte Nachwehen kommen?
Wäre es nicht besser, gleich Alle in Hochkommas zu setzen?


Mit freundlichen Grüßen
Jörg

--
Sie haben diese Nachricht erhalten, da Sie der Google Groups-Gruppe FHEM users beigetreten sind.
Wenn Sie Nachrichten in dieser Gruppe posten möchten, senden Sie eine E-Mail an fhem-users@googlegroups.com.
Wenn Sie aus dieser Gruppe austreten möchten, senden Sie eine E-Mail an fhem-users+unsubscribe@googlegroups.com.
Besuchen Sie die Gruppe unter http://groups.google.com/group/fhem-users?hl=de, um weitere Optionen zu erhalten.
Titel: Re: Re: Name: 0110_TV (nix gut ?)
Beitrag von: Dr. Boris Neubert am 07 Januar 2011, 07:45:15
                                             

Hallo,

Am 06.01.2011 00:49, schrieb JörgB:
>> bitte die Strings 0110_TV usw. in einfache Hochkommas setzen.
>>    
> Wäre es nicht besser, gleich Alle in Hochkommas zu setzen?
>  
an sich gehoeren in Perl Strings in Hochkommas. Was nicht in Hochkommas
steht, wird von Perl erraten - manchmal richtig als String, manchmal
eben nicht, wie bei dem problematischen Ausgangskodebeispiel.

Gruesse,
Boris

--
Sie haben diese Nachricht erhalten, da Sie der Google Groups-Gruppe FHEM users beigetreten sind.
Wenn Sie Nachrichten in dieser Gruppe posten möchten, senden Sie eine E-Mail an fhem-users@googlegroups.com.
Wenn Sie aus dieser Gruppe austreten möchten, senden Sie eine E-Mail an fhem-users+unsubscribe@googlegroups.com.
Besuchen Sie die Gruppe unter http://groups.google.com/group/fhem-users?hl=de, um weitere Optionen zu erhalten.