Jag testar unavailable entities template för att upptäcka och detektera problem med enheter i Home Assistant
Jag har använt watchman integrationen för att upptäcka saknade enheter i Automationer. Den fungerar bra men den upptäcker bara problem med enheter ifall de är knutna till en automation. Jag har en hel del enheter som inte är knutna till en automation och dessa vill jag ha koll på. Jag vill kunna upptäcka och detektera problem så att jag snabbt kan fixa problemet. Jag har nu installerat en template som jag hittade via community.
Unavailable entities sensor
Jag använder en template sensor som Jazzyisj skrivit för att detektera enheter med status unknown eller unavailable.
Installation av Unavailable entities sensor
Installationen är relativt lätt. Jag kopierade yaml information och lade in den i min configuration.yaml. Efter att jag hade kopierat in templaten i min configuration.yaml och sparat gick jag till Utvecklingsverktyg och kontrollerade konfigurationen. Den visade grönt och då laddade jag om Yaml-konfigureringen.
För att kunna presentera vilka enheter som är unavailable eller unknown använder jag kortet auto-entities som är ett custom kort. Tar exemplet som finns på githubsidan och klistrar in. Jisses, jösses nu kommer alla enheter som saknas eller är unavailabel upp. Jag fick upp ca 300st 🙂
OK, nu måste jag börja ta bort allt onödigt eftersom mitt syfte med detta är att jag vill visa enheter som går offline eller försvinner mystiskt. Jag måste nu filtrera bort en hel del enheter som t ex mina mediaenheter som blir offline (eget val) och andra saker. Det här steget spenderade jag otroligt mycket tid på innan jag fick bort allt onödigt. Helt ärligt så fick jag gå in och se vilka enheter som hörde till en viss domän. Ett exempel, mina media spelare tillhör domänen media_player. Dessa filtrerade jag bort genom att lägga till media_player vid raden rejectattr(’domain’
Trots att jag hade lagt till alla domäner fick jag ändock upp en hel del entiteter. Det kunde tex vara firmware, saker som tillhörde min xiaomi växtsensor mm. Jag lade till sökord för dessa entiteter på raden rejectattr(’entity_id’,’search’.
Nu försvann de flesta onödiga entiteterna men jag hade fortfarande två stycken som jag inte ville se på min lista. Nu använde jag mig av gruppen ignored_unavailable_entities och lade till de enheter jag inte ville se.
Kort på min Dashboard
Jag har nu lagt till ett kort på min Dashboard där jag nu ser hur många enheter som saknas och har problem i min Home Assistant installation. Just nu visar den 3 st enheter med problem. Uterum dörrsensor har slut på batteri och ska bytas. Ormanäs har jag dragit ur kontakten till och det är därför den dyker upp. Har en enheter som heter Home Assistant som markeras som okänd. Denna enhet kommer från conversation.home_assistant och har inte något unikt ID. Den enheten får jag nu leva med att den dyker upp. Kortet är baserat på auto-entities och fold-entity-row. Detta exempel finns väl beskrivet på github sidan.
Jag har inte skapat några automationer eller notifikationer än. Tänkte ska testa detta under en stund och se hur det fungerar.
Läs mer om vad jag använder i min installation av Home Assistant: Home Assistant Kontroller