41 Commits
Author SHA1 Message Date
semantic-release b256cd886e chore(release): v1.1.4
Update Version / Update Version (push) Successful in 5s
v1.1.4
2026-07-24 10:58:31 +00:00
sirmrak 81f176ef2b Merge pull request 'fix: фиксы и оптимизации' (#1) from dev into main
Update Version / Update Version (push) Successful in 6s
Reviewed-on: #1
2026-07-24 13:58:23 +03:00
sirmrak 5016165c10 Update .gitea/workflows/update_version.yml
Update Version / Update Version (push) Successful in 5s
2026-07-24 13:57:05 +03:00
sirmrak 5e3e149c37 fix: фиксы и оптимизации
- Фикс зависания: `async_create_stream()` обёрнут в `wait_for` с таймаутом; вокруг ожидания задачи записи обрабатывается `CancelledError`; при выключении/force-stop зависшие задачи гасятся в единой точке.
- Хелперы `_is_blocked()`, `_idle_or_disabled_state()`, `_force_disable()` заменили 5 дублей проверок и два почти идентичных тела `set_enabled(False)` / `_activate_force_stop`.
- Кэш флага `_control_should_be_on` в управлении устройствами: опрос `states.get` и вызовы сервисов только при смене логического флага.
- Магические числа вынесены в константы модуля.
- В очистке один `stat()` на файл и `dt_util.now()` вместо naive-времени.
- Убрана двойная публикация в `set_enabled`; атрибут `last_motion_time` теперь публикуется сразу.
- Ранний выход из `_motion_state_changed` при блокировке, чтобы не плодить задачи вхолостую.
2026-07-24 13:52:54 +03:00
sirmrak e56f297f6d Update pyproject.toml
Update Version / Update Version (push) Successful in 5s
2026-07-24 13:42:20 +03:00
sirmrak 0860d19813 Update .github/workflows/release.yml
Update Version / Update Version (push) Successful in 5s
2026-07-24 13:41:28 +03:00
semantic-release 9fbb7cae18 chore(release): v1.1.3
Update Version / Update Version (push) Successful in 5s
v1.1.3
2026-07-17 08:13:08 +00:00
sirmrak 0d64069548 fix: Test
Update Version / Update Version (push) Successful in 6s
2026-07-17 11:13:02 +03:00
sirmrak 03ea96b282 Обновить .gitea/workflows/update_version.yml
Update Version / Update Version (push) Successful in 5s
2026-07-17 11:11:00 +03:00
sirmrak cac3274bbb Обновить pyproject.toml
Update Version / Update Version (push) Has been cancelled
2026-07-17 10:48:18 +03:00
semantic-release b6d87cb049 chore(release): v1.1.2
Update Version / Update Version (push) Successful in 5s
v1.1.2
2026-07-11 15:33:27 +00:00
sirmrak dc85e69e28 fix: FST
Update Version / Update Version (push) Successful in 8s
При выключении switch запись полностью останавливается и не продолжается
При активации force_stop запись мгновенно останавливается и блокируется до деактивации
При деактивации force_stop система возвращается в нормальный режим
2026-07-11 18:33:15 +03:00
semantic-release 495fbe5dce chore(release): v1.1.1
Update Version / Update Version (push) Successful in 5s
v1.1.1
2026-07-10 09:25:11 +00:00
sirmrak 6ccca63270 fix: Оформление
Update Version / Update Version (push) Successful in 7s
2026-07-10 12:25:05 +03:00
sirmrak f9cbcfe7f6 Добавить .github/workflows/release.yml
Update Version / Update Version (push) Successful in 5s
2026-07-10 12:14:02 +03:00
sirmrak cdba65f5f7 Добавить .gitea/workflows/update_version.yml
Update Version / Update Version (push) Successful in 5s
2026-07-10 12:12:55 +03:00
sirmrak c817a47e30 Добавить pyproject.toml 2026-07-10 12:11:38 +03:00
sirmrak 96ff3d4285 Обновить README.md 2026-07-08 13:29:45 +03:00
sirmrak 457ff1fa02 Обновить README.ru.md 2026-07-08 13:29:21 +03:00
sirmrak 33c170ca15 Обновить README.ru.md v1.1.0 2026-07-05 13:50:19 +03:00
sirmrak 2c473b157c Обновить README.md 2026-07-05 13:46:43 +03:00
sirmrak a1b63d2ee1 Обновить README.md 2026-07-05 13:46:11 +03:00
sirmrak 92ecd51e2e Обновить custom_components/motion_recorder/translations/ru.json 2026-07-05 13:36:31 +03:00
sirmrak e60a47ef48 Обновить custom_components/motion_recorder/translations/en.json 2026-07-05 13:36:10 +03:00
sirmrak ab3de76de5 Обновить custom_components/motion_recorder/__init__.py 2026-07-05 13:35:40 +03:00
sirmrak 84127a1229 Обновить custom_components/motion_recorder/config_flow.py 2026-07-05 13:34:29 +03:00
sirmrak 57d2441d3b Обновить custom_components/motion_recorder/strings.json 2026-07-05 13:33:56 +03:00
sirmrak ea1b6e3916 Обновить custom_components/motion_recorder/sensor.py 2026-07-05 13:33:27 +03:00
sirmrak 792a185204 Обновить custom_components/motion_recorder/manifest.json 2026-07-05 13:32:55 +03:00
sirmrak 015e3221df Обновить custom_components/motion_recorder/coordinator.py 2026-07-05 13:32:29 +03:00
sirmrak 02cb16325c Обновить custom_components/motion_recorder/const.py 2026-07-05 13:31:50 +03:00
sirmrak d673a20cb0 Загрузить файлы в «custom_components/motion_recorder» v1.0.0 2026-07-03 15:54:04 +03:00
sirmrak 3ef40fc40e Добавить hacs.json 2026-07-03 15:45:42 +03:00
sirmrak 7fa76d1c85 Обновить README.md 2026-07-03 15:36:28 +03:00
sirmrak de4b63662e Добавить README.ru.md 2026-07-03 15:30:46 +03:00
sirmrak 4adae617e2 Обновить README.md 2026-07-03 15:25:13 +03:00
sirmrak 5bcccc1c53 Загрузить файлы в «custom_components/motion_recorder/translations» 2026-07-03 15:20:49 +03:00
sirmrak efb5996414 Загрузить файлы в «custom_components/motion_recorder/brand» 2026-07-03 15:19:58 +03:00
sirmrak b66a2c4d8b Загрузить файлы в «custom_components/motion_recorder» 2026-07-03 15:10:03 +03:00
sirmrak 4232e7d1f4 Загрузить файлы в «custom_components/motion_recorder» 2026-07-03 15:08:55 +03:00
sirmrak 76d196414d Initial commit 2026-07-03 11:30:06 +03:00