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
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.
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
Ja, das war der Fehler !
Vielen Dank.
Gruß
max