Skip to content
  • Home
  • Aktuell
  • Tags
  • 0 Ungelesen 0
  • Kategorien
  • Unreplied
  • Beliebt
  • GitHub
  • Docu
  • Hilfe
Skins
  • Light
  • Brite
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Standard: (Kein Skin)
  • Kein Skin
Einklappen
ioBroker Logo

Community Forum

donate donate
  1. ioBroker Community Home
  2. Deutsch
  3. ioBroker Allgemein
  4. Hostsystem (Ubuntu) soll in iobroker Variable schreiben

NEWS

  • Weihnachtsangebot 2025! 🎄
    BluefoxB
    Bluefox
    22
    1
    1.1k

  • UPDATE 31.10.: Amazon Alexa - ioBroker Skill läuft aus ?
    apollon77A
    apollon77
    48
    3
    9.2k

  • Monatsrückblick – September 2025
    BluefoxB
    Bluefox
    14
    1
    2.4k

Hostsystem (Ubuntu) soll in iobroker Variable schreiben

Geplant Angeheftet Gesperrt Verschoben ioBroker Allgemein
8 Beiträge 3 Kommentatoren 676 Aufrufe 1 Watching
  • Älteste zuerst
  • Neuste zuerst
  • Meiste Stimmen
Antworten
  • In einem neuen Thema antworten
Anmelden zum Antworten
Dieses Thema wurde gelöscht. Nur Nutzer mit entsprechenden Rechten können es sehen.
  • F Offline
    F Offline
    fleck.a87
    schrieb am zuletzt editiert von
    #1

    Hallo

    ich hab schon etwas gesucht aber ich befürchte mir fallen nicht die korrekten Begrifflichkeiten ein.

    Ich Versuche gerade es irgendwie hinzubekommen, ein Shellscript auf dem Hostsystem auszuführen auf diesem läuft auch der iobroker.

    Ein teil dieses Scripts sollte sein einen Druckernamen einzulesen<<< (das funktioniert schon)
    und diesen Namen dann in ein Objekt im ioBroker zu schreiben <<< (das bekomm ich einfach nicht auf die Kette)

    ich möchte dann im iobroker den Namen auslesen und eine Steckdose schalten.
    Somit muss das Objekt auch als Trigger herhalten.

    Habt ihr evlt. eine lösung wie ich das hin bekomme?

    Danke schon mal
    Gruß Andi

    BananaJoeB paul53P 2 Antworten Letzte Antwort
    0
    • F fleck.a87

      Hallo

      ich hab schon etwas gesucht aber ich befürchte mir fallen nicht die korrekten Begrifflichkeiten ein.

      Ich Versuche gerade es irgendwie hinzubekommen, ein Shellscript auf dem Hostsystem auszuführen auf diesem läuft auch der iobroker.

      Ein teil dieses Scripts sollte sein einen Druckernamen einzulesen<<< (das funktioniert schon)
      und diesen Namen dann in ein Objekt im ioBroker zu schreiben <<< (das bekomm ich einfach nicht auf die Kette)

      ich möchte dann im iobroker den Namen auslesen und eine Steckdose schalten.
      Somit muss das Objekt auch als Trigger herhalten.

      Habt ihr evlt. eine lösung wie ich das hin bekomme?

      Danke schon mal
      Gruß Andi

      BananaJoeB Online
      BananaJoeB Online
      BananaJoe
      Most Active
      schrieb am zuletzt editiert von
      #2

      @fleck-a87

      Variante 1: Dein Skript setzt einen Datenpunkt per Simple-API (wäre ein z.B. curl-Aufruf)
      Variante 2: Du rufst dieses Skript aus ioBroker heraus auf, im JavaScript Adapter muss exec erlaubt sein. Du erhältst die Rückgabewerte deines Skriptes (was dein Skript z.B. per Echo ausgibt)

      ioBroker@Ubuntu 24.04 LTS (VMware) für: >260 Geräte, 5 Switche, 7 AP, 9 IP-Cam, 1 NAS 42TB, 1 ESXi 15TB, 4 Proxmox 1TB, 1 Hyper-V 48TB, 14 x Echo, 5x FireTV, 5 x Tablett/Handy VIS || >=160 Tasmota/Shelly || >=95 ZigBee || PV 8.1kW / Akku 14kWh || 2x USV 750W kaskadiert || Creality CR-10 SE 3D-Drucker

      1 Antwort Letzte Antwort
      0
      • F fleck.a87

        Hallo

        ich hab schon etwas gesucht aber ich befürchte mir fallen nicht die korrekten Begrifflichkeiten ein.

        Ich Versuche gerade es irgendwie hinzubekommen, ein Shellscript auf dem Hostsystem auszuführen auf diesem läuft auch der iobroker.

        Ein teil dieses Scripts sollte sein einen Druckernamen einzulesen<<< (das funktioniert schon)
        und diesen Namen dann in ein Objekt im ioBroker zu schreiben <<< (das bekomm ich einfach nicht auf die Kette)

        ich möchte dann im iobroker den Namen auslesen und eine Steckdose schalten.
        Somit muss das Objekt auch als Trigger herhalten.

        Habt ihr evlt. eine lösung wie ich das hin bekomme?

        Danke schon mal
        Gruß Andi

        paul53P Offline
        paul53P Offline
        paul53
        schrieb am zuletzt editiert von paul53
        #3

        @fleck-a87 sagte: wie ich das hin bekomme?

        HTTP-Request an die Simple-API von ioBroker senden.
        Ich weiß allerdings nicht, wie man das in einem Shellscript macht (curl?).

        Bitte verzichtet auf Chat-Nachrichten, denn die Handhabung ist grauenhaft !
        Produktiv: RPi 2 mit S.USV, HM-MOD-RPI und SLC-USB-Stick mit root fs

        BananaJoeB F 2 Antworten Letzte Antwort
        0
        • paul53P paul53

          @fleck-a87 sagte: wie ich das hin bekomme?

          HTTP-Request an die Simple-API von ioBroker senden.
          Ich weiß allerdings nicht, wie man das in einem Shellscript macht (curl?).

          BananaJoeB Online
          BananaJoeB Online
          BananaJoe
          Most Active
          schrieb am zuletzt editiert von
          #4

          @paul53 da ja alle Informationen in der URL stehen sollte ein
          curl http://ip:8087/set/hm-rpc.0.IEQ12345.LEVEL?value=1
          reichen. Als Antwort kommt dann der JSON gemäß https://github.com/ioBroker/ioBroker.simple-api#set-1

          ioBroker@Ubuntu 24.04 LTS (VMware) für: >260 Geräte, 5 Switche, 7 AP, 9 IP-Cam, 1 NAS 42TB, 1 ESXi 15TB, 4 Proxmox 1TB, 1 Hyper-V 48TB, 14 x Echo, 5x FireTV, 5 x Tablett/Handy VIS || >=160 Tasmota/Shelly || >=95 ZigBee || PV 8.1kW / Akku 14kWh || 2x USV 750W kaskadiert || Creality CR-10 SE 3D-Drucker

          paul53P 1 Antwort Letzte Antwort
          0
          • BananaJoeB BananaJoe

            @paul53 da ja alle Informationen in der URL stehen sollte ein
            curl http://ip:8087/set/hm-rpc.0.IEQ12345.LEVEL?value=1
            reichen. Als Antwort kommt dann der JSON gemäß https://github.com/ioBroker/ioBroker.simple-api#set-1

            paul53P Offline
            paul53P Offline
            paul53
            schrieb am zuletzt editiert von paul53
            #5

            @bananajoe
            Danke.
            Um nicht einen zusätzlichen Adapter installieren zu müssen, kann man auch die im Web-Adapter eingebaute Simple-API (Port 8082) verwenden. Sie muss in der Instanz-Konfiguration freigegeben sein.

            curl http://127.0.0.1:8082/set/0_userdata.0.drucker.name?value=$drucker
            

            Bitte verzichtet auf Chat-Nachrichten, denn die Handhabung ist grauenhaft !
            Produktiv: RPi 2 mit S.USV, HM-MOD-RPI und SLC-USB-Stick mit root fs

            1 Antwort Letzte Antwort
            0
            • paul53P paul53

              @fleck-a87 sagte: wie ich das hin bekomme?

              HTTP-Request an die Simple-API von ioBroker senden.
              Ich weiß allerdings nicht, wie man das in einem Shellscript macht (curl?).

              F Offline
              F Offline
              fleck.a87
              schrieb am zuletzt editiert von fleck.a87
              #6

              @paul53 sagte in Hostsystem (Ubuntu) soll in iobroker Variable schreiben:

              @fleck-a87 sagte: wie ich das hin bekomme?

              HTTP-Request an die Simple-API von ioBroker senden.
              Ich weiß allerdings nicht, wie man das in einem Shellscript macht (curl?).

              @bananajoe sagte in Hostsystem (Ubuntu) soll in iobroker Variable schreiben:

              @paul53 da ja alle Informationen in der URL stehen sollte ein
              curl http://ip:8087/set/hm-rpc.0.IEQ12345.LEVEL?value=1
              reichen. Als Antwort kommt dann der JSON gemäß https://github.com/ioBroker/ioBroker.simple-api#set-1

              Ihr seit Hammer. Danke für die schnelle Antwort.

              ich hab nun das Objekt
              0_userdata.0.printer_notify

              angelegt.

              Wenn ich aber aktuell auf dem Server den Befehl
              root@MAIN-SERVER:/scripte# curl https://127.0.0.1:8082/set/0_userdata.0.printer_notify?value=$drucker
              curl: (7) Failed to connect to 127.0.0.1 port 8082 after 0 ms: Verbindungsaufbau abgelehnt

              bei http kommt das ebenfalls.

              @paul53 wo muss das denn im iobroker aktiviert werden?

              kann man den Port auch anpassen? das problem ist das bei mir auf 8082 die VIS läuft

              gruß Andi

              paul53P 1 Antwort Letzte Antwort
              0
              • F fleck.a87

                @paul53 sagte in Hostsystem (Ubuntu) soll in iobroker Variable schreiben:

                @fleck-a87 sagte: wie ich das hin bekomme?

                HTTP-Request an die Simple-API von ioBroker senden.
                Ich weiß allerdings nicht, wie man das in einem Shellscript macht (curl?).

                @bananajoe sagte in Hostsystem (Ubuntu) soll in iobroker Variable schreiben:

                @paul53 da ja alle Informationen in der URL stehen sollte ein
                curl http://ip:8087/set/hm-rpc.0.IEQ12345.LEVEL?value=1
                reichen. Als Antwort kommt dann der JSON gemäß https://github.com/ioBroker/ioBroker.simple-api#set-1

                Ihr seit Hammer. Danke für die schnelle Antwort.

                ich hab nun das Objekt
                0_userdata.0.printer_notify

                angelegt.

                Wenn ich aber aktuell auf dem Server den Befehl
                root@MAIN-SERVER:/scripte# curl https://127.0.0.1:8082/set/0_userdata.0.printer_notify?value=$drucker
                curl: (7) Failed to connect to 127.0.0.1 port 8082 after 0 ms: Verbindungsaufbau abgelehnt

                bei http kommt das ebenfalls.

                @paul53 wo muss das denn im iobroker aktiviert werden?

                kann man den Port auch anpassen? das problem ist das bei mir auf 8082 die VIS läuft

                gruß Andi

                paul53P Offline
                paul53P Offline
                paul53
                schrieb am zuletzt editiert von paul53
                #7

                @fleck-a87 sagte: wo muss das denn im iobroker aktiviert werden?

                Bild_2022-12-13_163600475.png

                @fleck-a87 sagte in Hostsystem (Ubuntu) soll in iobroker Variable schreiben:

                problem ist das bei mir auf 8082 die VIS läuft

                Genau das ist der Web-Adapter, den auch die VIS nutzt. Deshalb benötigt man keine zusätzliche Instanz.

                Bitte verzichtet auf Chat-Nachrichten, denn die Handhabung ist grauenhaft !
                Produktiv: RPi 2 mit S.USV, HM-MOD-RPI und SLC-USB-Stick mit root fs

                F 1 Antwort Letzte Antwort
                0
                • paul53P paul53

                  @fleck-a87 sagte: wo muss das denn im iobroker aktiviert werden?

                  Bild_2022-12-13_163600475.png

                  @fleck-a87 sagte in Hostsystem (Ubuntu) soll in iobroker Variable schreiben:

                  problem ist das bei mir auf 8082 die VIS läuft

                  Genau das ist der Web-Adapter, den auch die VIS nutzt. Deshalb benötigt man keine zusätzliche Instanz.

                  F Offline
                  F Offline
                  fleck.a87
                  schrieb am zuletzt editiert von
                  #8

                  @paul53

                  kaum macht mans richtig funktionierts ;-).

                  Danke euch. Dann werd ich da mal weiter rum basteln bist das geht was ich vor hab.

                  gruß Andi

                  1 Antwort Letzte Antwort
                  0
                  Antworten
                  • In einem neuen Thema antworten
                  Anmelden zum Antworten
                  • Älteste zuerst
                  • Neuste zuerst
                  • Meiste Stimmen


                  Support us

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

                  690

                  Online

                  32.5k

                  Benutzer

                  81.6k

                  Themen

                  1.3m

                  Beiträge
                  Community
                  Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen | Einwilligungseinstellungen
                  ioBroker Community 2014-2025
                  logo
                  • Anmelden

                  • Du hast noch kein Konto? Registrieren

                  • Anmelden oder registrieren, um zu suchen
                  • Erster Beitrag
                    Letzter Beitrag
                  0
                  • Home
                  • Aktuell
                  • Tags
                  • Ungelesen 0
                  • Kategorien
                  • Unreplied
                  • Beliebt
                  • GitHub
                  • Docu
                  • Hilfe