Seite 2 von 2

Re: SDM630 Modbus - auslesen per RS485

Verfasst: Mo Aug 08, 2022 11:25 am
von Becker
ich verwende "node-red-contrib-modbus"
The all in one Modbus TCP and Serial contribution package for Node-RED.
https://flows.nodered.org/node/node-red-contrib-modbus
overhead kein Plan :|
wenn du da was besseres findest lass es mich wissen

Re: SDM630 Modbus - auslesen per RS485

Verfasst: Mo Aug 08, 2022 11:50 am
von aiole
yup - Danke. Das hatte ich dann auch gefunden. Scheint quasi Standard.
Für Tests nutze ich temporär MBMD von andig https://github.com/volkszaehler/mbmd, nur das muckt gerade rum, wenn es als daemon im Hintergrund laufen soll.

Hast Du für die SDM-Auslesung mittels "node-red-contrib-modbus" mal einen Bsp.-Flow?

und noch eine allgemeine Frage zu NR:
Gibt es bei mehreren Flows (noch keine Subflows) auch unterschiedliche Dashboards? Bei mir würden 2 unterschiedliche Flows auf einem DB landen.

Re: SDM630 Modbus - auslesen per RS485

Verfasst: Mo Aug 08, 2022 12:17 pm
von Becker
ich bin zu faul was zu löschen, also hier mein gesamter SDM Flow als Beispiel für dich. Würde importieren (zum schauen) aber nicht Deploy klicken, sonst hast du vermutlich viele konfigs und Fehlermeldungen drinne :lol:
SDM.js
(159.34 KiB) 281-mal heruntergeladen
Die Flows haben mit dem Dashboard nichts zu tun, du kannst in jedem Flow Ausgaben in jedem Dashboard machen.
In meinem Beispiel siehst du Ausgaben mit * - diese landen auf dem Startdashboard.

Zum verarbeiten von Daten über Flows hinweg, setzt du einfach "globals" als Kontextdaten, siehst du auch im Beispiel.

Re: SDM630 Modbus - auslesen per RS485

Verfasst: Mo Aug 08, 2022 12:45 pm
von aiole
Danke!
Das schaue ich mir heute Abend mal genauer an.
NR etabliert sich so langsam als Standard, was eine gute Basis für übergreifende Projekte ist.

Re: SDM630 Modbus - auslesen per RS485

Verfasst: Mo Aug 08, 2022 3:02 pm
von aiole
NR_SD120.jpg
nice!
Vor allem, dass man jetzt schön das Intervall festlegen kann. Mit MBMD pulled er doch etwas schnell die Werte, was nicht erforderlich ist. Da die WP-Regelung eh in NR realisiert wird, passt die NR-SDM-Auslesung natürlich perfekt. Danke für's Teilen! Es geht sehr viel schneller, wenn man einen gescheite Vorlage hat ;) .

Beim Dashboard muss ich mich noch durch die Menüstruktur hangeln. Da ist der Groschen noch nicht gefallen.
Das läuft immer unter den globalen Nodes, richtig?
Kennst Du den Unterschied zw. group und tab?
NR_group_tab.jpg
ui_base, ui_group und ui_tab waren bei den UniPi-nodes mit dabei. Diese liefern alle Infos der UniPi-Hardware:
NR_UniPi.jpg

Re: SDM630 Modbus - auslesen per RS485

Verfasst: Mo Aug 08, 2022 6:33 pm
von Becker
du bist etwas falsch :lol:
Beim Dashboard muss ich mich noch durch die Menüstruktur hangeln. Da ist der Groschen noch nicht gefallen.
Das läuft immer unter den globalen Nodes, richtig?
Kennst Du den Unterschied zw. group und tab?
klick mal auf Dashboard, dann sollte es selbsterklärend sein.

du bist auf "Konfigurations-Node".

Re: SDM630 Modbus - auslesen per RS485

Verfasst: Mo Aug 08, 2022 10:23 pm
von aiole
yup
Ich hatte den Tab "Übersicht" als etwas Übergeordnetes eingestuft. Dabei ist es genau so ein Tab (mit untergeordneten Gruppen) wie alle anderen auch.
20220808_Dashboard_Tab_Gruppen.jpg
Bei 2x SDM120 in einer Kette musste ich noch ein kleines Delay einbauen, sonst bringt er jede Menge Fehlauslesungen.
20220808_Auslesung_2xSDM120.jpg

Re: SDM630 Modbus - auslesen per RS485

Verfasst: Di Aug 09, 2022 11:40 am
von Becker
Bei mir kommt alle 1/2h etwa Mal eine Fehlermeldung.
Habe bei 4x SDM kein delay eingebaut.

Re: SDM630 Modbus - auslesen per RS485

Verfasst: Di Aug 09, 2022 1:03 pm
von aiole
Ja, Du hast aber auch keine (billigen) SDM120.
Ich vermute einen Hardware-Unterschied zw. SDM120(1p) und SDM230 (1p)/630(3p), auch wenn sie dieselben Register nutzen. Ich habe über 1h getestet. Beide ID's allein funktionierten immer, aber erst mit >50...100ms delay waren die Daten gekoppelt abrufbar.