Originally posted by: <email address deleted>
Guten Morgen!
Als Neuling habe ich mich jetzt mal an die Programmierung eines Fensters
gewagt und komme nicht weiter.
In der fhem.cfg steht:
define NO_Fenster_XXX notify Fenster_XXX {\
my @i = split(" ", $value{HZ_Badezimmer});; \
my @a = split(" ", $value{TS_Aussen});; \
if ($i[1] > $a[1] && $i[1] > 18.0) {\
fhem("set Test on")}\
}
Im Log habe ich dann den Fehler:
NO_Fenster_XXX return value: No such class Fenster_XXXi at (eval 47) line 1, near "{ my Fenster_XXXi"
syntax error at (eval 47) line 1, near "my Fenster_XXXi ="
No such class Fenster_XXXa at (eval 47) line 1, near "; my Fenster_XXXa"
Global symbol "@i" requires explicit package name at (eval 47) line 1.
Global symbol "@a" requires explicit package name at (eval 47) line 1.
Global symbol "@i" requires explicit package name at (eval 47) line 1.
syntax error at (eval 47) line 1, near "} }"
Schicke ich das:
{ my @i = split(" ", $value{HZ_Badezimmer});; my @a = split(" ", $value{TS_Aussen});; if ($i[1] > $a[1] && $i[1] > 18.0) {fhem("set Test on")}}
per Telnet los läuft es durch.
Wo ist der Fehler???
Dank Euch!
Martin
--
To unsubscribe from this group, send email to
fhem-users+unsubscribe@googlegroups.com
Du musst das @ doppeln:
my @@i ...
siehe commandref - perl specials
Gruß Uli
--
To unsubscribe from this group, send email to
fhem-users+unsubscribe@googlegroups.com
Originally posted by: <email address deleted>
Nabend UliM,
sorry für die späte Antwort - war im Urlaub => ja @@ löst das Problem -
Dank Dir
Martin
--
To unsubscribe from this group, send email to
fhem-users+unsubscribe@googlegroups.com