@@ -79,7 +79,7 @@ def get_current_option(self):
79
79
if self ._embedded_id == management_point ["embeddedId" ]:
80
80
management_point_type = management_point ["managementPointType" ]
81
81
if self ._management_point_type == management_point_type :
82
- scheduledict = management_point [ self ._value ]
82
+ scheduledict = management_point . get ( self ._value )
83
83
if scheduledict is not None :
84
84
currentMode = scheduledict ["value" ]["currentMode" ]["value" ]
85
85
# When there is no schedule enabled we return none
@@ -100,7 +100,7 @@ async def async_select_option(self, option: str) -> None:
100
100
if self ._embedded_id == management_point ["embeddedId" ]:
101
101
management_point_type = management_point ["managementPointType" ]
102
102
if self ._management_point_type == management_point_type :
103
- scheduledict = management_point [ self ._value ]
103
+ scheduledict = management_point . get ( self ._value )
104
104
if scheduledict is not None :
105
105
currentMode = scheduledict ["value" ]["currentMode" ]["value" ]
106
106
# Look for a schedule with the user selected readable name, when we find it, we use the schedule id
@@ -138,7 +138,7 @@ def get_options(self):
138
138
if self ._embedded_id == management_point ["embeddedId" ]:
139
139
management_point_type = management_point ["managementPointType" ]
140
140
if self ._management_point_type == management_point_type :
141
- scheduledict = management_point [ self ._value ]
141
+ scheduledict = management_point . get ( self ._value )
142
142
if scheduledict is not None :
143
143
currentMode = scheduledict ["value" ]["currentMode" ]["value" ]
144
144
for scheduleName in scheduledict ["value" ]["modes" ][currentMode ]["currentSchedule" ]["values" ]:
0 commit comments