Add climate scheduler option

This commit is contained in:
Linus Dietz
2023-07-31 08:11:50 +02:00
parent 880005fdb6
commit 9de14bd70b
3 changed files with 107 additions and 47 deletions
+7
View File
@@ -111,6 +111,7 @@ def get_vehicles():
raise Exception("No vehicle found, exiting application!")
else:
initialize_climate(vins)
initialize_scheduler(vins)
logging.info("Vin: " + str(vins) + " found!")
@@ -168,6 +169,12 @@ def check_supported_endpoints():
logging.info("Failed, " + entity["name"] + " is unfortunately not supported by your vehicle.")
def initialize_scheduler(vins):
for vin in vins:
mqtt.active_schedules[vin] = {"timers": []}
mqtt.subscribed_topics = [f"homeassistant/schedule/{vin}/command"]
def initialize_climate(vins):
for vin in vins:
mqtt.assumed_climate_state[vin] = "OFF"