HomeAssistant Skill und Alexa

RudiP

Well-known member
Letztens mußte ich alle meine Alexa Geräte neu Einrichten. Natürlich über die Alexa App.
Dabei habe ich bemerkt, das diese unheimlich Träge läuft und sich sehr oft komplett aufhängt, wenn man Versucht, ein Gerät zu löschen.
Bei der Durchsicht der Geräte dort stellte ich fest, das es wohl etliche 100 Geräte sein müssen. Quasi alles, was HomeAssistant zu bieten hat.
Das Problem nun, viel sehr viel Geduld kann man schon mal ein Gerät löschen, muß dann aber auch zig mal die App neu starten, weil sie sich mal wieder aufgehangen hat.
Gestern habe ich dann im Internet einen Trick gefunden, wie man diese über den Webbrowser alle auf einmal löschen kann. Hat funktioniert.
Wer es braucht, sucht mal nach "Bulk Delete Alexa Smart Home Devices"

Dann habe ich mir überlegt, das ich erst mal verhindern muß, das bei einer Geräte suche wieder zig Hundert Geräte gefunden werden. Ich muß also HA anweisen können, das zu lassen.
Dazu soll eigentlich folgender Code zuständig sein.
Code:
smart_home:
  locale: de-DE
  endpoint: https://api.eu.amazonalexa.com/v3/events
  filter:
    include_domains: []
Dieses leere "include_domains []" soll angeblich verhindern, das HA irgendwas an Alexa weiter gibt.
Nun ja. Nach dem löschen aller Geräte in Alexa, Neustart von HA mit diesem Code und dann eine Gerätesuche in der Alexa App gestartet wurden wieder 587 Geräte gefunden.
Ja, damit kommt die App soweit noch klar, ohne sich wieder ständig auf zu hängen, aber das kann es doch nicht sein.
Wie habt ihr das bei euch gelöst ?
 
@RudiP Ich hab ja bekanntlich keine Ahnung davon, aber das sieht mir überhaupt nicht richtig aus...
include_domains: []
Das ist in meinen Augen eher ein Wildcard in Richtung "alles", da Du auch nichts explizit ausgeschlossen hast. Die Frage ist vielmehr, auf welchen Regeln basierend Du Geräte integriert haben willst. Ich denke es wäre wohl sinnvoller, wenn man erstmal alle Domains ausschliesst ("exclude_domains") und danach dann eben die Dinge einbindet, welche man wirklich haben möchte (entweder via "include_domains", oder spezifischer via "include_entities"). Zumindestens ist mir das so auf die schnelle nun über den Weg gelaufen. Die eigentliche Frage - welche sich vordergründig stellt - wäre ja erstmal, was genau Du eigentlich alles haben willst und um wieviele Geräte es sich handelt.

Wenn das nun allgemein so ein Mechanismus in Form von "Ich nehm einfach alles mit" ist, wäre es vermutlich garnicht so verkehrt, wenn man sich im Vorfeld erstmal Gedanken darüber macht, was man genau von welchen Geräten eigentlich einbinden möchte, so dass man darauf basierend dann die entsprechenden include/exclude-Filter erstellen kann.

EDIT: Wenn das Blödsinn ist, was ich hier von mir gebe, vergiss das einfach wieder 😁
 

Neueste Beiträge

Letzte Anleitungen

Statistik des Forums

Themen
8.352
Beiträge
83.211
Mitglieder
9.099
Neuestes Mitglied
L.P.Kramer
Zurück
Oben