@@ -335,7 +335,7 @@ async def async_handle_program_event(self, event_data: dict[str, Any]) -> None:
335335 _LOGGER .debug ("Adding new program %s to coordinator data" , program_id )
336336 self .data ["programs" ][program_id ] = program_data
337337 if program_data .get ("is_smart_program" ):
338- # Smart program created means water_sense_mode turned on
338+ # Smart program created means smart watering was enabled
339339 device_id = event_data .get ("device_id" )
340340 self ._set_zones_smart_watering (device_id , enabled = True )
341341 else :
@@ -347,7 +347,7 @@ async def async_handle_program_event(self, event_data: dict[str, Any]) -> None:
347347 return
348348
349349 # Handle program deletion (smart programs use "destroy" but should
350- # be kept as entities since they are toggled via water_sense_mode )
350+ # be kept as entities since they represent a toggle, not a removal )
351351 if lifecycle_phase in ("delete" , "destroy" ):
352352 is_smart = (
353353 self .data ["programs" ].get (program_id , {}).get ("is_smart_program" , False )
@@ -362,7 +362,7 @@ async def async_handle_program_event(self, event_data: dict[str, Any]) -> None:
362362 self .async_set_updated_data (self .data )
363363 return
364364 if is_smart :
365- # Smart program destroy means water_sense_mode was turned off .
365+ # Smart program destroy means smart watering was disabled .
366366 # Update zone data so smart watering switches reflect the change.
367367 device_id = event_data .get ("device_id" )
368368 self ._set_zones_smart_watering (device_id , enabled = False )
0 commit comments