Weiter zum Inhalt
  • Home
  • Aktuell
  • Tags
  • 0 Ungelesen 0
  • Kategorien
  • Unreplied
  • Beliebt
  • GitHub
  • Docu
  • Hilfe
Skins
  • Hell
  • Brite
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dunkel
  • 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. [gelöst] socket.io Verbindung bleibt bei aktiv

NEWS

  • Neues YouTube-Video: Visualisierung im Devices-Adapter
    BluefoxB
    Bluefox
    14
    1
    2.3k

  • Neuer ioBroker-Blog online: Monatsrückblick März/April 2026
    BluefoxB
    Bluefox
    8
    1
    2.7k

  • Verwendung von KI bitte immer deutlich kennzeichnen
    HomoranH
    Homoran
    11
    1
    1.5k

[gelöst] socket.io Verbindung bleibt bei aktiv

Geplant Angeheftet Gesperrt Verschoben JavaScript
3 Beiträge 2 Kommentatoren 45 Aufrufe 2 Beobachtet
  • Ä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.
  • Ben1983B Offline
    Ben1983B Offline
    Ben1983
    schrieb am zuletzt editiert von Ben1983
    #1

    Hallo,

    ich habe in einem Java Script im Java script adapter eine Kommunikation als socket client aufgebaut.
    Dies funktioniert soweit auch, aber bei Stopp des Scripts, wird bei erneutem senden einer socket nachricht das script trotzdem ausgeführt.
    Bis ich den java script adapter stoppe, oder neu starte.

    Hier das script

    
    const idBase = '0_userdata.0.Testeintrag';
    const idEntries = 'entries';
    const idLive = 'live';
    
    const { io } = require("socket.io-client");
    
    const socket = io("http://192.168.2.131:3000", {
      auth: {
        username: "username",
        password: "password"
      }
    });
    
    onStop(function (callback) {
        log('Journal Script wird gestoppt');
      socket.removeAllListeners();
      socket.disconnect();
      callback();
    }, 1000);
    
    
    socket.on("connect", () => {
      log("Journal Socket verbunden: " + socket.id);
    });
    
    socket.on("journal:entry", (payload) => {
    
      if (payload.event === 'live') {
          setState(`${idBase}.${idLive}`, JSON.stringify(payload), true);
      }
    });
    
    vereinfacht dargestellt. Also es wird der State beschrieben, obwohl das Script gestoppt ist.
    
    
    
    
    
    
    
    
    1 Antwort Letzte Antwort
    0
    • HomoranH Homoran verschob dieses Thema von ioBroker Allgemein am
    • Ben1983B Offline
      Ben1983B Offline
      Ben1983
      schrieb am zuletzt editiert von
      #2

      habe es jetzt mit tokens realisiert, da geht es wohl...

      1 Antwort Letzte Antwort
      0
      • mcm1957M Online
        mcm1957M Online
        mcm1957
        schrieb am zuletzt editiert von
        #3

        Wenn das Problem reproduzierbar ist wäre es wahrscheinlich sinnvoll ein Issue beim Adapter zu erstellen um das Problem zu analysieren / beheben.

        Entwicklung u Betreuung: envertech-pv, hoymiles-ms, ns-client, pid, snmp Adapter;
        Support Repositoryverwaltung.

        Wer 'nen Kaffee spendieren will: https://paypal.me

        LESEN - gute Forenbeitrage

        1 Antwort Letzte Antwort
        0

        Hey! Du scheinst an dieser Unterhaltung interessiert zu sein, hast aber noch kein Konto.

        Hast du es satt, bei jedem Besuch durch die gleichen Beiträge zu scrollen? Wenn du dich für ein Konto anmeldest, kommst du immer genau dorthin zurück, wo du zuvor warst, und kannst dich über neue Antworten benachrichtigen lassen (entweder per E-Mail oder Push-Benachrichtigung). Du kannst auch Lesezeichen speichern und Beiträge positiv bewerten, um anderen Community-Mitgliedern deine Wertschätzung zu zeigen.

        Mit deinem Input könnte dieser Beitrag noch besser werden 💗

        Registrieren Anmelden
        Antworten
        • In einem neuen Thema antworten
        Anmelden zum Antworten
        • Älteste zuerst
        • Neuste zuerst
        • Meiste Stimmen


        Support us

        ioBroker
        Community Adapters
        Donate

        532

        Online

        32.9k

        Benutzer

        83.2k

        Themen

        1.3m

        Beiträge
        Community
        Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen | Einwilligungseinstellungen
        ioBroker Community 2014-2026
        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