Skip to content
  • Home
  • Recent
  • Tags
  • 0 Unread 0
  • Categories
  • Unreplied
  • Popular
  • 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

  • Default (No Skin)
  • No Skin
Collapse
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.2k

  • 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

Scheduled Pinned Locked Moved ioBroker Allgemein
8 Posts 3 Posters 682 Views 1 Watching
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • F Offline
    F Offline
    fleck.a87
    wrote on last edited by
    #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 Replies Last reply
    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 Offline
      BananaJoeB Offline
      BananaJoe
      Most Active
      wrote on last edited by
      #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 Reply Last reply
      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
        wrote on last edited by 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 Replies Last reply
        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 Offline
          BananaJoeB Offline
          BananaJoe
          Most Active
          wrote on last edited by
          #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 Reply Last reply
          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
            wrote on last edited by 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 Reply Last reply
            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
              wrote on last edited by 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 Reply Last reply
              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
                wrote on last edited by 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 Reply Last reply
                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
                  wrote on last edited by
                  #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 Reply Last reply
                  0
                  Reply
                  • Reply as topic
                  Log in to reply
                  • Oldest to Newest
                  • Newest to Oldest
                  • Most Votes


                  Support us

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

                  766

                  Online

                  32.5k

                  Users

                  81.7k

                  Topics

                  1.3m

                  Posts
                  Community
                  Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen | Einwilligungseinstellungen
                  ioBroker Community 2014-2025
                  logo
                  • Login

                  • Don't have an account? Register

                  • Login or register to search.
                  • First post
                    Last post
                  0
                  • Home
                  • Recent
                  • Tags
                  • Unread 0
                  • Categories
                  • Unreplied
                  • Popular
                  • GitHub
                  • Docu
                  • Hilfe