NEWS
tcp Node disconnect per dashboard button Node
-
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:
Meine Frage ist nun, was ist denn die passende Payload für den button Node? Das habe ich trotz vielerVersuche nicht hinbekommen.
Danke
-
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:
Meine Frage ist nun, was ist denn die passende Payload für den button Node? Das habe ich trotz vielerVersuche nicht hinbekommen.
Danke
-
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:
Meine Frage ist nun, was ist denn die passende Payload für den button Node? Das habe ich trotz vielerVersuche nicht hinbekommen.
Danke
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 -
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:
Meine Frage ist nun, was ist denn die passende Payload für den button Node? Das habe ich trotz vielerVersuche nicht hinbekommen.
Danke
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.
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ß.
-
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.

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.
-
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.

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.
-
Hier bin ich überfordert.
Welchen Node konkret hast du? Den?
Dann würde ein anderes Attribut erwartet.
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




