Skip to content

Commit 576eeed

Browse files
authored
Merge pull request #245 from PedroKTFC/repair
Added charge port latch state (disabled by default) and the minutes to charge limit now reports Unknown if not charging.
2 parents 40a54bc + 95a2166 commit 576eeed

File tree

5 files changed

+238
-212
lines changed

5 files changed

+238
-212
lines changed

.github/workflows/ci.yml

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,8 @@ name: CI
33
on:
44
pull_request:
55

6+
permissions:
7+
contents: read
68

79
jobs:
810
ci:

components/tesla_ble_vehicle/__init__.py

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -31,6 +31,7 @@
3131
CONF_MINS_TO_LIMIT = "mins_to_limit"
3232
CONF_BATTERY_RANGE = "battery_range"
3333
CONF_CHARGING_STATE = "charging_state"
34+
CONF_CHARGE_PORT_LATCH_STATE = "charge_port_latch_state"
3435
CONF_CHARGE_ENERGY_ADDED = "charge_energy_added"
3536
CONF_CHARGE_DISTANCE_ADDED = "charge_distance_added"
3637
CONF_LAST_UPDATE = "last_update"
@@ -134,6 +135,9 @@
134135
cv.Optional(CONF_CHARGING_STATE): text_sensor.text_sensor_schema(
135136
icon="mdi:ev-station"
136137
).extend(),
138+
cv.Optional(CONF_CHARGE_PORT_LATCH_STATE): text_sensor.text_sensor_schema(
139+
icon="mdi:battery-lock"
140+
).extend(),
137141
cv.Optional(CONF_LAST_UPDATE): text_sensor.text_sensor_schema(
138142
icon="mdi:update"
139143
).extend(),
@@ -263,6 +267,10 @@ async def to_code(config):
263267
conf = config[CONF_CHARGING_STATE]
264268
ts = await text_sensor.new_text_sensor(conf)
265269
cg.add(var.set_text_sensor_charging_state(ts))
270+
if CONF_CHARGE_PORT_LATCH_STATE in config:
271+
conf = config[CONF_CHARGE_PORT_LATCH_STATE]
272+
ts = await text_sensor.new_text_sensor(conf)
273+
cg.add(var.set_text_sensor_charge_port_latch_state(ts))
266274
if CONF_LAST_UPDATE in config:
267275
conf = config[CONF_LAST_UPDATE]
268276
ts = await text_sensor.new_text_sensor(conf)

0 commit comments

Comments
 (0)