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!
