ioBroker – Automate your Life

Installation unter Windows:

ioBroker führt keine ordentlichen Befehle auf der Commando-Line aus, wenn man sich nicht im ioBorker-Verzeichnis befindet.

C:\Users\xxx>d:\apps\iobroker\iobroker restart alexa2.0

C:\Users\xxx>node node_modules/iobroker.js-controller/iobroker.js restart alexa2.0
internal/modules/cjs/loader.js:582
throw err;
^
Error: Cannot find module 'C:\Users\xxx\node_modules\iobroker.js-controller\iobroker.js'
at Function.Module._resolveFilename (internal/modules/cjs/loader.js:580:15)
at Function.Module._load (internal/modules/cjs/loader.js:506:25)
at Function.Module.runMain (internal/modules/cjs/loader.js:741:12)
at startup (internal/bootstrap/node.js:285:19)
at bootstrapNodeJSCore (internal/bootstrap/node.js:739:3)

Grund: In der iobroker.bat muss man den eigenen Pfad bekannt geben, danach funktioniert das ganze problemlos. Auch als Exec-Befehl z.B. in Blocky kann man nun so Instanzen per Script neu starten. Ändert das Script wie folgt ab:

SET SCRIPT_LOCATION=%~dp0
node %SCRIPT_LOCATION%/node_modules/iobroker.js-controller/iobroker.js %1 %2 %3 %4 %5

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert

Diese Website verwendet Akismet, um Spam zu reduzieren. Erfahre mehr darüber, wie deine Kommentardaten verarbeitet werden.