Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. ioBroker Allgemein
    4. State per CLI setzen (über iPhone Kurzbefehle)

    NEWS

    • Neues Video "KI im Smart Home" - ioBroker plus n8n

    • Neues Video über Aliase, virtuelle Geräte und Kategorien

    • Wir empfehlen: Node.js 22.x

    State per CLI setzen (über iPhone Kurzbefehle)

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

      Hallo zusammen,

      ich möchte gerne mit der Kurzbefehle-App auf dem iPhone ein paar States in ioBroker setzen. Der beste Weg scheint mir dafür eine Verbindung per SSH zu sein. Allerdings scheitert es hier daran, dass ioBroker-Befehle nochmals mit dem Benutzer-Passwort bestätigt werden müssen. Das ist an sich zwar nicht schlecht, aber das iPhone meldet dann nur sudo: Kein TTY vorhanden und kein »askpass«-Program angegeben.

      Die SSH-Verbindung selbst funktioniert. Der Befehl, den ich absetze, sieht so aus:
      iobroker state set datenpunkte.0.test1.test01 "test"

      Wenn ich den Befehl normal im Terminal am Computer absetze, werde ich nach dem sudo-Passwort gefragt. Im Terminal kann ich das jedoch umgehen, indem ich den Befehl so anpasse:
      sudo -S iobroker state set datenpunkte.0.test1.test01 "test"
      Jedoch scheint das iPhone sich irgendwie daran zu stören, denn die Befehlsausführung hängt sich dabei auf und es passiert nichts.

      Der Versuch, das ganze zu umgehen, indem mittels sudo visudo der gewünschte Befehl "freigeschaltet" wird, führt einfach nur zu dem Ergebnis, dass ich trotzdem nach dem Passwort gefragt werde.

      So sieht der Eintrag aus:
      <username> ALL=(ALL:ALL) NOPASSWD: /opt/iobroker/iobroker state set datenpunkte.0.test1.test01 "test"

      Außerdem hab ich es auch ganz allgemein probiert:
      <username> ALL=(ALL:ALL) NOPASSWD: /opt/iobroker/iobroker

      Ein normales Shell-Script auszuführen funktioniert übrigens. Daher gehe ich im Moment davon aus, dass es einfach nur an der erneuten Passwortabfrage liegt.

      ioBroker läuft unter Ubuntu 18.04.2 LTS.

      Hat jemand eine Idee, wie ich die Passwortabfrage abschalten kann, damit mein iPhone States setzen kann?

      1 Reply Last reply Reply Quote 0
      • Hiltex
        Hiltex last edited by

        Hallo zusammen,

        ich würde das gerne nochmal in euren Fokus rücken, denn eine Lösung habe ich bisher noch nicht gefunden. Falls jemand mit dem ganzen Text im ersten Post nichts anfangen kann, nochmal kurz und knapp die Frage:

        Wie kann ich verhindern, dass der Kommandozeilenbefehl iobroker state set datenpunkte.0.test1.test01 "test"nach einem Passwort verlangt?

        BBTown 1 Reply Last reply Reply Quote 0
        • BBTown
          BBTown @Hiltex last edited by

          @Hiltex muss den das Setzen des/der sate/s per ssh erfolgen?
          Ich mache dies über Telegram und Text2Command.

          Wäre das eine ALternative für dich?

          Hiltex 1 Reply Last reply Reply Quote 0
          • Hiltex
            Hiltex @BBTown last edited by

            @BBTown Nein, das ist leider keine Alternative, weil man Telegram (derzeit) nicht in die iPhone-Kurzbefehle einbinden kann.

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

            Support us

            ioBroker
            Community Adapters
            Donate
            FAQ Cloud / IOT
            HowTo: Node.js-Update
            HowTo: Backup/Restore
            Downloads
            BLOG

            998
            Online

            32.1k
            Users

            80.7k
            Topics

            1.3m
            Posts

            iphone kommandozeile kurzbefehle ssh state
            2
            4
            264
            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