Weiter zum Inhalt
  • Home
  • Aktuell
  • 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. Node-Red
  5. tcp Node disconnect per dashboard button Node

NEWS

  • Der neue Monatsrückblick für September 2026 ist online!
    BluefoxB
    Bluefox
    9
    1
    435

  • Neu im Blog: Was die neue Website alles kann
    BluefoxB
    Bluefox
    7
    1
    299

  • Node.js 24 ist jetzt offiziell empfohlen!
    apollon77A
    apollon77
    9
    1
    597

tcp Node disconnect per dashboard button Node

Geplant Angeheftet Gesperrt Verschoben Node-Red
11 Beiträge 4 Kommentatoren 336 Aufrufe 4 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.
  • R r25t

    Hallo,
    da ich nur gelegentlich Node-Red benutze bitte ich kurze Hilfe bei folgendem Problem.
    Ich benutze den tcp request Node um Daten von einem Server zu bekommen, wobei die Verbindung gehalten wird und nur manuell beendet wird. Das klappt auch soweit, nur das Disconnecten geht nicht richtig.
    Mittels inject Node kann ich zwar die Verbindung beenden, aber nicht per button Node im Dashboard. Beim inject Node benutze ich:

    Disconnect-Inject.jpg

    Meine Frage ist nun, was ist denn die passende Payload für den button Node? Das habe ich trotz vielerVersuche nicht hinbekommen.

    Danke

    Samson71S
    Samson71S
    Samson71
    schrieb am zuletzt editiert von
    #2

    @r25t
    Ich habe das mal in einen passenderen Bereich verschoben. Das hat mit "Forum" nichts zu tun. Möglicherweise geht es hier auch gar nicht um einen Zusammenhang mit IoBroker.

    Markus

    Bitte beachten:
    Hinweise für gute Forenbeiträge
    Maßnahmen zum Schutz des Forums

    1 Antwort Letzte Antwort
    0
    • R r25t

      Hallo,
      da ich nur gelegentlich Node-Red benutze bitte ich kurze Hilfe bei folgendem Problem.
      Ich benutze den tcp request Node um Daten von einem Server zu bekommen, wobei die Verbindung gehalten wird und nur manuell beendet wird. Das klappt auch soweit, nur das Disconnecten geht nicht richtig.
      Mittels inject Node kann ich zwar die Verbindung beenden, aber nicht per button Node im Dashboard. Beim inject Node benutze ich:

      Disconnect-Inject.jpg

      Meine Frage ist nun, was ist denn die passende Payload für den button Node? Das habe ich trotz vielerVersuche nicht hinbekommen.

      Danke

      OliverIOO
      OliverIOO
      OliverIO
      schrieb am zuletzt editiert von
      #3

      @r25t

      Habe das so noch nie gemacht.
      Wie machst du das das die Verbindung gehalten wird? Long polling? Sonst wird ja normalerweise nach dem senden die Verbindung automatisch geschlossen.
      Um einen Request später zu schließen benötigst du eine Referenz zum Request.
      Keine Ahnung ob die Node das liefern kann

      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
      • R r25t

        Hallo,
        da ich nur gelegentlich Node-Red benutze bitte ich kurze Hilfe bei folgendem Problem.
        Ich benutze den tcp request Node um Daten von einem Server zu bekommen, wobei die Verbindung gehalten wird und nur manuell beendet wird. Das klappt auch soweit, nur das Disconnecten geht nicht richtig.
        Mittels inject Node kann ich zwar die Verbindung beenden, aber nicht per button Node im Dashboard. Beim inject Node benutze ich:

        Disconnect-Inject.jpg

        Meine Frage ist nun, was ist denn die passende Payload für den button Node? Das habe ich trotz vielerVersuche nicht hinbekommen.

        Danke

        Marc BergM
        Marc BergM
        Marc Berg
        Most Active
        schrieb am zuletzt editiert von
        #4

        @r25t sagte:

        was ist denn die passende Payload für den button Node?

        Der Button Node kann lediglich die "payload" Eigenschaft senden, du benötigst aber die "reset" Eigenschaft.

        Das bedeutet, dass du zwischen Button und tcp Node noch einen Change Node benötigst, der lediglich "msg.reset=true" setzt.

        @OliverIO sagte:

        Keine Ahnung ob die Node das liefern kann

        Ja, dafür gibt es den "Stream" Modus. Ob das hier die beste Lösung ist, wer weiß.

        NUC10I3+Ubuntu+Docker+ioBroker+influxDB2+Node Red+EMQX+Grafana

        Pi-hole, Traefik, Checkmk, Conbee II+Zigbee2MQTT, ESPSomfy-RTS, LoRaWAN

        Benutzt das Voting im Beitrag, wenn er euch geholfen hat.

        1 Antwort Letzte Antwort
        1
        • R
          R
          r25t
          schrieb am zuletzt editiert von
          #5

          Tut mir leid wenn ich hier an der falschen Stelle bin. Will nur noch
          mal kurz antworten.

          @oliverio : Der tcp request Node kann bei close auf "niemals - Verbindung wird gehalten" gestellt werden.

          @marc-berg : Danke für den Hinweis. Das habe ich aber schon mit dem Function Node probiert. Das funktioniert leider bei mir nicht.

          Debug.jpg

          Rot: aus change node , funktioniert nicht
          Grün: aus Inject Node , funktioniert.

          Bei beiden wird msg.reset=true geschickt.

          Danke nochmals, muss wohl weiter suchen.

          Marc BergM 1 Antwort Letzte Antwort
          0
          • R r25t

            Tut mir leid wenn ich hier an der falschen Stelle bin. Will nur noch
            mal kurz antworten.

            @oliverio : Der tcp request Node kann bei close auf "niemals - Verbindung wird gehalten" gestellt werden.

            @marc-berg : Danke für den Hinweis. Das habe ich aber schon mit dem Function Node probiert. Das funktioniert leider bei mir nicht.

            Debug.jpg

            Rot: aus change node , funktioniert nicht
            Grün: aus Inject Node , funktioniert.

            Bei beiden wird msg.reset=true geschickt.

            Danke nochmals, muss wohl weiter suchen.

            Marc BergM
            Marc BergM
            Marc Berg
            Most Active
            schrieb am zuletzt editiert von Marc Berg
            #6

            @r25t sagte:

            Das funktioniert leider bei mir nicht.

            Du lässt dir doch aber nicht die gesamte Payload anzeigen.

            Aktiviere im Debug Node

            grafik.jpeg

            Und dann nochmal den Inhalt zeigen.

            NUC10I3+Ubuntu+Docker+ioBroker+influxDB2+Node Red+EMQX+Grafana

            Pi-hole, Traefik, Checkmk, Conbee II+Zigbee2MQTT, ESPSomfy-RTS, LoRaWAN

            Benutzt das Voting im Beitrag, wenn er euch geholfen hat.

            1 Antwort Letzte Antwort
            0
            • R
              R
              r25t
              schrieb am zuletzt editiert von
              #7

              Debug1.jpg

              Hier bin ich überfordert.
              Danke für die Hilfe.

              Marc BergM 1 Antwort Letzte Antwort
              0
              • R r25t

                Debug1.jpg

                Hier bin ich überfordert.
                Danke für die Hilfe.

                Marc BergM
                Marc BergM
                Marc Berg
                Most Active
                schrieb am zuletzt editiert von
                #8

                @r25t sagte:

                Hier bin ich überfordert.

                Welchen Node konkret hast du? Den?

                https://github.com/jorgen-k/node-red-contrib-tcp-client2/blob/master/README.md#dynamically-connecting-and-close-connections

                Dann würde ein anderes Attribut erwartet.

                NUC10I3+Ubuntu+Docker+ioBroker+influxDB2+Node Red+EMQX+Grafana

                Pi-hole, Traefik, Checkmk, Conbee II+Zigbee2MQTT, ESPSomfy-RTS, LoRaWAN

                Benutzt das Voting im Beitrag, wenn er euch geholfen hat.

                1 Antwort Letzte Antwort
                0
                • R
                  R
                  r25t
                  schrieb am zuletzt editiert von
                  #9

                  Nein, ich nutze die Standard Netzwerk Nodes (nur tcp request).
                  tcp-request.jpg

                  Marc BergM 1 Antwort Letzte Antwort
                  0
                  • R r25t

                    Nein, ich nutze die Standard Netzwerk Nodes (nur tcp request).
                    tcp-request.jpg

                    Marc BergM
                    Marc BergM
                    Marc Berg
                    Most Active
                    schrieb am zuletzt editiert von Marc Berg
                    #10

                    @r25t

                    grafik.jpeg

                    Bei diesem Node musst du die "Payload" Eigenschaft löschen:

                    grafik.jpeg

                    NUC10I3+Ubuntu+Docker+ioBroker+influxDB2+Node Red+EMQX+Grafana

                    Pi-hole, Traefik, Checkmk, Conbee II+Zigbee2MQTT, ESPSomfy-RTS, LoRaWAN

                    Benutzt das Voting im Beitrag, wenn er euch geholfen hat.

                    1 Antwort Letzte Antwort
                    1
                    • R
                      R
                      r25t
                      schrieb am zuletzt editiert von
                      #11

                      So klappt es endlich!!!
                      Vielen Dank für die freundliche Hilfe, das hätte ich nie hinbekommen!!!

                      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

                      250

                      Online

                      33.1k

                      Benutzende

                      84.0k

                      Themen

                      1.4m

                      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
                      • Ungelesen 0
                      • Kategorien
                      • Unreplied
                      • Beliebt
                      • GitHub
                      • Docu
                      • Hilfe