diff --git a/src/const.py b/src/const.py index 97f29ff..59fcaf3 100644 --- a/src/const.py +++ b/src/const.py @@ -32,7 +32,10 @@ supported_sensors = [ {"name": "Door Front Left", "id": "door_front_left", "icon": "car-door-lock", "url": LOCK_STATE_URL}, {"name": "Door Front Right", "id": "door_front_right", "icon": "car-door-lock", "url": LOCK_STATE_URL}, {"name": "Door Rear Left", "id": "door_rear_left", "icon": "car-door-lock", "url": LOCK_STATE_URL}, - {"name": "Door Rear Right", "id": "door_rear_right", "icon": "car-door-lock", "url": LOCK_STATE_URL} + {"name": "Door Rear Right", "id": "door_rear_right", "icon": "car-door-lock", "url": LOCK_STATE_URL}, + {"name": "Tailgate", "id": "tailgate", "icon": "car-door-lock", "url": LOCK_STATE_URL}, + {"name": "Engine Hood", "id": "engine_hood", "icon": "car-door-lock", "url": LOCK_STATE_URL}, + {"name": "Tank Lid", "id": "tank_lid", "icon": "car-door-lock", "url": LOCK_STATE_URL} ] supported_switches = [ diff --git a/src/volvo.py b/src/volvo.py index dc2a52b..98f5521 100644 --- a/src/volvo.py +++ b/src/volvo.py @@ -302,5 +302,14 @@ def parse_api_data(data, sensor_id=None): return data["data"]["rearLeftDoorOpen"]["value"] elif sensor_id == "door_rear_right": return data["data"]["rearRightDoorOpen"]["value"] + elif sensor_id == "tailgate": + return data["data"]["tailGateOpen"]["value"] + elif sensor_id == "engine_hood": + return data["data"]["hoodOpen"]["value"] + elif sensor_id == "tank_lid": + if "tankLidOpen" in data["data"]: + return data["data"]["tankLidOpen"]["value"] + else: + return "" else: return ""