FHEM > Codeschnipsel

Nodejs Script aus FHEM starten

(1/1)

BenWend:
Hallo,

ich habe mir mittles "sudo apt-get install nodejs npm" nodejs auf dem RaspberryPi installiert, auf dem auch FHEM läuft und ein kleines nodejs Script geschrieben.

Kann ich dieses Script irgendwie aus FHEM heraus starten? Ich würde den Scriptstart nämlich gerne auslösen, wenn mein Bewegungsmelder Bewegung erkennt.

Hat hier jemand einen passenden Codeschnipsel für mich?

Ben

P.S.: Auf der Linuxoberfläche starte ich das Script einfach mittels "nodejs test.js".

fiedel:
Here ua ;o)

define Bewegungsmelder_N notify Bewegungsmelder:* {system("nodejs test.js");;}


ggf. muss vor nodejs noch der Pfad gesetzt werden.

Gruß

Frank

BenWend:
Hallo Frank,

super, vielen Dank! Ich habe mein Testscript mit


--- Code: ---define iTach notify Testaktor:on.* {system("nodejs /home/pi/test.js");;}
--- Ende Code ---


tatsächlich ausführen können.

Ich spiele noch ein bißchen mit den Möglichkeiten herum und würde diesmal gerne ein Verzeichnis oder ein Ordner auf dem RaspberryPi anlegen. Ausprobiert habe ich


--- Code: ---define Testscript notify Testaktor:on.* {system("touch /home/pi/xxx");;}
--- Ende Code ---


und


--- Code: ---define Testscript notify Testaktor:on.* {system("mkdir /home/pi/xxx");;}
--- Ende Code ---


Beides ohne Erfolg. Habe ich irgendwo einen Denkfehler gemacht? Ich muss dazu sagen, dass ich absoluter Linux Neuling bin.

Danke

Ben

fhem86:
Ich vermute der user unter dem fhem läuft hat kein root

Das wird ein Berechtigungsproblem sein.

Lösung:
Rechte für den fhem user auf den ordner setzen oder fhem als root ausführen

Navigation

[0] Themen-Index

Zur normalen Ansicht wechseln