- Розширити трасування за допомогою stored_traces.
- Застосуйте конфігурацію до кожної автоматизації.
- Перевірте ідентифікатор правила в YAML.
- Перегляньте виконання, щоб знайти помилку.
Коли автоматизація періодично дає збій, вам потрібно переглянути, що сталося під час цього конкретного виконання. Проблема виникає, коли ви шукаєте трасування, а воно більше недоступне. Щоб дослідити ці випадки, ви можете Збільште кількість трас, які зберігає Домашній помічник у ураженій автоматизації.
Доцільно розділити два завдання: збереження більшої кількості виконань для подальшого використання та виправлення виявлених ними помилок. Розширення історії полегшує діагностику, але не змінює умови чи дії правила.
Як зберегти більше слідів автоматизації в Home Assistant

Домашній помічник тримає п'ять трас на автоматизацію за замовчуваннямВи можете змінити цю суму, скориставшись опцією stored_traces, в межах блоку trace.
- ВІДЧИНЕНО Налаштування > Автоматизація та сцени та виберіть автоматизацію.
- Відкрийте меню та виберіть Редагувати в YAML.
- Додайте цей блок без заміни існуючої конфігурації:
trace:
stored_traces: 20
Місце trace: на тому ж рівні, що й alias:, triggers:, conditions: o actions:Лінія stored_traces: Він має відступ усередині нього. Потім збережіть зміни.
Ця конфігурація відповідає що автоматизаціяЯкщо вам потрібно розширити трасування інших правил, додайте опцію до кожного з них. Як відправну точку для дослідження помилки, ви можете спробувати 20, а потім налаштувати кількість за потреби.
Перевірте ідентифікатор і правильно застосуйте зміни

Якщо ви створили автоматизацію безпосередньо в YAML, перевірте, чи вона має унікальний текстовий ідентифікатор. Поле alias Це його назва, яка не замінює ідентифікатор:
id: "aviso_puerta_entrada"
alias: "Aviso de puerta de entrada"
trace:
stored_traces: 20
Цей фрагмент коду показує лише відповідні опції: він також зберігає тригери, умови та дії вашої автоматизації. Якщо вже існує існуючий тригер, idТримай це.
Коли ви змінюєте YAML-файл поза редактором, ви повинні автоматизації перезавантаження щоб застосувати зміни. Майте на увазі, що перезавантаження може зупинити поточне виконання зміненої автоматизації.
Де перевіряти сліди та чому вони зникають
У списку автоматизацій відкрийте меню правил і виберіть СлідиВи також можете отримати до нього доступ з редактора. Виберіть виконання, яке ви хочете дослідити, і натисніть на кроки на діаграмі, щоб переглянути його деталі.
Нові виконання замінюють старі, коли досягнуто ліміту, включаючи ті, що завершуються негайно. Збільшення ліміту не відновлює видалені трасування. Трасування зберігаються під час звичайного перезавантаження; несподіване завершення роботи може призвести до втрати тих, що були створені з моменту останнього завантаження.
Як інтерпретувати слід, щоб знайти несправність

Почніть з визначення точки, де закінчується виконання:
- Умова не виконана: Перевірте, яка вимога завадила вам продовжити. Можливо, це була коректна поведінка правила.
- Помилка в дії: Перевірте свої параметри та повідомлення від пристрою або інтеграції.
- Пристрій не відповідає: Перевірте його доступність та ознайомтеся з системними журналами.
- Без нового виконання: Перевірте, чи ввімкнено автоматизацію та чи дійсно відбулася зміна, очікувана тригером.
Також перевірте режим виконання. single Це запобігає запуску іншого виконання, поки попереднє все ще активне; restart зупиняє попередній і починає знову; queued організувати чергу та parallel Це дозволяє одночасне виконання. Виберіть поведінку, яка потрібна для вашого випадку.
Якщо вам потрібно зберегти певне виконання, використовуйте Завантажити трасування у вашому меню. Перш ніж ділитися JSON, перевірте, чи містить він паролі, токени, місцезнаходження чи інші персональні дані.
Я ентузіаст технологій, який перетворив свої "гікові" інтереси на професію. Я провів понад 10 років свого життя, користуючись передовими технологіями та возячись із усіма видами програм із чистої цікавості. Зараз я спеціалізуюся на комп’ютерних технологіях та відеоіграх. Це тому, що більше 5 років я писав для різних веб-сайтів про технології та відеоігри, створюючи статті, які прагнуть надати вам необхідну інформацію мовою, зрозумілою для всіх.
Якщо у вас є запитання, я знаю все, що стосується операційної системи Windows, а також Android для мобільних телефонів. І я зобов’язаний перед вами, я завжди готовий витратити кілька хвилин і допомогти вам вирішити будь-які запитання, які можуть виникнути в цьому світі Інтернету.