NEWS
Fehler im Script "node_ssh is not a constructor"
-
Kann mir jemand weiterhelfen.
Seit heute funktioniert mein Script nicht mehr mit dem ich meinen Monitor abschalte:
Ich bekomme die Fehlermeldung:
avascript.0 2020-08-20 00:12:14.499 error (28514) at processImmediate (internal/timers.js:456:21) javascript.0 2020-08-20 00:12:14.499 error (28514) at Immediate._onImmediate (/opt/iobroker/node_modules/iobroker.js-controller/lib/adapter.js:5384:37) javascript.0 2020-08-20 00:12:14.498 error (28514) at Object.stateChange (/opt/iobroker/node_modules/iobroker.javascript/main.js:472:25) javascript.0 2020-08-20 00:12:14.498 error (28514) at Object.callback (/opt/iobroker/node_modules/iobroker.javascript/lib/sandbox.js:1042:38) javascript.0 2020-08-20 00:12:14.497 error (28514) at Object.<anonymous> (script.js.Wandtablet.Touchscreen_Ein:7:7) javascript.0 2020-08-20 00:12:14.474 error (28514) Error in callback: TypeError: node_ssh is not a constructor
Irgendwie bin ich mit meiner Suche recht erfolglos gewesen was den Fehler wohl auslöst.
Wie muss ich das Script umstellen oder was benötige ich das das wieder läuft? -
@Chaot der Fehler liegt in der Zeile
ssh = new node_ssh();
Entferne das new und es sollt wieder laufen.
Der Hintergrund ist das man in der Vergangenheit mit dem Wort new aus einer funktion eine Pseudo Klasse gemacht hat.
Heute gibt es in js richtige klassen und das Paket node-ssh wurde vermutlich aktualisiert und nutzt das jetzt. -
-
@Jey-Cee sagte in Fehler im Script "node_ssh is not a constructor":
Der Hintergrund ist das man in der Vergangenheit mit dem Wort new aus einer funktion eine Pseudo Klasse gemacht hat.
Auch "richtige" Klassen benötigen
new
. -
@Chaot
nebenbei:
geht auch mit dem neuen linux-control adapterhttps://forum.iobroker.net/topic/35870/test-adapter-linux-control-v0-x-x
dort kann man die befehle, die man haben möchte einfach angeben und bekommt einen button als datenpunkt
in vis:
-
@liv-in-sky Geilomat!
Ich wusste bisher noch nicht das ich das brauche, aber das gebe ich nicht mehr her!
-
hi, wie lautet der Befehl für Monitor An/Aus?
-
-
für monitor aus wird ein tool gebraucht - muss installiert werden - es simuliert einen mouseclick
https://linuxhint.com/xdotool_stimulate_mouse_clicks_and_keystrokes/