Attribut einer Entität per Automation anpassen

Rat und Tat rings um Home Assistant Automationen.


Antworten
Benutzeravatar
Volker
Beiträge: 229
Registriert: Mi 28. Jun 2023, 17:20
Wohnort: Südhessen
Has thanked: 71 times
Been thanked: 26 times

Attribut einer Entität per Automation anpassen

Beitrag von Volker »

Moin,

ich scheitere gerade an dem richtigen YAML Code:

Ich möchte die Helligkeit meines Awtrix-Displays über einen Schieberegler anpassen.
Dazu habe ich erst einen Helper erstellt ( input_number.helligkeit ) mit min/max Werten die ich erlauben möchte.

Die Helligkeit des Displays steckt in einem Attribut - state_attr('light.awtrix_63c7cc_matrix','brightness')

Sobald ich den Schieberregler bewege, soll das Attribut den Wert input_number.helligkeit übernehmen.

was wäre dafür der entsprechende yaml Code?

Danke
Volker

Home Assistant auf HP T630 8GB SSD 128GB
.... und einen unbändigen Spieltrieb :D ....

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

Re: Attribut einer Entität per Automation anpassen

Beitrag von Osorkon »

Hallo Volker, Du kannst Sensor Attribute nicht manipulieren.
Im Fall der Awtrix steuerst Du diese per MQTT oder die API (HTTP)
Siehe auch Doku

Für die Helligkeit des Displays hast Du doch schon ein Light Entität zum einschalten und ausschalten sowie zur Regulierung der Helligkeit.

Awtrix Light.gif
Awtrix Light.gif (478.57 KiB) 180 mal betrachtet

Gruß
Osorkon

Einer muss ja für Ordnung sorgen. :D
Benutzeravatar
Volker
Beiträge: 229
Registriert: Mi 28. Jun 2023, 17:20
Wohnort: Südhessen
Has thanked: 71 times
Been thanked: 26 times

Re: Attribut einer Entität per Automation anpassen

Beitrag von Volker »

Dank Google und diverser Foren habe ich jetzt eine Lösung gefunden:

  1. Ich habe einen Helfer angelegt um den Schieberegler abzubilden
  2. Sobald ich den Regler betätige triggert eine Automation und ändere das Attribut 'Brightness' mit einem Service-Aufruf:

    Code: Alles auswählen

              - service: light.turn_on
                target:
                  entity_id: light.awtrix_63c7cc_matrix
                data:
                  brightness: "{{ states.input_number.helligkeit_awtrix.state }}"
     

Home Assistant auf HP T630 8GB SSD 128GB
.... und einen unbändigen Spieltrieb :D ....

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

Re: Attribut einer Entität per Automation anpassen

Beitrag von Osorkon »

Warum machst Du das so kompliziert?!
Du kannst doch direkt die Light Entität verwenden!

Als Bsp. die Standart Licht Karte

Awtrix Licht Entität.gif
Awtrix Licht Entität.gif (303.26 KiB) 172 mal betrachtet

Code: Alles auswählen

type: light
entity: light.awtrix_63c7cc_matrix
name: Awtrix

Oder die Custom Mushroom Licht Karte

Awtrix Light Mushroom.jpg
Awtrix Light Mushroom.jpg (14.51 KiB) 172 mal betrachtet

Code: Alles auswählen

type: custom:mushroom-light-card
entity: light.awtrix_63c7cc_matrix
name: Awtrix
show_brightness_control: true

Gruß
Osorkon

Einer muss ja für Ordnung sorgen. :D
Benutzeravatar
Volker
Beiträge: 229
Registriert: Mi 28. Jun 2023, 17:20
Wohnort: Südhessen
Has thanked: 71 times
Been thanked: 26 times

Re: Attribut einer Entität per Automation anpassen

Beitrag von Volker »

Kann man bei der Standard Licht Karte auch min und max Werte für die Helligkeit vorgeben?

Obwohl ich ein 4A Netzteil habe booted die Awtrix neu, wenn ich die Helligkeit zu hoch stelle und das Display zuviel Strom zieht

Home Assistant auf HP T630 8GB SSD 128GB
.... und einen unbändigen Spieltrieb :D ....

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

Re: Attribut einer Entität per Automation anpassen

Beitrag von Osorkon »

Ist es ein Eigenbau? Oder verwendest Du die Ulanzi Smart Clock?

Ist definitiv nicht normal, habe hier mit dem Eigenbau wie auch mit der Ulanzi keinen Probleme bei 100% Helligkeit.

Und nein, wenn Du die Helligkeit begrenzen willst, muss Du dann entweder über den Helfer gehen oder Dir ein Template Light erstellen.

Gruß
Osorkon

Einer muss ja für Ordnung sorgen. :D
Benutzeravatar
Volker
Beiträge: 229
Registriert: Mi 28. Jun 2023, 17:20
Wohnort: Südhessen
Has thanked: 71 times
Been thanked: 26 times

Re: Attribut einer Entität per Automation anpassen

Beitrag von Volker »

Ja, das ist ein DIY Display - die einzelnen Komponenten kosten zusammen weniger als 20 Euro..... und da ich ja gerne bastel.. :D
Passen zu unserer EInrichtung werd ich jetzt noch ein Gehäuse aus Buchenholz bauen

Mit meiner Automation das klappt hervorragend - ist auch eine gute Basis um die Helligkeit des Displays über beliebige andere Sensoren einzustellen.

Home Assistant auf HP T630 8GB SSD 128GB
.... und einen unbändigen Spieltrieb :D ....

Antworten