Modbus Stromzähler werden nicht ausgelesen
Verfasst: Sa Nov 20, 2021 9:19 pm
Hallo,
ich möchte in unserem Ferienhaus openWB nur zum Logging des Stromverbrauchs und der PV-Anlage verwenden.
Dafür habe ich mir im Shop den Protos Modbus-LAN Adapter, einen SDM 72 und einen SDM 120 besorgt und auf einem Raspberry 3 mit Buster openWB 1.9.249 manuell installiert (die Standalone kann man ja nur noch mit einer openWB Pro kaufen).
Der Protos ist auf 9600 n1 konfiguriert (alle Parameter identisch zum Wiki-Eintrag https://github.com/snaptec/openWB/wiki/ ... %C3%A4hler, inkl. Restart).
Der SDM 72 hat die ID 1, der SDM 120 die ID 2. Beide sind auf 9600 n1 konfiguriert.
Im EVU-Modul habe ich konfiguriert:
Strombezugsmodul: SDM 630
SDM Zähler EVU Source: /dev/virtualcom0
ID: 1
RS485/Lan-Konverter IP Adresse: 192.168.178.27 (unter der IP-Adresse greife ich auch auf den Webserver vom Protos zu)
Im PV-Modul habe ich konfiguriert:
PV-Modul: SDM120 an openWB Modbus Lan Konverter
SDM Modbus IP Adresse: 192.168.178.27
SDM Modbus ID: 2
Im Log habe ich folgende Fehler:
Traceback (most recent call last):
File "/var/www/html/openWB/modules/sdm120modbusll/readsdm1.py", line 17, in <module>
resp = client.read_input_registers(0x00,2, unit=sdmid)
File "/usr/local/lib/python2.7/dist-packages/pymodbus/client/common.py", line 125, in read_input_registers
return self.execute(request)
File "/usr/local/lib/python2.7/dist-packages/pymodbus/client/sync.py", line 108, in execute
raise ConnectionException("Failed to connect[%s]" % (self.__str__()))
pymodbus.exceptions.ConnectionException: Modbus Error: [Connection] Failed to connect[ModbusSerialClient(rtu baud[9600])]
head: cannot open '/var/www/html/openWB/web/logging/data/daily/20211120.csv' for reading: No such file or directory
tail: cannot open '/var/www/html/openWB/web/logging/data/daily/20211120.csv' for reading: No such file or directory
loadvars.sh: line 1784: ramdisk/mqttslavemode: No such file or directory
/var/www/html/openWB/web/logging/data/ladelog/202111.csv
Traceback (most recent call last):
File "/var/www/html/openWB/modules/sdm120modbusll/readsdm1.py", line 17, in <module>
resp = client.read_input_registers(0x00,2, unit=sdmid)
File "/usr/local/lib/python2.7/dist-packages/pymodbus/client/common.py", line 125, in read_input_registers
return self.execute(request)
File "/usr/local/lib/python2.7/dist-packages/pymodbus/client/sync.py", line 108, in execute
raise ConnectionException("Failed to connect[%s]" % (self.__str__()))
pymodbus.exceptions.ConnectionException: Modbus Error: [Connection] Failed to connect[ModbusSerialClient(rtu baud[9600])]
Ich habe im Forum nur einen Eintrag gefunden bei dem es mit einer neueren Raspbian-Version nicht geklappt hat - deshalb habe ich extra Buster installiert.
Den Raspberry habe ich auch schon mehrmals neu gestartet.
Wo liegt mein Fehler?
Danke schon mal im Voraus!
ich möchte in unserem Ferienhaus openWB nur zum Logging des Stromverbrauchs und der PV-Anlage verwenden.
Dafür habe ich mir im Shop den Protos Modbus-LAN Adapter, einen SDM 72 und einen SDM 120 besorgt und auf einem Raspberry 3 mit Buster openWB 1.9.249 manuell installiert (die Standalone kann man ja nur noch mit einer openWB Pro kaufen).
Der Protos ist auf 9600 n1 konfiguriert (alle Parameter identisch zum Wiki-Eintrag https://github.com/snaptec/openWB/wiki/ ... %C3%A4hler, inkl. Restart).
Der SDM 72 hat die ID 1, der SDM 120 die ID 2. Beide sind auf 9600 n1 konfiguriert.
Im EVU-Modul habe ich konfiguriert:
Strombezugsmodul: SDM 630
SDM Zähler EVU Source: /dev/virtualcom0
ID: 1
RS485/Lan-Konverter IP Adresse: 192.168.178.27 (unter der IP-Adresse greife ich auch auf den Webserver vom Protos zu)
Im PV-Modul habe ich konfiguriert:
PV-Modul: SDM120 an openWB Modbus Lan Konverter
SDM Modbus IP Adresse: 192.168.178.27
SDM Modbus ID: 2
Im Log habe ich folgende Fehler:
Traceback (most recent call last):
File "/var/www/html/openWB/modules/sdm120modbusll/readsdm1.py", line 17, in <module>
resp = client.read_input_registers(0x00,2, unit=sdmid)
File "/usr/local/lib/python2.7/dist-packages/pymodbus/client/common.py", line 125, in read_input_registers
return self.execute(request)
File "/usr/local/lib/python2.7/dist-packages/pymodbus/client/sync.py", line 108, in execute
raise ConnectionException("Failed to connect[%s]" % (self.__str__()))
pymodbus.exceptions.ConnectionException: Modbus Error: [Connection] Failed to connect[ModbusSerialClient(rtu baud[9600])]
head: cannot open '/var/www/html/openWB/web/logging/data/daily/20211120.csv' for reading: No such file or directory
tail: cannot open '/var/www/html/openWB/web/logging/data/daily/20211120.csv' for reading: No such file or directory
loadvars.sh: line 1784: ramdisk/mqttslavemode: No such file or directory
/var/www/html/openWB/web/logging/data/ladelog/202111.csv
Traceback (most recent call last):
File "/var/www/html/openWB/modules/sdm120modbusll/readsdm1.py", line 17, in <module>
resp = client.read_input_registers(0x00,2, unit=sdmid)
File "/usr/local/lib/python2.7/dist-packages/pymodbus/client/common.py", line 125, in read_input_registers
return self.execute(request)
File "/usr/local/lib/python2.7/dist-packages/pymodbus/client/sync.py", line 108, in execute
raise ConnectionException("Failed to connect[%s]" % (self.__str__()))
pymodbus.exceptions.ConnectionException: Modbus Error: [Connection] Failed to connect[ModbusSerialClient(rtu baud[9600])]
Ich habe im Forum nur einen Eintrag gefunden bei dem es mit einer neueren Raspbian-Version nicht geklappt hat - deshalb habe ich extra Buster installiert.
Den Raspberry habe ich auch schon mehrmals neu gestartet.
Wo liegt mein Fehler?
Danke schon mal im Voraus!