К обсуждениям

Jewish Calendar не даёт EREV перед Pesach VII: проверка автоматизации

Редакция VOne Технологии

Как безопасно проверить автоматизацию Home Assistant, если holiday sensor оставляет HOL_HAMOED перед Pesach VII и не выдаёт ожидаемый EREV_YOM_TOV: календарная дата, атрибут type и резервное условие.

Зафиксируйте календарный контекст

Запишите версию Core, часовой пояс Home Assistant, широту и долготу в обезличенном виде, локальную дату и время заката. Официальная интеграция Jewish Calendar вычисляет календарные сущности с учётом географии и настроек времени, поэтому сравнение только гражданской даты может быть ошибочным. Откройте holiday sensor и сохраните state, атрибут type и именованное событие до и после заката. Не меняйте координаты рабочего дома ради теста и не запускайте автоматизацию, управляющую освещением или климатом, пока не понятна календарная граница.

Проверьте конкретный переход на копии

Создайте временную автоматизацию, которая только пишет уведомление или запись в журнал при type=EREV_YOM_TOV; не подключайте физические действия. На календарной тестовой точке сравните день перед Pesach VII с другим известным eve-переходом той же интеграции. Если один даёт EREV, а нужный остаётся HOL_HAMOED, зафиксируйте различие. Не подменяйте дату системных часов production. Для воспроизведения используйте отдельную тестовую среду или вычисления библиотеки, если умеете безопасно их запускать. Отсутствие перехода в одном году не доказывает поведение всех календарных конфигураций.

Отделите sensor contract от ожидания

Официальная страница перечисляет holiday-сущности и атрибуты, но точный набор значений зависит от библиотеки hdate. Первичный репозиторий py-libhdate позволяет проверить фактическую версию и календарные правила, не опираясь на комментарии форума. Сравните название праздника, category/type и дату, избегая нормативных религиозных выводов: статья разбирает программное состояние, а не определяет обряд. Если автоматизация может использовать именованное событие вместе с type, сначала протестируйте логическое условие в уведомительном режиме и документируйте допущение.

Пакет фактов и безопасный резерв

Для обращения приложите версию Core и py-libhdate, часовой пояс, округлённую географию, гражданскую и еврейскую дату, время заката, state и type до и после перехода. Не публикуйте точный домашний адрес и личные религиозные обстоятельства. До исправления используйте только явно протестированное резервное условие и добавьте уведомление о срабатывании; не создавайте универсальное правило для всех праздников по одному исключению. Остановитесь после воспроизводимого несовпадения в тесте. Исправление подтверждается обновлённой библиотекой или Core и повторной проверкой той же даты.

Материал подготовлен редакцией VOne с применением ИИ для технической структуры; календарные утверждения ограничены официальной документацией и первичным репозиторием.

Источники и проверка

Информация актуальна на дату публикации. Правила сервисов, приложений и сетей могут меняться.

Ответы

0 опубликовано
Ответов пока нет. Вы можете начать обсуждение.

Ваш ответ

Добавьте свой опыт или уточнение по теме.

Вы публикуете как Аноним Аватар отличает разговоры, но не раскрывает личные данные.

Ответ появится сразу. Не публикуйте личные данные, ключи и приватные ссылки.