Skip to content

Commit e5c3b67

Browse files
authored
fix connected vehicle topics (#3201)
1 parent 1c4183e commit e5c3b67

File tree

1 file changed

+8
-2
lines changed

1 file changed

+8
-2
lines changed

packages/helpermodules/subdata.py

Lines changed: 8 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -439,8 +439,14 @@ def process_chargepoint_topic(self, var: Dict[str, chargepoint.Chargepoint], msg
439439
else:
440440
self.set_json_payload_class(var["cp"+index].chargepoint.data.set, msg)
441441
elif re.search("/chargepoint/[0-9]+/get/", msg.topic) is not None:
442-
if re.search("/chargepoint/[0-9]+/get/connected_vehicle/", msg.topic) is not None:
443-
self.set_json_payload_class(var["cp"+index].chargepoint.data.get.connected_vehicle, msg)
442+
if re.search("/chargepoint/[0-9]+/get/connected_vehicle/config", msg.topic) is not None:
443+
self.set_json_payload_class(
444+
var["cp"+index].chargepoint.data.get.connected_vehicle.config, msg)
445+
elif re.search("/chargepoint/[0-9]+/get/connected_vehicle/info", msg.topic) is not None:
446+
self.set_json_payload_class(
447+
var["cp"+index].chargepoint.data.get.connected_vehicle.info, msg)
448+
elif re.search("/chargepoint/[0-9]+/get/connected_vehicle/soc", msg.topic) is not None:
449+
self.set_json_payload_class(var["cp"+index].chargepoint.data.get.connected_vehicle.soc, msg)
444450
elif (re.search("/chargepoint/[0-9]+/get/soc$", msg.topic) is not None and
445451
decode_payload(msg.payload) != var["cp"+index].chargepoint.data.get.soc):
446452
Pub().pub(f'openWB/set/vehicle/{var["cp"+index].chargepoint.data.config.ev}'

0 commit comments

Comments
 (0)