Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Skripten / Logik
    4. UniFi ssh commands gehen nicht mit node-ssh

    NEWS

    • Neuer Blog: Fotos und Eindrücke aus Solingen

    • ioBroker@Smart Living Forum Solingen, 14.06. - Agenda added

    • ioBroker goes Matter ... Matter Adapter in Stable

    UniFi ssh commands gehen nicht mit node-ssh

    This topic has been deleted. Only users with topic management privileges can see it.
    • T
      The Bavarian last edited by

      Ich versuche schon den ganzen Tag ein kleines javascript zu schreiben das über ssh eine Einstellung auf einem UniFi Switch ändert, aber leider werden nur meine Haare grauer aber ich komme einfach nicht weiter.
      Ich hoffe Ihr könnt mir da etwas weiterhelfen 😉

      Was ich mit dem Script erreichen will ist relativ einfach und geht auf der CLI auch ohne Probleme.
      Im Prinzip möchte ich über SSH einen Switchport auf "shut" setzen.
      Direkt mit Putty geht das auch ohne Probleme.

      Innerhalb von javascript verwende ich node-ssh, der login funktioniert auch ohne Probleme aber ich kann keine UniFi Commands absetzten.

      Hier führe ich einfach nur ein "ls -l" aus, und das funktioniert auch.

      const result1 = await ssh.execCommand('ls -l');
      log('STDOUT: ' + result1.stdout);
      log('STDERR: ' + result1.stderr);
      

      Als Ausgabe bekomme ich genau was ich erwartet habe.

      18:31:56.328	info	javascript.0 (1278) script.js.UniFi.test: STDOUT: drwxr-xr-x 2 Familie- admin 0 Oct 19 13:24 cfg
      18:31:56.329	info	javascript.0 (1278) script.js.UniFi.test: STDERR:
      

      Wenn ich aber das Command "info" ausführe, funktioniert es leider nicht.

      const result1 = await ssh.execCommand('info');
      log('STDOUT: ' + result1.stdout);
      log('STDERR: ' + result1.stderr);
      
      18:34:58.949	info	javascript.0 (1278) script.js.UniFi.test: STDOUT:
      18:34:58.949	info	javascript.0 (1278) script.js.UniFi.test: STDERR: sh: info: not found
      

      Wie gesagt auf über eine direkte interaktive SSH kann ich das Command 'info' ohne Probleme ausführen.
      Da ich einige UniFi Commands absetzen muss, stehe ich da natürlich vor einem ziemlichen Problem.
      Hoffe Ihr könnt mir da helfen.

      Ich weiß es gibt den Unifi Adapter, den verwende ich auch, leider ist der allerdings nur "Ringelpiez OHNE anfassen".
      Alle states die für mich interessant sind, sind leider nur Read-only 😞

      Gruß
      Christian

      M 1 Reply Last reply Reply Quote 0
      • M
        MCU @The Bavarian last edited by

        @The-Bavarian Keine Ahnung von UniFi. Nur folgendes gefunden:
        https://community.ui.com/questions/Unifi-CLI-SSH-commands-list/e950d4c5-bf91-4f30-8d07-99103899328b

        1 Reply Last reply Reply Quote 0
        • First post
          Last post

        Support us

        ioBroker
        Community Adapters
        Donate

        868
        Online

        31.8k
        Users

        80.0k
        Topics

        1.3m
        Posts

        javascript
        2
        2
        218
        Loading More Posts
        • Oldest to Newest
        • Newest to Oldest
        • Most Votes
        Reply
        • Reply as topic
        Log in to reply
        Community
        Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen
        The ioBroker Community 2014-2023
        logo