Veränderung von Entitäten in Kalender - Vereinfachung

Rat und Tat rings um Home Assistant Automationen.


Antworten
Benutzeravatar
darki
Beiträge: 138
Registriert: Mo 12. Sep 2022, 19:39
1
Has thanked: 28 times
Been thanked: 2 times

Veränderung von Entitäten in Kalender - Vereinfachung

Beitrag von darki »

Moin zusammen,

ich nutze den internen Kalender für Log-Einträge von bestimmten Entitäten, was auch super funktioniert bisher. Nun möchte ich dies auch für meine HKT (wenn sich die Soll-Temp ändert) und die Lampen (Hue) bewerkstelligen.

Die Schwierigkeiten, die ich da sehe, sind unter anderem

  • welche Entität hat sich geändert
  • auf welchen Wert (gerade bei HKT)

Ich könnte das natürlich alles in einer Automatisierung ver-odern (und damit zusammenfassen) aber dann weiß ich ja immer noch nicht was sich geändert hat und auf was.

Gibt es eine Möglichkeit (bitte für Dummies ;) ) zum Beispiel bestimmte Lichter und HKT zu einer Gruppe zusammenzufassen und dann bei Änderungen von bestimmten Entitäten in der Gruppe wird die Entität und der neue Wert weggeschrieben?

Ansonsten müsste ich ja für jede eine Automatisierung erstellen.

Benutzeravatar
Osorkon
Administrator
Beiträge: 1953
Registriert: Sa 17. Jul 2021, 16:53
2
Wohnort: Langenargen
Has thanked: 61 times
Been thanked: 530 times
Kontaktdaten:

Re: Veränderung von Entitäten in Kalender - Vereinfachung

Beitrag von Osorkon »

darki hat geschrieben: Fr 13. Okt 2023, 17:08

ich nutze den internen Kalender für Log-Einträge von bestimmten Entitäten,

Das Home Assistant interne Logbuch kennst Du aber, oder?
Wie kommt man auf die Idee den Kalender als Logbuch zu missbrauchen?! :o :D

Aber zurück zur Deiner Aufgabenstellung.
Du kannst das in einer Automatisierung erschlagen.

Jedes Gerät als einzelnen Auslöser hinzufügen.

Im Aktion Teil kannst Du dann abhängig vom Auslöser mit einem Template, dann z.B. Den Namen des Auslösers oder den Staus oder jedes andere Verfügbare Attribut ausgeben.

Gibt den Namen der Entität zurück, welche die Automatisierung Ausgelöst hat:

Code: Alles auswählen

{{ trigger.to_state.attributes.friendly_name }}

Gibt den neuen Zustand der Entität zurück, welche die Automatisierung Ausgelöst hat:

Code: Alles auswählen

{{trigger.to_state.state }}

Gibt den Zustand der Entität vor dem Auslösen zurück, welche die Automatisierung Ausgelöst hat:

Code: Alles auswählen

{{trigger.from_state.state }}

Als Bsp. Automatisierung wird eine Benachrichtigung verschickt. Name der Entität und der Zustand.

Code: Alles auswählen

alias: Kalender - Logbuch
description: ""
trigger:
  - platform: state
    entity_id:
      - light.light_1
      - light.light_2
condition: []
action:
  - service: notify.telegram_xyz
    data:
      message: |
        {{ trigger.to_state.attributes.friendly_name }} ist {{ trigger.to_state.state }}
mode: parallel
max: 10

Als Modus unbedingt "parallel" verwenden. Da es ja durchaus passieren kann, dass mehre Auslöser gleichzeitig die Automatisierung auslösen können.

Gruß
Osorkon

Einer muss ja für Ordnung sorgen. :D
Benutzeravatar
darki
Beiträge: 138
Registriert: Mo 12. Sep 2022, 19:39
1
Has thanked: 28 times
Been thanked: 2 times

Re: Veränderung von Entitäten in Kalender - Vereinfachung

Beitrag von darki »

Super danke Dir! Schau ich mir direkt am Wochenende mal an.

Ja klar kenne ich das Logbuch, aber wenn ich einen eigenen Kalender dafür nutze, habe ich übersichtlich die Sachen drin, die mir interessieren und kann dazu noch Emojis für Status verwenden

Antworten