NEWS
Datenpunkt von iob zu nodered
-
@nefetz Dann kannst Du entweder mqtt oder http verwenden. Du liest am Besten mit der iobroker IN/Get Node den DP ein und sendest ihn via mqtt-out Node an einen Broker oder über http-request an eine http-in Node an den Webserver Deiner anderen NodeRed Instanz - je nachdem was Dir lieber ist.
Du kannst aber auch von deiner anderen NodeRed Instanz via SimpleAPI Adapter ggf. auf einen DP zugreifen.
Falls Du einen externen mqtt Broker (oder eine iobroker mqtt Client/Server Instanz) hast, kannst Du auch über den mqtt-Client einzelene Datenpunkte direkt an Deinen mqtt-Broker schicken. Den iobroker Client/Server Adapter würde ich nicht als Client und Server betreiben. Wenn kannst Du eine Instanz als Broker erstellen und eine als Client. Ich würde Dir aber eher zu mosquitto als externem mqtt Broker raten und dafür noch den mqtt-Client Adapter.
-
Super! Vielen Dank!
-
@mickym said in Datenpunkt von iob zu nodered:
Du liest am Besten mit der iobroker IN/Get Node den DP ein und sendest ihn via mqtt-out Node an einen Broker oder über http-request an eine http-in Node an den Webserver Deiner anderen NodeRed Instanz
So habe ich das jetzt gelöst.
Vielen, vielen Dank nochmals!!!
-
Servus, ich nochmal.
Mein Server auf dem ich den iobroker laufen habe, wird nach ein paar Stunden extrem warm und ich kann nicht mehr darauf zugreifen.
Wenn ich Nodered stoppe, ist alles ok. Kann es sein, das da zu viele Daten verarbeitet werden und/oder iobroker.in zu viel Ressourcen braucht.
Ich habe einen Fujitsu S920 .!
Im Moment habe ich Node-Red deaktiviert.Der S920 hat ja keine aktive Kühlung. Deswegen hebe ich jetzt mal eine 120er Lüfter auf das Gehäuse gelegt.
-
@nefetz Na eigentlich ist NodeRed sehr genügsam - Du solltest lieber mal Deine Flows überprüfen, ob Du da nicht irgendwelche Schleifen oder irsinniges Polling drin hast. Ausserdem würde ich den Speicher für NodeRed in jedem Fall auf 512, 1024 oder mehr hochsetzen - 128 ist einfach zu wenig und das Ding swappt.
Ob ein System überlastet ist kann man auch anhand der ein- und ausgehenden Nachrichten sehen:
Und ich habe eine Menge Flows.
Du kannst ja mal einzelne Flows deaktivieren und die Last beobachten - am Besten mit Htop auf der Linux Kommandozeile
-
-
@nefetz Dann zeig mal die Ausgabe von
top
einmal mit und einmal ohne laufendes node-red
-
@nefetz Hmm das kann ich mir nicht erklären - dann schau nochmal mit htop nach
-
Der iob läuft jetzt seit ca 1 Std mit aktiviertem Node-Red und diesem einem Flow.
Vis-2024-03-19_19.28.56.mp4
So konnte ich zwar eben noch mich in den iob einwählen, aber die Host infos konnte ich zum Beispiel schon nicht mehr anwählen.Und so sieht es ohne Node-Red aus:
-
@nefetz Das sieht mir ggf. aber nach einem Problem des mqtt-Adapters aus. Wie hast Du den konfiguriert? - Ich würde Dir auch als Broker eher mosquitto empfehlen.
Zeig mal die Einstellungen des mqtt-Adapters (grundsätzlich sollten bei den mqtt-Einstellungen alle Haken weg sein).
-
-
@nefetz Mach mal alle Haken raus - und wie gesagt ich würde ggf. nochmal mosquitto als Broker versuchen.
-
okay, versuche ich mal.
-
-
@nefetz Na das schaut doch schon ganz anders aus.
-
@mickym
1Tag uptime! Läuft. Merci!