Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Skripten / Logik
    4. JavaScript
    5. iobroker als websocket client nutzen

    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

    iobroker als websocket client nutzen

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

      Hallo zusammen,

      ich habe lokal bei mir einen websocket server laufen. Ich möchte ioBroker als CLIENT nutzen und mit dem server verbinden.

      Im Javascript adapter habe ich dafür als zusätzliche npm module (websocket und ws) eingetragen. Diese wurden laut Protokoll auch installiert.

      Dennoch bekomme ich keine Verbindung hin.

      Hier das Javascript:

      const WebSocket = require('ws');
      
      // Ziel-WebSocket-Server-URL
      const webSocketServerURL = 'wss://10.10.10.57:3000';
      
      // WebSocket-Verbindung herstellen
      const socket = new WebSocket(webSocketServerURL);
      
      // Event-Handler für Verbindungsereignisse
      socket.on('open', () => {
        console.log('Verbindung hergestellt');
      });
      
      socket.on('message', (data) => {
        console.log('Nachricht empfangen:', data);
      });
      
      socket.on('close', () => {
        console.log('Verbindung geschlossen');
      });
      
      socket.on('error', (error) => {
        console.error('Fehler bei der Verbindung:', error.message);
      });
      

      Ich erhalte sofort beim starten des Skriptes die meldung: "Fehler bei der Verbindung:"
      Allerdings ohne eine error-message.

      Node.js Version: 18.16
      npm Version: 9.5.1

      Jemand eine Idee?

      Edit: Auf dem Websocket server sehe ich auch keine verbindungseingänge von iobroker. Andere Clients funktionieren einwandfrei.
      Netzwerkverbindung ist auch kein Thema, iobroker und Websocket-Server sind im gleichen Subnetz und können sich auch pingen. Keine weiteren Firewall Beschränkungen

      U OliverIO 2 Replies Last reply Reply Quote 0
      • U
        Uwe Wellecke @cruunnerr last edited by

        @cruunnerr
        Hallo,
        ich habe mal im Forum geschnöckert und bin über deinen Eintrag "gestolpert".
        Laut Doku in https://github.com/websockets/ws/blob/master/doc/ws.md#class-websocket ,
        haben Errors ein '.code' property welches über https://github.com/websockets/ws/blob/master/doc/ws.md#error-codes mehr Auskunft geben könnte.
        Kann es sein, dass du am "wss" , also Web-Socket-Secure scheiterst?
        Interessierte Grüße

        1 Reply Last reply Reply Quote 0
        • OliverIO
          OliverIO @cruunnerr last edited by OliverIO

          @cruunnerr

          Und was kommt beim Event ‚error‘ ?

          Kannst du mal den Inhalt des kompletten error Objekts posten?

          Kannst du mal den npmjs link des packets posten?

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

          Support us

          ioBroker
          Community Adapters
          Donate

          920
          Online

          31.8k
          Users

          80.0k
          Topics

          1.3m
          Posts

          javascript
          3
          3
          416
          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