@@ -217,35 +217,17 @@ def is_on(self) -> bool:
217217
218218 async def async_turn_on (self , ** _kwargs : Any ) -> None :
219219 """Turn the switch on."""
220- if self .program_data .get ("is_smart_program" ):
221- await self .coordinator .client .update_device (
222- {
223- "id" : self ._device_id ,
224- "type" : self ._device_type ,
225- "mac_address" : self ._mac_address ,
226- "water_sense_mode" : "auto" ,
227- }
228- )
229- else :
230- program = BHyveTimerProgram (self .program_data )
231- program ["enabled" ] = True
232- await self .coordinator .client .update_program (self ._program_id , program )
220+ program = BHyveTimerProgram (self .program_data )
221+ program ["enabled" ] = True
222+ await self .coordinator .client .update_program (self ._program_id , program )
223+ # Coordinator updates via WebSocket event
233224
234225 async def async_turn_off (self , ** _kwargs : Any ) -> None :
235226 """Turn the switch off."""
236- if self .program_data .get ("is_smart_program" ):
237- await self .coordinator .client .update_device (
238- {
239- "id" : self ._device_id ,
240- "type" : self ._device_type ,
241- "mac_address" : self ._mac_address ,
242- "water_sense_mode" : "off" ,
243- }
244- )
245- else :
246- program = BHyveTimerProgram (self .program_data )
247- program ["enabled" ] = False
248- await self .coordinator .client .update_program (self ._program_id , program )
227+ program = BHyveTimerProgram (self .program_data )
228+ program ["enabled" ] = False
229+ await self .coordinator .client .update_program (self ._program_id , program )
230+ # Coordinator updates via WebSocket event
249231
250232 async def start_program (self ) -> None :
251233 """Begins running a program."""
0 commit comments