NEWS
[gelöst] socket.io Verbindung bleibt bei aktiv
-
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. -
H Homoran verschob dieses Thema von ioBroker Allgemein am
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