Release v1.1.1
Here are the release notes for v1.1.1:
Release v1.1.1
🎯 New Features
Server Selection
Users can now choose which speedtest server to use for measurements:
- Auto (Best Server) - Automatically selects the optimal server (default)
- Manual Selection - Choose from all available Russian speedtest servers by city
- Server list is dynamically fetched from
qms_lib -L - Server selection available in both initial setup and configuration options
- Integration automatically reloads when server is changed
🐛 Bug Fixes
Fixed Integration Reload Issue
- Fixed critical bug in
async_unload_entrythat prevented proper unloading when changing configuration - Previously required full Home Assistant restart when changing settings
- Now correctly uses
async_unload_platformsinstead ofasync_forward_entry_setups - Configuration changes now apply immediately without restart
📝 Documentation
- Added comprehensive server selection guide (English & Russian)
- Reorganized usage documentation with clear subsections
- Updated configuration instructions
- Added
.gitignorefor cleaner repository
🔧 Technical Changes
- Added
CONF_SERVER_IDconfiguration option - Created
get_available_servers()function to fetch and parse server list - Updated
SpeedtestSensorDatacoordinator to pass-S <server_id>flag - Enhanced config flow with server selection dropdown
- Added English translations for all configuration options
📦 Files Changed
custom_components/speedtest_rt_ru/const.pycustom_components/speedtest_rt_ru/__init__.pycustom_components/speedtest_rt_ru/config_flow.pycustom_components/speedtest_rt_ru/sensor.pycustom_components/speedtest_rt_ru/translations/en.jsonREADME.md
🔄 Upgrade Notes
This is a backwards-compatible update. Existing installations will automatically use "Auto (Best Server)" mode. To select a
specific server:
- Go to Settings → Devices & Services
- Find Speedtest RT.RU
- Click Configure (⚙️)
- Select your preferred server from the dropdown
- Save changes
Full Changelog: v1.1.0...v1.1.1
This release notes document is ready to be published on your GitHub releases page!
In russina too
⏺ Here are the release notes in Russian:
Релиз v1.1.1
🎯 Новые возможности
Выбор сервера
Теперь пользователи могут выбирать, какой сервер использовать для измерения скорости:
- Auto (Best Server) - Автоматический выбор оптимального сервера (по умолчанию)
- Ручной выбор - Выбор из всех доступных российских серверов по городам
- Список серверов динамически загружается из
qms_lib -L - Выбор сервера доступен как при первоначальной настройке, так и в опциях конфигурации
- Интеграция автоматически перезагружается при смене сервера
🐛 Исправления ошибок
Исправлена проблема с перезагрузкой интеграции
- Исправлена критическая ошибка в
async_unload_entry, которая препятствовала корректной выгрузке при изменении конфигурации - Ранее требовался полный перезапуск Home Assistant при изменении настроек
- Теперь корректно использует
async_unload_platformsвместоasync_forward_entry_setups - Изменения конфигурации теперь применяются немедленно без перезапуска
📝 Документация
- Добавлено подробное руководство по выбору сервера (на английском и русском)
- Реорганизована документация по использованию с четкими подразделами
- Обновлены инструкции по настройке
- Добавлен
.gitignoreдля более чистого репозитория
🔧 Технические изменения
- Добавлена опция конфигурации
CONF_SERVER_ID - Создана функция
get_available_servers()для получения и парсинга списка серверов - Обновлен координатор
SpeedtestSensorDataдля передачи флага-S <server_id> - Улучшен config flow с выпадающим списком выбора сервера
- Добавлены английские переводы для всех опций конфигурации
📦 Изменённые файлы
custom_components/speedtest_rt_ru/const.pycustom_components/speedtest_rt_ru/__init__.pycustom_components/speedtest_rt_ru/config_flow.pycustom_components/speedtest_rt_ru/sensor.pycustom_components/speedtest_rt_ru/translations/en.jsonREADME.md
🔄 Примечания по обновлению
Это обновление обратно совместимо. Существующие установки автоматически будут использовать режим "Auto (Best Server)". Чтобы
выбрать конкретный сервер:
- Перейдите в Настройки → Устройства и Сервисы
- Найдите Speedtest RT.RU
- Нажмите Настроить (⚙️)
- Выберите предпочитаемый сервер из выпадающего списка
- Сохраните изменения