Eieiei, das klingt natürlich logisch Vielen Dank!
NEWS
Latest posts made by paul39
-
RE: JScript führt keine CMD-exe aus (W10P)
-
RE: JScript führt keine CMD-exe aus (W10P)
läuft der ioBroker als Windows Dienst oder in einer Benutzersitzung (mit vielen schwarzen Fenstern auf dem Desktop)?
Ja, als Service.
-
RE: JScript führt keine CMD-exe aus (W10P)
@SBorg said in JScript führt keine CMD-exe aus (W10P):
Öhm, hast du dass jetzt genau so im Einsatz?
Ehrlich gesagt, ja:
c:\...\..
führte zu Fehlermeldungen, es hätte noch funktioniert
C:\\...\\...
(also mit 2 x backslash), dann hat mich die jetzige Variante auch interessiert, und diese führt ebenfalls zu keinem Fehler.
-
RE: JScript führt keine CMD-exe aus (W10P)
Danke für die Tipps!
Das Script wie folgt läuft auch durch. Leider weckt es den Monitor nicht auf.on({id: "mqtt.0.BlueIris.doorcam", change: "any"}, function (dp){ exec("c:/iobroker_tools/nircmd.exe sendkeypress shift", function(err, stdout, stderr) { if (err) { log(stderr,"error"); } else log("exec: display on (new)"); }); });
Ich habe einen Touch Iiyama TF2415MC-B2, welcher sich vor Ort, also wenn ich über das Touch streiche, aktivieren lässt. Aber eben nicht über die Kommandos im Script.
Hat jemand eine Iiyama-Touch erfolgreich im Einsatz unter Windows?Ich muss mal in BIOS schauen, ob ich dort etwas finde.
-
JScript führt keine CMD-exe aus (W10P)
Hallo,
bin neu bei ioBroker, und habe gleich mal ein ProblemioBroker unter Win10Pro x64 installiert, PC startet mit automatischer Anmeldung als Benutzer "iobroker", startet dann automatisch HABpanel in Chrome (Vollbildansicht). Habe ein Iiyama-24"-Touch-Display (HDMI, Touch über USB) dran, welches nach 2 min abschaltet.
Will nun per JScript, dass das Display einschaltet, sobald von BlueIris (Vollversion als Service auf dem selben Rechner) ein Trigger-Alert per MQTT kommt (=Bewegung auf Video erkannt).
Das MQTT-Ereignis kommt, das Script wird auch gestartet und ausgeführt (da im Log "exec: dispay on" angezeigt wird).
Nur leider wird die EXE (hier nircmd.exe) nicht ausgeführt! (hatte bereits mit einer eigenen exe , welche nur ein Fenster anzeigt, getestet - es scheint, als ob keine Programme ausgeführt werden mit exec).Script:
on({id: 'mqtt.0.BlueIris.doorcam', change: 'any'}, function dp(){ exec('c:\iobroker_tools\nircmd.exe sendkeypress shift', function(err, stdout, stderr) { if (err) log(stderr,'error'); }); log("exec: display on"); });
In der Instanz des Script-Adapters ist natürlich konfiguriert/aktiviert:
- Erlaube das Kommando "setObject"
- Erlaube das Kommando "exec"
Woran kann das liegen? Wer hat Tipps?
Danke schon mal,
Paul