- Разширете следите, използвайки stored_traces.
- Приложете конфигурацията към всяка автоматизация.
- Проверете идентификатора на правилото в YAML.
- Прегледайте изпълненията, за да откриете грешката.
Когато автоматизацията се проваля периодично, трябва да прегледате какво се е случило по време на това конкретно изпълнение. Проблемът възниква, когато търсите следата и тя вече не е налична. За да разследвате тези случаи, можете Увеличете броя на следите, които Home Assistant запазва в засегнатата автоматизация.
Препоръчително е да се разделят две задачи: запазване на повече изпълнения за по-късна справка и коригиране на грешките, които те разкриват. Разширяването на историята улеснява диагностиката, но не променя условията или действията на правилото.
Как да запазите повече следи от автоматизация в 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 за мобилни телефони. И моят ангажимент е към вас, винаги съм готов да отделя няколко минути и да ви помогна да разрешите всички въпроси, които може да имате в този интернет свят.