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?

  • Developer

    @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.


  • @Chaot sagte:

    Wie muss ich das Script umstellen oder was benötige ich das das wieder läuft?

    Siehe hier.

  • Developer

    @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 adapter

    https://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

    Image 13.png

    Image 15.png

    in vis:

    Image 14.png


  • @liv-in-sky Geilomat!

    Ich wusste bisher noch nicht das ich das brauche, aber das gebe ich nicht mehr her! 👏 👏 👍

Suggested Topics

  • 11
  • 5
  • 10
  • 1
  • 40
  • 3
  • 56
  • 24

2.2k
Online

35.1k
Users

41.1k
Topics

565.1k
Posts