Eigentlich wollte ich mir hier Hilfe holen, habe es dann aber doch selbst hingekriegt, deshalb stelle ich mein Miniprojekt mal hier ein. Ich wollte gern im Dashboard eine Übersicht über die zuletzt ausgelösten Automationen haben. Die Lösung besteht aus zwei Teilen, nämlich einer Reihe von Template-Sensoren:
Mit include bzw. exclude kann man das schön eingrenzen. 5 Automationen werden sofort angezeigt und weitere kann man aufklappen, sortiert nach zuletzt ausgelöst.
Die Auto-Entities Card habe ich. Aber bei dem Teil des Codes von Dir (siehe unten) in dem die Card ausgewählt wird, bekomme ich einen Fehler. Nehme ich statt dessen die HA Entities card geht es, aber da kann ich dann nicht die Zeit der letzten Änderung anzeigen lassen. Habe ich evtl. eine “alte” oder “andere” Auto entities card??
Ich mache es auch über custom:auto-entities aber nur weil es schneller ging aber ich bin eigentlich eher Fan der Flexibilität über Jinja in einer Markdown Karte. Gespannt bin ich auch wie Du das mit den lesbaren Namen gemacht hast, sicher sind das nicht die originale sondern eine Art Mappingtabelle was aber eben auch heißen würde, man muß die bei neuen Automation immer pflegen, ein Vorteil der custom:auto-entities Karte. Magst Du Deinen Code teilen?
PS: Katze turnt Was macht die Automatisation am Ende?
Sorry, hatte den Code vergessen einzufügen.
Das Original stammt von 123 aus dem internationalen Forum. Ich hab ihn nur angepasst.
Die Links führen zum Beabeitungsmodus der jeweiligen Automation (weil ich klickfaul bin, so spare ich mir, mich durchs Menü zu hangeln).
„Katze turnt“ lässt den Mediaplayer in der Küche miauen, dann weiß ich, dass jemand auf dem Schrank rumtappelt. Schränkt die Suche nach dem Katzengetier einkleines bisschen ein und läutet die Abendessenszeit langsam ein.
EDIT1:
Der Code hat mich wirklich inspiriert. Diese Summary/Details Befehle kannte ich bisher nicht. Ich habe mir diese Karte erstellt und etwas individualisierbarer gemacht.
Anzahl Stunden
Anzahl Haupteinträge
Möglichkeit Namenskosmetik (z.B. finde “xyz” und ersetze durch “xxx”)
Möglichkeit bestimmte Aut. nicht anzuzeigen
Anzeige langer Namen begrenzen (besser auf Handy zu lesen)
Auch die Möglichkeit direkt in den Editor Modus und damit Trace zu gehen, hat richtig Charm.
Ich filtere einfach die logs entsprechend. Das hat den Vorteil dass ich auch unerwartete Ereignisse sehr (Gerât wurde nicht verfügbar) allerdings gegenüber Euren Lösungen den Nachteil dass ich nicht erkennen kann, wenn eine Automatisation nicht ausgeführt wurde.
Toll, vielen Dank für das Teilen des Codes! Ich habe bei mir nur die Anzeige der Links rausgenomenn, weil ich sie nicht brauche, aber alles andere habe ich 1:1 übernommen. Eine Frage noch: Im Code steht ein Warnhinweis zu HTML in Markdown. Was bedeutet der konkret?
Danke, freu mich. Ich bin gerade im Urlaub und erfasse erstmals über die Karte schnell was die letzten Stunden auf Homeassi und Haus abging. Ich werde sie noch nach Rückkehr um Scripte erweitern.
Zu der Markdown und Html Warnung im Code: ich habe schon einige solcher Karten entworfen und auch im Forum veröffentlicht. Ein Leerzeichen zuviel kann so ein Layout kaputt machen, alles hängt vom Code Interpreter ab. Es ist eine Markdown Karte, die einige aber nicht alle HTML Befehle als Html interpretiert oder an den Browser weitergibt. Es gibt nur die Regel des Ausprobieren. Eine Tabelle und Font Befehle funktionieren recht gut.