Seite 1 von 1

Attribut einer Entität per Automation anpassen

Verfasst: Sa 27. Apr 2024, 09:41
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


Re: Attribut einer Entität per Automation anpassen

Verfasst: Sa 27. Apr 2024, 11:31
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) 4277 mal betrachtet

Gruß
Osorkon


Re: Attribut einer Entität per Automation anpassen

Verfasst: Sa 27. Apr 2024, 13:49
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 }}"
     

Re: Attribut einer Entität per Automation anpassen

Verfasst: Sa 27. Apr 2024, 15:08
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) 4269 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) 4269 mal betrachtet

Code: Alles auswählen

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

Gruß
Osorkon


Re: Attribut einer Entität per Automation anpassen

Verfasst: Sa 27. Apr 2024, 15:30
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


Re: Attribut einer Entität per Automation anpassen

Verfasst: Sa 27. Apr 2024, 15:51
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


Re: Attribut einer Entität per Automation anpassen

Verfasst: Sa 27. Apr 2024, 16:34
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.