-
RT Key Integration v1.2.3 Stable
released this
2026-06-30 21:10:02 +03:00 | 0 commits to main since this releasecamera.pyRTKeyCamera:_attr_supported_features = CameraEntityFeature.STREAM— HA снова воспроизводит стримRTKeyEventCamera:_attr_supported_features = CameraEntityFeature.STREAM— поддерживает воспроизведение видеоRTKeyEventCamera: добавленstream_source()→file://{archive_path}— проигрывает сохранённый mp4RTKeyEventCamera:async_camera_image()читает локальный скриншот события, а не живой кадр камерыRTKeyEventCamera:availableзависит от наличия архивного файла, а не от онлайн-статуса камеры
__init__.pyget_camera_stream_url: убранretryпараметр и pre-flight GET-запрос к стрим-URL (скачивал тело live-стрима с таймаутом 10 сек). Метод теперь мгновенно возвращает URL, проверяя только_tokens_invalid
manifest.json- version:
1.2.2→1.2.3
Downloads
-
RT Key Integration v1.2.2 Stable
released this
2026-06-29 12:33:17 +03:00 | 1 commits to main since this releaseИсправление: токены стрима обновляются по ошибке 403 вместо периодического таймера
- Устранён
NameError: async_track_time_intervalпри добавлении камер - Убран таймер обновления стрима каждые 300 сек — токены теперь обновляются только при получении 403, как и для скриншотов
- Единый механизм обновления токенов для стримов и скриншотов
Downloads
- Устранён
-
RT Key Integration v1.2.0 Pre-Release
released this
2026-06-28 17:57:38 +03:00 | 7 commits to main since this releasev1.2.0
Локальное сохранение событий — скриншоты и видео-архивы теперь сохраняются на диск в папке
/media/RTKey/, а не хранятся in-memory. Настраивается количество копий и длительность архива (0 = отключено). Структура папок создаётся при запуске интеграции.Полная асинхронность — переход на
aiohttpс connection pooling вместо синхронногоrequests, все файловые операции через executor, параллельный опрос домофонов (asyncio.gather).Настройки:
archive_path— подпапка внутри медиа-папки HAarchive_copies— кол-во видео (0–10)screenshot_copies— кол-во скриншотов (0–10)archive_duration— длительность видео архива (10–120 сек)
Прочее:
- FFmpeg проверяется с timeout при запуске
yarl.URLдля безопасной кодировки параметров- Исправлен путь к
/media/(HA API вместо hardcoded) - Переводы en/ru обновлены
Downloads
-
RT Key Integration v1.1.0 Stable
released this
2026-06-28 16:24:53 +03:00 | 10 commits to main since this release🚀 RT Key Integration v1.1.0
Основные изменения
💾 Локальное хранение архивов событий
- Архивное видео теперь скачивается через FFmpeg и сохраняется локально
- Скриншоты событий также сохраняются на диск
- Просмотр архива не зависит от срока жизни токена — видео всегда доступно
- Автоматическая ротация файлов по заданному количеству копий
️ Новые настройки
- Путь сохранения — настраиваемая директория в
/media/(по умолчаниюRTKey) - Количество копий видео (0-10, где 0 = отключено, по умолчанию 5)
- Количество копий скриншотов (0-10, где 0 = отключено, по умолчанию 10)
- При значении
0соответствующие сущности не создаются
🔍 Диагностика и надёжность
- Проверка FFmpeg при старте интеграции с информативным логированием
- Атрибуты ошибок в сущностях архива/скриншота — видно, если скачивание не удалось
- Улучшена обработка таймаутов при скачивании видео
🧹 Удалено
- Устаревшие настройки
event_archive_enabled,event_archive_duration,event_screenshot_enabled - Хранение скриншотов в оперативной памяти (теперь только на диске)
📦 Структура хранения
/media/RTKey/ ├── archives/ │ └── {intercom_id}/ │ └── YYYY-MM-DD_HH-MM-SS.mp4 └── screenshots/ └── {intercom_id}/ └── YYYY-MM-DD_HH-MM-SS.jpg️ Важно при обновлении
- Требуется FFmpeg в системе (стандартно присутствует в Home Assistant)
- После обновления откройте настройки интеграции и укажите новые параметры хранения
- Старые настройки будут проигнорированы
Downloads
-
released this
2026-06-28 13:53:19 +03:00 | 12 commits to main since this release🚀 Основные возможности
📹 Камеры
- Live-стрим с камер в реальном времени
- Периодические скриншоты с настраиваемым интервалом
- Автоматическое обновление токенов при ошибках 403
- Отслеживание доступности камер (статус offline при 404)
🏢 Домофоны
- Удалённое открытие двери через кнопку
- Отслеживание событий: открытие по ключу (с именами), через приложение, по коду/DTMF
- Автоматическое создание скриншотов и архивного видео на момент события
🛠 Улучшения и исправления
- ⚙️ Гибкие настройки через UI: слайдеры для интервалов, выбор качества, настройка лага времени камеры
- 🌍 Локализация: полная поддержка русского и английского языков
- 🕐 Время событий: корректная конвертация UTC в локальное время Home Assistant
- Оптимизация: уменьшение количества запросов к API, кэширование скриншотов и данных домофонов
- 🧹 Код: исправление ошибок в манифесте, очистка структуры репозитория
📦 Установка
Рекомендуется устанавливать через HACS (добавить как пользовательский репозиторий) или вручную скопировать папку
custom_components/rtkeyв директорию HA.Downloads