Wraz z rozwojem konfiguracji Twojego systemu Home Assistant, może stać się ona coraz bardziej skomplikowana i trudna do zarządzania.
W tym celu możemy wykorzystać wtyczkę The Watchman. Watchman to niestandardowa integracja, która pozwala na monitorowanie konfiguracji Home Assistant pod kątem błędów i niespójności. Wtyczka może pomóc nam w następujących kwestiach:
- Wyszukiwanie nieużywanych entencji i usług – Watchman może przeskanować naszą konfigurację i wygenerować raport zawierający listę wszystkich entencji i usług, które nie są używane w żadnych automatyzacjach, scenariuszach lub innych elementach konfiguracji. Dzięki temu możemy łatwo usunąć niepotrzebne elementy, które mogą powodować błędy lub spowolniać działanie systemu.
- Wyszukiwanie niespójności w konfiguracji – Watchman może wykryć niespójności w konfiguracji, takie jak nieprawidłowa nazwa urządzenia lub brak wymaganych pól w definicji entencji. Dzięki temu możemy uniknąć błędów i zapewnić prawidłowe działanie systemu.
- Wyszukiwanie błędów w konfiguracji – Watchman może wykryć błędy w konfiguracji, takie jak brak nawiasów lub niewłaściwe formatowanie. Dzięki temu możemy szybko i łatwo naprawić błędy w konfiguracji.
Wideoporadnik
Skrypty wykorzystane w filmie
type: markdown
content: >-
<h2> <ha-icon icon='mdi:shield-half-full'></ha-icon> Watchman report</h2>
<h3>Missing Entities: {{ states.sensor.watchman_missing_entities.state }} </h3>
{%- for item in state_attr("sensor.watchman_missing_entities", "entities") %}
<hr> <table><tr> <td>
<ha-icon icon='mdi:
{%- if item.state=="missing"-%}cloud-alert'
{%- elif item.state=="unavail" -%}cloud-off-outline' {%- else-%}cloud-question'
{%- endif -%} ></ha-icon>
{{ item.id }} [{{item.state}}] <a title="{{item.occurrences}}">
{{item.occurrences.split('/')[-1].split(':')[0]}}</a>
</td></tr></table>
{%- endfor %}
card_mod:
style:
ha-markdown:
$: |
ha-markdown-element:first-of-type hr{
border-color: #303030;
}
A jak z bezpieczeństwem wtyczki?