Jak oczyścić HA – wtyczka Watchman

W tym wideo pokażę Wam w jaki sposób dbać o czystość serwera Home Assistant. Jak pozbyć się błędów w logach oraz wyczyścić pliki yaml z nieużywanych encji czy usług. Korzystając z niestandardowej integracji Watchman, możemy wygenerować raport w którym dowiemy się w jakich miejscach w Home Assistant występuje odniesienie do nieistniejących encji, przełączników, sensorów.

w artykule:

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;
        }
Postaw mi kawę na buycoffee.to
5 1 vote
Article Rating
Subscribe
Powiadom o
guest
1 Komentarz
najstarszy
najnowszy oceniany
Inline Feedbacks
View all comments
Krystian
11 miesięcy temu

A jak z bezpieczeństwem wtyczki?

1
0
Would love your thoughts, please comment.x