Modbus hat keine Verbindung
Verfasst: Fr Jan 20, 2023 7:50 am
Hallo zusammen,
seit einem Jahr nutze ich eine OpenWB Serie2 Standard +.
Als weiteren Ladepunkte hatte ich damals einen Go-E Charger installiert, dieser soll jetzt aber durch eine Eigenbau-OpenWB ersetzt werden, diese soll dann als nur Ladepunkt agieren.
Auf dem Raspi der neue gebauten WB hab ich eine neue Grundinstallation gemacht, nach Anleitung.
Nun wollte ich gestern erstmals die Funktion testen, bekomme aber offensichtlich keine Modbus-Verbindung zur EVSE und zum Zähler hin.
Die EVSE stammt aus dem OpenWB Shop, sollte also richtig konfiguriert sein. Der Zähler Läuft mit ID1 und 9600 Baud
Als Modbus Adapter habe ich den gleichen, der auch in meiner originalen Box verbaut ist, hab auch schon einen anderen probiert, auch ohne Erfolg.
Den Ladepunkt habe ich mit "Series 1/2 mit geeichtem Zähler Variante 1" konfiguriert. (aber auch andere Einstellungen schon getestet)
Hier ein Auszug aus dem Log:
2023-01-20 08:04:12: PID: 2960: Modbus EVSE read CP1 issue - using previous state '0' (LV0)
pymodbus.exceptions.ConnectionException: Modbus Error: [Connection] Failed to connect[ModbusSerialClient(rtu baud[9600])]
raise ConnectionException("Failed to connect[%s]" % (self.__str__()))
File "/usr/local/lib/python2.7/dist-packages/pymodbus/client/sync.py", line 108, in execute
return self.execute(request)
File "/usr/local/lib/python2.7/dist-packages/pymodbus/client/common.py", line 114, in read_holding_registers
request = client.read_holding_registers(readreg, reganzahl, unit=modbusid)
File "runs/readmodbus.py", line 11, in <module>
Traceback (most recent call last):
RequestsDependencyWarning)
/usr/lib/python3/dist-packages/requests/__init__.py:91: RequestsDependencyWarning: urllib3 (1.26.14) or chardet (3.0.4) doesn't match a supported version!
RequestsDependencyWarning)
/usr/lib/python3/dist-packages/requests/__init__.py:91: RequestsDependencyWarning: urllib3 (1.26.14) or chardet (3.0.4) doesn't match a supported version!
AttributeError: 'ModbusIOException' object has no attribute 'registers'
voltage = struct.unpack('>f',struct.pack('>HH',*resp.registers))[0]
File "/var/www/html/openWB/modules/mpm3pmll/readmpm3pm.py", line 94, in <module>
Traceback (most recent call last):
RequestsDependencyWarning)
Muss ich sonstwo noch Einstellungen machen? Habe ich irgendwas vergessen?
Vielleicht könnt ihr mir ja helfen!
Viele Grüße
seit einem Jahr nutze ich eine OpenWB Serie2 Standard +.
Als weiteren Ladepunkte hatte ich damals einen Go-E Charger installiert, dieser soll jetzt aber durch eine Eigenbau-OpenWB ersetzt werden, diese soll dann als nur Ladepunkt agieren.
Auf dem Raspi der neue gebauten WB hab ich eine neue Grundinstallation gemacht, nach Anleitung.
Nun wollte ich gestern erstmals die Funktion testen, bekomme aber offensichtlich keine Modbus-Verbindung zur EVSE und zum Zähler hin.
Die EVSE stammt aus dem OpenWB Shop, sollte also richtig konfiguriert sein. Der Zähler Läuft mit ID1 und 9600 Baud
Als Modbus Adapter habe ich den gleichen, der auch in meiner originalen Box verbaut ist, hab auch schon einen anderen probiert, auch ohne Erfolg.
Den Ladepunkt habe ich mit "Series 1/2 mit geeichtem Zähler Variante 1" konfiguriert. (aber auch andere Einstellungen schon getestet)
Hier ein Auszug aus dem Log:
2023-01-20 08:04:12: PID: 2960: Modbus EVSE read CP1 issue - using previous state '0' (LV0)
pymodbus.exceptions.ConnectionException: Modbus Error: [Connection] Failed to connect[ModbusSerialClient(rtu baud[9600])]
raise ConnectionException("Failed to connect[%s]" % (self.__str__()))
File "/usr/local/lib/python2.7/dist-packages/pymodbus/client/sync.py", line 108, in execute
return self.execute(request)
File "/usr/local/lib/python2.7/dist-packages/pymodbus/client/common.py", line 114, in read_holding_registers
request = client.read_holding_registers(readreg, reganzahl, unit=modbusid)
File "runs/readmodbus.py", line 11, in <module>
Traceback (most recent call last):
RequestsDependencyWarning)
/usr/lib/python3/dist-packages/requests/__init__.py:91: RequestsDependencyWarning: urllib3 (1.26.14) or chardet (3.0.4) doesn't match a supported version!
RequestsDependencyWarning)
/usr/lib/python3/dist-packages/requests/__init__.py:91: RequestsDependencyWarning: urllib3 (1.26.14) or chardet (3.0.4) doesn't match a supported version!
AttributeError: 'ModbusIOException' object has no attribute 'registers'
voltage = struct.unpack('>f',struct.pack('>HH',*resp.registers))[0]
File "/var/www/html/openWB/modules/mpm3pmll/readmpm3pm.py", line 94, in <module>
Traceback (most recent call last):
RequestsDependencyWarning)
Muss ich sonstwo noch Einstellungen machen? Habe ich irgendwas vergessen?
Vielleicht könnt ihr mir ja helfen!
Viele Grüße