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. Skripten / Logik
  4. JavaScript
  5. WebSocket Client in einem Skript verwenden?

NEWS

  • Weihnachtsangebot 2025! 🎄
    BluefoxB
    Bluefox
    23
    1
    1.3k

  • 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.5k

WebSocket Client in einem Skript verwenden?

Geplant Angeheftet Gesperrt Verschoben JavaScript
13 Beiträge 5 Kommentatoren 1.0k Aufrufe 5 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.
  • W Offline
    W Offline
    Worlik
    schrieb am zuletzt editiert von
    #1

    Hallo,

    ich habe im Forum gesucht, habe aber irgendwie keinen Startpunkt gefunden. Ich möchte ganz konkret eine WebSocket Verbindung zu OBS aufbauen, um hier verschiedene Dinge von iobroker aus schalten zu können. Mir schwebt da einfach ein kleines Skript vor wo ich meine 2-3 Anwendungsfälle implementiere. Oder lässt sich so etwas nur als Adapter umsetzen? Hat vielleicht jemand ein kleines Beispiel?

    DJMarc75D P OliverIOO 3 Antworten Letzte Antwort
    0
    • W Worlik

      Hallo,

      ich habe im Forum gesucht, habe aber irgendwie keinen Startpunkt gefunden. Ich möchte ganz konkret eine WebSocket Verbindung zu OBS aufbauen, um hier verschiedene Dinge von iobroker aus schalten zu können. Mir schwebt da einfach ein kleines Skript vor wo ich meine 2-3 Anwendungsfälle implementiere. Oder lässt sich so etwas nur als Adapter umsetzen? Hat vielleicht jemand ein kleines Beispiel?

      DJMarc75D Offline
      DJMarc75D Offline
      DJMarc75
      schrieb am zuletzt editiert von
      #2

      @worlik sagte in WebSocket Client in einem Skript verwenden?:

      OBS

      was ist das ?

      Lehrling seit 1975 !!!
      Beitrag geholfen ? dann gerne ein upvote rechts unten im Beitrag klicken ;)
      https://forum.iobroker.net/topic/51555/hinweise-f%C3%BCr-gute-forenbeitr%C3%A4ge

      W 1 Antwort Letzte Antwort
      0
      • DJMarc75D DJMarc75

        @worlik sagte in WebSocket Client in einem Skript verwenden?:

        OBS

        was ist das ?

        W Offline
        W Offline
        Worlik
        schrieb am zuletzt editiert von
        #3

        @djmarc75 Eine Software für das streamen auf Twitch, Youtube, Facebook, etc.

        1 Antwort Letzte Antwort
        0
        • W Worlik

          Hallo,

          ich habe im Forum gesucht, habe aber irgendwie keinen Startpunkt gefunden. Ich möchte ganz konkret eine WebSocket Verbindung zu OBS aufbauen, um hier verschiedene Dinge von iobroker aus schalten zu können. Mir schwebt da einfach ein kleines Skript vor wo ich meine 2-3 Anwendungsfälle implementiere. Oder lässt sich so etwas nur als Adapter umsetzen? Hat vielleicht jemand ein kleines Beispiel?

          P Offline
          P Offline
          picky
          schrieb am zuletzt editiert von
          #4

          @worlik Wenn du IoBroker pro gebucht hast, würde ich eventuell dafür iot/SimpleAPI benutzen, so das du per Script auf Server direkt oder übers Internet Datenpunkte schreiben/lesen kannst.

          W 1 Antwort Letzte Antwort
          0
          • P picky

            @worlik Wenn du IoBroker pro gebucht hast, würde ich eventuell dafür iot/SimpleAPI benutzen, so das du per Script auf Server direkt oder übers Internet Datenpunkte schreiben/lesen kannst.

            W Offline
            W Offline
            Worlik
            schrieb am zuletzt editiert von
            #5

            @picky Mein iobroker läuft lokal auf einem Raspberry PI. Ich bräuchte schon ein Skript, denn es geht darum auf geänderte Objekte zu reagieren, und dann via Websocket in OBS Filter, Quellen und Szenen zu schalten. Die Seite von OBS ist dokumentiert. In iobroker weiß ich aber nicht, wie ich einen Websocket Client umsetze.

            Die SimpleAPI eignet sich dazu meines wissens ja nicht, weil hier nur von außen Objekte gelesen und geändert werden können. Das ist mehr ein Server, als ein Client und er spricht auch die "falsche" Sprache für mein Vorhaben.

            1 Antwort Letzte Antwort
            0
            • W Worlik

              Hallo,

              ich habe im Forum gesucht, habe aber irgendwie keinen Startpunkt gefunden. Ich möchte ganz konkret eine WebSocket Verbindung zu OBS aufbauen, um hier verschiedene Dinge von iobroker aus schalten zu können. Mir schwebt da einfach ein kleines Skript vor wo ich meine 2-3 Anwendungsfälle implementiere. Oder lässt sich so etwas nur als Adapter umsetzen? Hat vielleicht jemand ein kleines Beispiel?

              OliverIOO Offline
              OliverIOO Offline
              OliverIO
              schrieb am zuletzt editiert von OliverIO
              #6

              @worlik
              Iobroker arbeitet ja mit Node js
              Im JavaScript Adapter kannst du eigene Skripte erstellen und auch zusätzliche Bibliotheken installieren und hinzufügen.

              Die folgende Bibliothek hilft dir einen websocket Client zu erstellen.
              Ein Beispiel ist in der readme enthalten
              https://www.npmjs.com/package/websocket

              Die Kommunikation mit dem Skript und die Steuerung was gesendet werden soll kannst du über datenpunkte umsetzen.

              Meine Adapter und Widgets
              TVProgram, SqueezeboxRPC, OpenLiga, RSSFeed, MyTime,, pi-hole2, vis-json-template, skiinfo, vis-mapwidgets, vis-2-widgets-rssfeed
              Links im Profil

              1 Antwort Letzte Antwort
              0
              • T Nicht stören
                T Nicht stören
                ticaki
                schrieb am zuletzt editiert von
                #7

                @worlik

                soweit ich das sehe ist das hier eine linux cli Anwendung die Befehle an OBS sendet. Sollte einfacher sein per (Scriptadapter exec) diese aufzurufen, als sich durch websocket zu arbeiten.

                https://github.com/muesli/obs-cli

                Weather-Warnings Espresense NSPanel-Lovelace-ui Tagesschau

                Spenden

                W 1 Antwort Letzte Antwort
                0
                • T ticaki

                  @worlik

                  soweit ich das sehe ist das hier eine linux cli Anwendung die Befehle an OBS sendet. Sollte einfacher sein per (Scriptadapter exec) diese aufzurufen, als sich durch websocket zu arbeiten.

                  https://github.com/muesli/obs-cli

                  W Offline
                  W Offline
                  Worlik
                  schrieb am zuletzt editiert von
                  #8

                  @oliverio In welchem Verzeichnis muss ich npm install websocket denn ausführen, damit es dann im Skript auch zur Verfügung steht? Bisher meckert der Admin da immer herum, dass er websocket nicht kennt.

                  @ticaki Das sieht auf jeden Fall auch nach einer guten Lösung aus. In der readme sehe ich gerade noch nichts von Filtern, aber ich hoffe einfach mal, dass es trotzdem ein Kommando dafür gibt. Über die sichtbarmachung eines Filters lässt sich zum Beispiel die Kamera schwenken.

                  DJMarc75D T 2 Antworten Letzte Antwort
                  0
                  • W Worlik

                    @oliverio In welchem Verzeichnis muss ich npm install websocket denn ausführen, damit es dann im Skript auch zur Verfügung steht? Bisher meckert der Admin da immer herum, dass er websocket nicht kennt.

                    @ticaki Das sieht auf jeden Fall auch nach einer guten Lösung aus. In der readme sehe ich gerade noch nichts von Filtern, aber ich hoffe einfach mal, dass es trotzdem ein Kommando dafür gibt. Über die sichtbarmachung eines Filters lässt sich zum Beispiel die Kamera schwenken.

                    DJMarc75D Offline
                    DJMarc75D Offline
                    DJMarc75
                    schrieb am zuletzt editiert von
                    #9

                    @worlik sagte in WebSocket Client in einem Skript verwenden?:

                    In welchem Verzeichnis muss ich npm install websocket denn ausführen

                    Das musst Du direkt in der Instanz vom JavaSkriptAdapter eingeben:

                    Screenshot 2023-06-17 140447.png

                    Lehrling seit 1975 !!!
                    Beitrag geholfen ? dann gerne ein upvote rechts unten im Beitrag klicken ;)
                    https://forum.iobroker.net/topic/51555/hinweise-f%C3%BCr-gute-forenbeitr%C3%A4ge

                    W 1 Antwort Letzte Antwort
                    0
                    • DJMarc75D DJMarc75

                      @worlik sagte in WebSocket Client in einem Skript verwenden?:

                      In welchem Verzeichnis muss ich npm install websocket denn ausführen

                      Das musst Du direkt in der Instanz vom JavaSkriptAdapter eingeben:

                      Screenshot 2023-06-17 140447.png

                      W Offline
                      W Offline
                      Worlik
                      schrieb am zuletzt editiert von
                      #10

                      @djmarc75 click das hätte ich nie gefunden, vielen dank

                      1 Antwort Letzte Antwort
                      0
                      • W Worlik

                        @oliverio In welchem Verzeichnis muss ich npm install websocket denn ausführen, damit es dann im Skript auch zur Verfügung steht? Bisher meckert der Admin da immer herum, dass er websocket nicht kennt.

                        @ticaki Das sieht auf jeden Fall auch nach einer guten Lösung aus. In der readme sehe ich gerade noch nichts von Filtern, aber ich hoffe einfach mal, dass es trotzdem ein Kommando dafür gibt. Über die sichtbarmachung eines Filters lässt sich zum Beispiel die Kamera schwenken.

                        T Nicht stören
                        T Nicht stören
                        ticaki
                        schrieb am zuletzt editiert von
                        #11

                        @worlik sagte in WebSocket Client in einem Skript verwenden?:

                        @ticaki Das sieht auf jeden Fall auch nach einer guten Lösung aus. In der readme sehe ich gerade noch nichts von Filtern, aber ich hoffe einfach mal, dass es trotzdem ein Kommando dafür gibt. Über die sichtbarmachung eines Filters lässt sich zum Beispiel die Kamera schwenken.

                        Nimmste den da: https://pypi.org/project/obs-cli/

                        :) wenns der auch nicht ist benutze "obs cli" mit google

                        Weather-Warnings Espresense NSPanel-Lovelace-ui Tagesschau

                        Spenden

                        W 1 Antwort Letzte Antwort
                        0
                        • T ticaki

                          @worlik sagte in WebSocket Client in einem Skript verwenden?:

                          @ticaki Das sieht auf jeden Fall auch nach einer guten Lösung aus. In der readme sehe ich gerade noch nichts von Filtern, aber ich hoffe einfach mal, dass es trotzdem ein Kommando dafür gibt. Über die sichtbarmachung eines Filters lässt sich zum Beispiel die Kamera schwenken.

                          Nimmste den da: https://pypi.org/project/obs-cli/

                          :) wenns der auch nicht ist benutze "obs cli" mit google

                          W Offline
                          W Offline
                          Worlik
                          schrieb am zuletzt editiert von
                          #12

                          @ticaki Ja die Idee mit einem Kommandozeilentool ist auf jeden Fall gut. Ich kam gar nicht auf die Idee, sondern dachte es geht ja nur direkt mit Websocket. Ich werde auf jeden Fall beides ausprobieren.

                          W 1 Antwort Letzte Antwort
                          0
                          • W Worlik

                            @ticaki Ja die Idee mit einem Kommandozeilentool ist auf jeden Fall gut. Ich kam gar nicht auf die Idee, sondern dachte es geht ja nur direkt mit Websocket. Ich werde auf jeden Fall beides ausprobieren.

                            W Offline
                            W Offline
                            Worlik
                            schrieb am zuletzt editiert von
                            #13

                            Ich habe nun eine OBS Websocket Implementation gefunden, welche man in iobroker nutzen kann. Ich habe das Modul nun einfach wie im Screenshot von @DJMarc75 gezeigt hinzugefügt und man kann anfangen. Damit kann man sogar auf Events, wie zum Beispiel Szenenwechsel, reagieren. Vielen Dank euch. :-)

                            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

                            598

                            Online

                            32.5k

                            Benutzer

                            81.7k

                            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