--The Watchman--

Watchman to niestandardowa integracja dla Home Assistant, która gromadzi wszystkie encje Home Assistant (czujniki, timery, input_selects itp.) wymienione w plikach konfiguracyjnych yaml, a także wszystkie usługi.
Mając listę wszystkich podmiotów, integracja po kolei sprawdza ich aktualny stan i zgłasza te, które są niedostępne lub ich brakuje. W przypadku usług sprawdza, czy usługa jest dostępna w rejestrze usług HA. Następnie zostaje utworzony raport który może być przechowywany jako ładnie wyglądająca tabela tekstowa lub może być wysłany przez wybraną usługę powiadomień.

Strona projektu: https://github.com/dummylabs/thewatchman
Forum HA: Watchman-keeps-track-of-missing-entities-and-services-in-your-config-files

Instalacja HACS ‣ Integracje ‣ wyszukaj watchman :ballot_box_with_check: Restart HA
Następnie w Urządzenia oraz usługi ‣ DODAJ INTEGRACJĘ
Wyszukujemy watchman dodajemy integrację.

Kilka ekranów:
Ekran konfiguracji możemy zdefiniować usługę powiadamiań i skonfigurować parametry.

Karta Lovelace kod:

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;
        }



Raport możemy wygenerować w usługach

Który zostanie zapisany w /config/watchman_report.txt chyba że zmienimy ścieżkę w ustawieniach integracji

2 polubienia