Closed TobiasLaross closed 7 months ago
This update introduces new GitHub workflows enhancing automation around PR updates and release management. It also includes significant updates to the Lynk & Co Home Assistant integration, with changes in service keys, component naming, version increment, and new configuration options in both service definitions and translation files.
File Path | Change Summary |
---|---|
.github/workflows/... |
Added release management step and a new workflow for syncing translations on PR updates. |
custom_components/lynkco/... |
Updated service keys, component name, version, added new service fields, and updated translations. |
hacs.json |
Configured settings for Lynk & Co integration with Home Assistant. |
🐇✨ In the land of code and gear,
Changes come both far and near.
From workflows to a car's new key,
Syncing strings with glee, you see!
Hop along, dear Lynk & Co,
With every update, more we grow! 🚗💨
🐇✨
custom_components/lynkco/translations/en.json (2)
`38-39`: The addition of `refresh_interval` and `scan_interval` keys under the Lynk & Co Integration Settings is a positive change, enhancing user control over the integration's behavior. Ensure that the intervals are documented in the user manual or README to help users understand the expected values and their impact. --- `37-37`: The updated description for the `experimental` key is clear and informative. It properly warns users about the nature of experimental features..github/workflows/release.yml (1)
`39-48`: The addition of a step to create a GitHub release is correctly implemented using the `actions/create-release@v1` action. The configuration uses dynamic values for `tag_name` and `release_name`, which is a good practice. Ensure that the `VERSION` variable is always correctly extracted and validated to prevent errors during the release process.custom_components/lynkco/services.yaml (2)
`10-10`: The new field `Duration in Minutes` for the `start_climate` service is a useful addition, providing users with the ability to specify the operation duration. The configuration of the selector with a minimum of 1 and a maximum of 30 minutes is appropriate for this context. --- `20-20`: The addition of the `Climate Level` field with options for LOW, MEDIUM, and HIGH provides clear choices for users. This is a good practice for user interfaces, making it easier for users to understand and use the service.custom_components/lynkco/__init__.py (2)
`14-14`: The introduction of `SERVICE_START_CLIMATE_KEY` and the update in service registration from `SERVICE_START_ENGINE_KEY` to `SERVICE_START_CLIMATE_KEY` are correctly implemented. This change aligns with the PR's objective to focus more on climate control features. --- `123-123`: The registration of the `start_climate` service using the new `SERVICE_START_CLIMATE_KEY` is correctly done. This ensures that the service can be accessed and used within the Home Assistant environment.
Summary by CodeRabbit
New Features
Enhancements
Documentation