Home Assistant vollautomatisch auf einwandfreie Funktion überprüfen

Hi,

ich hatte die Tage etwas Stress mit dem Zigbee Update. Hier gab es ein unglückliches Zusammenspiel aus Zigbee2MQTT Update, Blueprint Update und Geräteupdate (dadurch fiel eine Entität weg).

Mir ist das nicht sofort aufgefallen, da ich nicht alle Geräte geschweige denn alle Entitäten täglich nutze.

Habt ihr eine Lösung dafür? Gibt es ein Addon was alle Geräte/Entitäten prüft und bei Problemen eine Benachrichtigung ausgibt?

Ich habe bislang nur eine Automatisierung für alle batteriebetriebenen Geräte erstellt. Wenn ein Akku < 10 % ist, bekomme ich eine Nachricht.

Grundsätzlich könnte ich das auch für alle Entitäten machen, ich hab aber knapp 5000 und dementsprechend wäre das sehr viel Arbeit und ich müsste es bei jedem neuen Gerät anpassen.

Wie löst ihr das?

Kurz und schmerzlos: :laughing: Nein gibt es nicht.

VG JIm

2 „Gefällt mir“

Kannst du mir bitte eine andere Antowrt geben? :smiley:

Schade. Ich überlege, ob es eine andere Lösung gibt.

OK dann noch eine andere Antwort, die aber auch nicht wirklich anders oder besser ist. :laughing:

Natürlich haben User schon alle möglichen Automatisierungen für die Überwachung von Geräten erstellt und vermutlich gibt es dafür auch irgendwelche Blueprints usw., aber es gibt halt keine Lösung die alles abdeckt. Du kannst halt nur, wie Du es ja schon für die batteriebetriebenen Geräte gemacht hast, Sensoren die dann gleiche Messwerte liefern - wie halt z.B. den Akkustand, LQI, dbm, Watt usw. - oder entsprechende Statusmeldungen haben (On/Off usw.), mit einer entsprechenden Automatisierung überwachen. Bei Geräten mit eigener IP kannst Du z.B. mit Ping arbeiten.

Aber wie gesagt: Eine Integration oder ein Addon für alles gibt es nicht.

VG Jim

Schau dir mal die HACS Integration Spook an, Simon hatte davon schon mal ein Video gemacht, aber ich finde das grad nicht.

Spook zeigt dir in Echtzeit an, wenn Entitäten nicht mehr verfügbar sind und/oder Automationen etc. nicht mehr funktionieren, vielleicht hilft das ja schon weiter.

1 „Gefällt mir“

Stimmt Spook wäre ein Ansatz. :slightly_smiling_face: Damit lässt sich zwar auch nicht alles überwachen aber schon so einiges.

VG Jim

1 „Gefällt mir“

Hier ist das Video:

1 „Gefällt mir“

Alternativer Gedanke:

Entsprechende Entitäten auf “available” prüfen lassen. Das ginge sogar mit einer “Auto Entities Card” im Dashboard

Weißt du wie das mit der Prüfung geht?

Hi,
von Tristan gibt es seit kurzem ein Video zu diesem Thema, vielleicht passt das für dich. Ich habe es allerdings noch nicht selber getestet: https://www.youtube.com/watch?v=1jjeN6e3C7E

Habs mal auf die schnelle gebastelt. Feintuning kannst Du ja selbst machen

In meinem Screenshot siehst Du, dass die Geräte die “unavailable” sind auch angezeigt werden. Mit geschickter Filterung bekommst Du dann die Geräte die Du gerne angezeigt haben möchtest.

Wie heißt denn die Auto Entity Card auf deutsch?

Ich finde die nicht.

Mir würde der YAML Code sehr helfen.

… na klar. Gerne:

type: custom:auto-entities
filter:
  include:
    - state: unavailable
    - type: ""
sort:
  method: friendly_name
show_empty: true
card:
  type: entities
  title: Test
  state_color: true
  theme: noctis
layout_options:
  grid_columns: 4
  grid_rows: auto

Ich sehe schon: custom. Da kann ich lange suchen :smiley:

Heute schaffe ich es nicht mehr. Ich melde mich morgen oder Freitag wenn ich die Karte installiert habe.

Ich mach das in einer Markdown Karte.
Dort stehen dann nur die Namen der Geräte untereinander.
Finde ich kompakter.


**Nicht verfügbare Geräte:**

{{ states
| selectattr('domain','in',['binary_sensor', 'climate', 'light', 'sensor', 'switch'])
| selectattr('state', 'in', ['unavailable'])
| map(attribute='entity_id')
| map('device_attr', 'name_by_user') 
| reject('match', 'None')
| unique
| list 
| sort 
| join('\n')
}}

Hier ein Beispiel:

Nachteil:
Man kann nicht auf das Gerät drücken, da es ja nur Text ist. :sweat_smile:

Mit deinem Code bekomme ich einen Fehler

Content required
type: markdown
content: ''

Der Code müsste mMn mit type: markdown losgehen.

Ich bekomme die nicht installiert.
Die Anleitung:

For installation instructions see this guide.

zielt auf Lovelace Plugins ab.

Sorry, heute war ein scheiß Tag, ich hab gerade nicht die optimistischste Einstellung.

Das ist der Inhalt der markdown Karte. :sweat_smile:
Einfach die Karte erstellen und bei Inhalt einfügen.

Kann am Handy den ganzen Code hier nicht vernünftig einfügen.

Danke, klappt. Gestern habe ich irgendwas falsch gemacht. Dank dir!

1 „Gefällt mir“

Ich möchte noch Watchman in den Ring werfen. Kann unknown/unavailable/missing finden, benutze ich seit Jahren.