Replace the manual text input for mower_serial with a dynamic dropdown selector in all integration services to eliminate typos and improve user experience.
Technical Changes
Update services.yaml: Change the mower_serial selector from text to select with a dropdown mode:
- Rename Label: Change the UI field name from "Serialnumber" to "Mower".
- Backward Compatibility: Keeping
custom_value: true ensures existing YAML automations, scripts, and manual testing still work perfectly.
- Fallback Logic: Retain the existing
find_instance_for_mower_service_call() behavior (automatically targets the single mower if only one is configured).
Key Benefits
- Zero Typos: Completely eliminates 16-character entry errors.
- Multi-Mower Friendly: Instantly lists all available mowers instead of forcing users to look up serial numbers.
- Native UX: Aligns perfectly with Home Assistant's modern UI patterns.
Replace the manual text input for mower_serial with a dynamic dropdown selector in all integration services to eliminate typos and improve user experience.
Technical Changes
Update services.yaml: Change the mower_serial selector from text to select with a dropdown mode:
custom_value: trueensures existing YAML automations, scripts, and manual testing still work perfectly.find_instance_for_mower_service_call()behavior (automatically targets the single mower if only one is configured).Key Benefits