NEWS
Phasen des Hauses überwachen
-
@mane444
Beide Teile sind da.
Kannst du mir mal ein paar Infos geben:- welcher Adapter; wie sind da die Einstellungen?
- hast du einen Anschlussplan?
- etc.
Danke vorab für deine Infos.
-
@bahnuhr Hallo hier mal meine Installation:
Verdrahtung:
Die erste Einstellung am Interface habe ich mit der Software "VirVom" gemacht. Download hier: https://www.waveshare.com/wiki/RS485_TO_ETH_(B)
Hier meine Einstellungen in der Software VirCom:
In Iobroker hab ich den Adapter "modbus" installiert.
Hier dafür die Einstellungen:
Für die Eingangsregister im Adapter Modbus hab ich eine Vorlage hier mit zwei Zählern.
Modbus Register Vorlage.txt
ggf. auf einen oder mehrere Zähler anpassen.
Wichtig ist wenn du mehrere Zähler hast, das du die Modbus Adresse an den weiteren Zählern anpasst da die Standartmäßig auf 1 stehen.
Ich hoffe ich konnte etwas helfen. -
Super, vielen Dank.
Ich schau mir dies dann mal an. -
@mane444
So Teile sind da und eingebaut.
mit vicom mal versucht dies nachzustellen.
modbus adapter installiert
Daten eingegeben (so wie ich dachte)
Wird aber nicht grün.
Im log kommt:modbus.0 2022-10-04 19:53:06.004 info Disconnected from slave 192.168.243.31 modbus.0 2022-10-04 19:53:06.000 info Connected to slave modbus.0 2022-10-04 19:53:05.453 info starting. Version 5.0.5 in /opt/iobroker/node_modules/iobroker.modbus, node: v16.17.1, js-controller: 4.0.23
Es kommt sofort: disconnected from slave ...
und der Adapter bleibt gelb.Ich könnte bei der Einrichtung des ganzen eine kleine unterstützung brauchen.
Danke vorab. -
@bahnuhr mach mal den debug aktiv
-
@homoran sagte in Phasen des Hauses überwachen:
@bahnuhr mach mal den debug aktiv
ja, hätte ich auch selber drauf können.
anbei:
modbus.0 2022-10-04 20:37:38.592 debug Closing client on purpose. modbus.0 2022-10-04 20:37:37.591 debug Cleaning up request fifo. modbus.0 2022-10-04 20:37:37.590 debug Socket closed with error modbus.0 2022-10-04 20:37:37.580 info Disconnected from slave 192.168.243.31 modbus.0 2022-10-04 20:37:37.578 debug Closing client on purpose. modbus.0 2022-10-04 20:37:37.576 info Connected to slave 192.168.243.31 modbus.0 2022-10-04 20:37:37.035 info starting. Version 5.0.5 in /opt/iobroker/node_modules/iobroker.modbus, node: v16.17.1, js-controller: 4.0.23 modbus.0 2022-10-04 20:37:36.411 debug Plugin sentry Initialize Plugin (enabled=true)
Viel kommt da aber nicht.
-
@bahnuhr sagte in Phasen des Hauses überwachen:
Daten eingegeben (so wie ich dachte)
Zeige mal ein Screenshot ... ist auch ein Haken bei Poll ( Abfrage ) gesetzt , da im Debug nichts abgefragt wird
-
@glasfaser
vircom findet das device; anbei die config:
und die config vom modbus:
hatte auch schon probiert mit "mehrere id"
und die geräte id auch schon geändert.Weiterhin benutze ich den adapter mbus um meinen Wasserzähler auszulesen.
kann es sein, dass diese beide sich stören ? -
Bei mir funktioniert der gleiche waveshare
nur mit RTU over TCP , bei TCP habe nie eine Verbindung bekommen / Auslesung
Ich nutze nur Holding Register mit meinen Zählern , deiner wird mit Eingangsregister abgefragt wie ich oben erlese , hast du dort schon was eingetragen , laut der Vorlage !?
-
@glasfaser
kannst du mir die Einstellungen von deinem waveshare mal zeigen.@glasfaser sagte in Phasen des Hauses überwachen:
Ich nutze nur Holding Register mit meinen Zählern , deiner wird mit Eingangsregister abgefragt wie ich oben erlese
wo sieht man dies?
Vielleicht kann ich deine Einstellungen ja nachstellen
-
@bahnuhr Die Einstellungen sehen gut aus. Aber wie @Glasfaser schon geschrieben hat, wenn im Eingangsregister nichts oder was falsches eingetragen ist kann das zu Problemen führen.
-
@bahnuhr sagte in Phasen des Hauses überwachen:
kannst du mir die Einstellungen von deinem waveshare mal zeigen.
wo sieht man dies?
Vielleicht kann ich deine Einstellungen ja nachstellen
Nein , ich habe andere Zähler die haben ein ganz anders Register ( Holding ) , das passt nicht mit deinem Zähler .
-
@bahnuhr Hier die Einstellungen die ich bei mir habe als Screenshot.
Beachte die SlaveID, die ist bei neuen Geräten normalerweise auf 1. Evtl auch am Zähler mal kontrollieren ob die Schnittstellenparameter richtig sind.
-
@mane444 sagte in Phasen des Hauses überwachen:
auch am Zähler mal kontrollieren ob die Schnittstellenparameter richtig sind.
Habe gerade mal auf der Homepage geschaut ... dort gibt es auch ein Tool zum Prüfen .
-
@glasfaser
ja, mit dem wintool bekomme ich Infos:
-
Irgendwie klappt dies nicht.
Per vircom hab ich folgendes eingestellt:
Wo gibt man da die ID 1 ein ?
Oder ist das automatisch vergeben.In modbus folgendes eingegeben:
Dann Instanz gestartet, im log (debug) kommt dann:
modbus.0 2022-10-05 09:24:48.332 info Disconnected from slave 192.168.243.31 modbus.0 2022-10-05 09:24:48.331 debug Closing client on purpose. modbus.0 2022-10-05 09:24:47.350 debug Cleaning up request fifo. modbus.0 2022-10-05 09:24:47.349 debug Clearing timeout of the current request. modbus.0 2022-10-05 09:24:47.348 debug Socket closed with error modbus.0 2022-10-05 09:24:47.333 warn Poll error count: 1 code: {"err":"timeout","timeout":5000} modbus.0 2022-10-05 09:24:47.331 error Client in error state. modbus.0 2022-10-05 09:24:47.331 error Request timed out. modbus.0 2022-10-05 09:24:47.330 warn Error: undefined modbus.0 2022-10-05 09:24:42.327 debug Sending pdu to the socket. modbus.0 2022-10-05 09:24:42.325 debug [DevID_1/inputRegs] Poll address 0 - 2 registers modbus.0 2022-10-05 09:24:42.324 debug Initialization of scale factors done! modbus.0 2022-10-05 09:24:42.322 debug [DevID_1] Poll start --------------------- modbus.0 2022-10-05 09:24:42.320 info Connected to slave modbus.0 2022-10-05 09:24:41.740 debug Initialize Objects for holdingRegs: [] modbus.0 2022-10-05 09:24:41.740 debug Add inputRegisters.1.31283_Wirkleistung_Einspeisung_Total: {"_id":"inputRegisters.1.31283_Wirkleistung_Einspeisung_Total","type":"state","common":{"name":"","role":"level","type":"number","read":true,"write":false,"def":0,"unit":"W"},"native":{"regType":"inputRegs","address":1282,"deviceId":1,"type":"floatbe","len":2,"offset":0,"factor":1}} modbus.0 2022-10-05 09:24:41.739 debug Add inputRegisters.1.31281_Wirkleistung_Bezug_Total: {"_id":"inputRegisters.1.31281_Wirkleistung_Bezug_Total","type":"state","common":{"name":"","role":"level","type":"number","read":true,"write":false,"def":0,"unit":"W"},"native":{"regType":"inputRegs","address":1280,"deviceId":1,"type":"floatbe","len":2,"offset":0,"factor":1}} modbus.0 2022-10-05 09:24:41.738 debug Add inputRegisters.1.30001_Phase_1_power_factor_(1)_: {"_id":"inputRegisters.1.30001_Phase_1_power_factor_(1)_","type":"state","common":{"name":"","role":"level","type":"number","read":true,"write":false,"def":0,"unit":"V"},"native":{"regType":"inputRegs","address":0,"deviceId":1,"type":"floatbe","len":2,"offset":0,"factor":1}} modbus.0 2022-10-05 09:24:41.737 debug Initialize Objects for inputRegs: [{"_address":30001,"deviceId":1,"name":"Phase 1 power factor (1).","description":"","unit":"V","type":"floatbe","len":2,"factor":1,"offset":0,"formula":"","role":"level","room":"","cw":"","isScale":"","address":0,"id":"inputRegisters.1.30001_Phase_1_power_factor_(1)_"},{"_address":31281,"deviceId":1,"name":"Wirkleistung Bezug Total","description":"","unit":"W","type":"floatbe","len":2,"factor":1,"offset":0,"formula":"","role":"level","room":"","cw":"","isScale":"","address":1280,"id":"inputRegisters.1.31281_Wirkleistung_Bezug_Total"},{"_address":31283,"deviceId":1,"name":"Wirkleistung Einspeisung Total","description":"","unit":"W","type":"floatbe","len":2,"factor":1,"offset":0,"formula":"","role":"level","room":"","cw":"","isScale":"","address":1282,"id":"inputRegisters.1.31283_Wirkleistung_Einspeisung_Total"}] modbus.0 2022-10-05 09:24:41.736 debug Initialize Objects for coils: [] modbus.0 2022-10-05 09:24:41.735 debug Initialize Objects for disInputs: [] modbus.0 2022-10-05 09:24:41.395 info starting. Version 5.0.5 in /opt/iobroker/node_modules/iobroker.modbus, node: v16.17.1, js-controller: 4.0.23
Der läuft in ein timeout; bekommt offensichtlich keine Verbindung.
Irgendwas stimmt doch da mit den Einstellungen noch nicht.
Komisch. -
Ha, ich habs hinbekommen.
Musste in der Instanz auf "TCP" schalten; "RTU over TCP" hat nicht geklappt.Jetzt muss ich irgendwo her noch die Adressen bekommen.
Um diese dann einzupflegen. -
@bahnuhr sagte in Phasen des Hauses überwachen:
Jetzt muss ich irgendwo her noch die Adressen bekommen.
Liste der Adressen steht in der Anleitung zum Zähler
z.b.
-
@homoran sagte in Phasen des Hauses überwachen:
Liste der Adressen steht in der Anleitung zum Zähler
ja, das weiß ich.
Man kann die aber auch rein kopieren und hatte gehofft, dass jemand die Daten zur Verfügung stellt.Die 2. Lösung wäre alles abzutippen.
-
@bahnuhr sagte in Phasen des Hauses überwachen:
@homoran sagte in Phasen des Hauses überwachen:
Liste der Adressen steht in der Anleitung zum Zähler
ja, das weiß ich.
Man kann die aber auch rein kopieren und hatte gehofft, dass jemand die Daten zur Verfügung stellt.Ist das nicht der Zähler , dort ist doch eine Vorlage dazu !?