Hauptmenü

PERL WARNING

Begonnen von maxxim, 26 Oktober 2015, 11:01:15

Vorheriges Thema - Nächstes Thema

maxxim

Hallo zusammen!

Ich möchte den Bewegungsmelder in Abhängigkeit von Twilight einsetzen, es funktioniert auch soweit d.h. ich bekomme eine Benachrichtigung allerdings in Logfile steht diese Fehlermeldung :

PERL WARNING: Odd number of elements in anonymous hash at (eval 157) line 1



define BM notify pir:motion.* {my $licht = ReadingsVal("T", "light", "0");; fhem {system ('sudo /opt/pushbullet.sh&')} if ($licht > 4)}


Der Code scheint nicht richtig zu sein !?

Danke im Vorraus.
Gruß
Max


betateilchen

Aus diesem notify stammt die Warnung jedenfalls nicht.

Was steht denn in /opt/pushbullet.sh ?

Da es nur eine Warnung ist und kein Fehler, solltest Du Dir allerdings grundsätzlich nicht zuviele Gedanken machen.
-----------------------
Formuliere die Aufgabe möglichst einfach und
setze die Lösung richtig um - dann wird es auch funktionieren.
-----------------------
Lesen gefährdet die Unwissenheit!

marvin78

Komische Klammerung (deshalb die Meldung mit dem hash) und warum fhem()? Du bist doch schon auf Perl-Ebene...

pir:motion.* {my $licht = ReadingsVal("T", "light",0);system ('sudo /opt/pushbullet.sh&') if ($licht > 4)}

Code für den DEF Bereich des notifys

maxxim

Ja, das war der Fehler !

Vielen Dank.
Gruß
max