Schalter Farbe ändern

OnkelB.

Active member
Moin, hab auf dem Dashboard einen Schalter,der eine Automation ein- und ausschaltet, das funktioniert super ! Nun bin ich auf der Suche das ikon ein wenig aufzuhübschen . Ein Traum wäre wenn ausgeschaltet: grün blinkend und wenn eingeschaltet : in rot statisch.
Kann mir jemand unter die Arme greifen ?
Code sieht momentan so aus ....
YAML:
show_name: true
show_icon: true
type: button
tap_action:
  action: toggle
entity: automation.alarm_balkontur
name: Alarm
icon: mdi:alarm-light
 
Sagen wir so. Mit ein bisschen Googeln habe ich in 15 Minuten sowas zurecht gebastelt.
Code:
show_name: true
show_icon: true
type: button
tap_action:
  action: toggle
entity: automation.aaa
name: Alarm
icon: mdi:alarm-light
card_mod:
  style: |
    {% if is_state('automation.aaa','on') %}
      ha-state-icon {
      animation: blink 0s linear infinite;
      color: red !important;
      }
      @keyframes blink { 50% {opacity: 0;} }
    {%- else %}
      ha-state-icon {
      animation: blink 2s linear infinite;
      color: green !important;
      }
      @keyframes blink { 50% {opacity: 0;} }
    {%- endif %}
 
Danke bin aber auch blutiger Anfänger im Gegensatz wie du!
Klar hab ich gegoogelt,aber nichts vergleichbares gefunden!
Füge ich den Code in meine Yaml Datei ein ? Also einfach unten dran hängen ?
Danke dir nochmals
 
Hab jetzt den kompletten Code durch deinen ersetzt und die Entität angepasst ... Ändern tut sich leider nix ,heißt Icon ist grau wenn aus und gelb wenn an
YAML:
show_name: true
show_icon: true
type: button
tap_action:
  action: toggle
entity: automation.alarm_balkontur
name: Alarm
icon: mdi:alarm-light
card_mod:
  style: |
    {% if is_state('automation.alarm_balkontur','on') %}
      ha-state-icon {
      animation: blink 0s linear infinite;
      color: red !important;
      }
      @keyframes blink { 50% {opacity: 0;} }
    {%- else %}
      ha-state-icon {
      animation: blink 2s linear infinite;
      color: green !important;
      }
      @keyframes blink { 50% {opacity: 0;} }
    {%- endif %}
 
HACS öffnen. Ich hoffe, wenigstens das hast Du schon installiert. :D
Sieht dann ungefähr so aus Nur ein Ausschnitt
1721820078455.png
Oben bei Suche dann einfach card-mod eingeben. Dann erscheint das Repositorie. Da dann drauf klicken.
Ganz rechts unten sollte dann ein großer blauer Button "Herunterladen" sein. Da drauf klicken.
Danach kurz neu laden und dann sollte Card-mod installiert sein.

Und zu alt, kann nicht sein. Ich bin 61 und bekomme es auch hin. :D
Also los, hopp. Keine Ausreden. ;)
 
Ich sag's doch ,bin zu doof ....
Hacs habe ich von Anfang an ,aber nach deiner Anleitung ,die ich vorhin schon probiert habe ,kommt das ....
 

Anhänge

  • Screenshot_20240724_141711_Home Assistant.jpg
    Screenshot_20240724_141711_Home Assistant.jpg
    214,9 KB · Aufrufe: 4
  • Screenshot_20240724_142116_Home Assistant.jpg
    Screenshot_20240724_142116_Home Assistant.jpg
    208,2 KB · Aufrufe: 4
  • Screenshot_20240724_142133_Home Assistant.jpg
    Screenshot_20240724_142133_Home Assistant.jpg
    146,4 KB · Aufrufe: 4
Ich bin mir nicht sicher, ob card_mod nicht eher unter "Frontend" zu finden war (im zweiten Screenshot die Leiste unten, wo aktuell "Integrationen" gewählt ist) - und evtl. eher card_mod als card-mod meine ich.
 
Ja ok. Du hast noch das alte HACS. Hatte ich auch lange Zeit, bis es sich irgendwann mal upgedatet hatte.
Wie Nival schon sagte, im zweiten Screenshot auf Frontend gehen.
Bei mir heißt es tatsächlich Card-mod, aber einfach mal nur "card" eingeben, dann erscheint das auch, zwar mit ein paar anderen, aber man findet es.
 
Bitte nochmal in HACS gehen. Oben in der Sucleiste alles rauslöschen und dann das hier eingeben:

Code:
card-mod

Dort findest Du dann card-mod 3. Dieses installieren und neu Starten.
 
Joo jetzt ging es ,hab dann wie angegeben die configurations.yaml um den angegeben Text ergänzt ,gespeichert und HA neu gestartet ...... Meine Buttons hat das nicht interessiert ,bleibt bei Grau und gelb
Ich bekomme die config nicht kopiert ,deswegen ein Bild .... Ist nicht mein Tag heute
 

Anhänge

  • Screenshot_20240724_151341_Home Assistant.jpg
    Screenshot_20240724_151341_Home Assistant.jpg
    417,8 KB · Aufrufe: 4
Doch das ist schon richtig. Den Eintrag muss er schon in die Config schreiben.

Nun wäre schön. wenn Du uns mal ein Beispiel Codeschnipsel aus deiner Karte zeigen könntest.

Geh dazu ins Dashboard, wo die Schalter konfiguriert und angezeigt sind. Geh dann auf Editor YAML und kopiere den Code. Dann hier unter Verwendung der entsprechenden Anzeige hier mal posten. danke.

Hier sit ja die Doku zu sehen:
bsp1.png

Und in deinem Dashboard solltest du sowas finden:
bsp2.png


Also in etwa. Das ist jetzt nicht das was du brauchst, sondern nur zur Veranschaulichung!
 
ah ok. Zuviele Threads wieder offen und zuviel zur selbene Ziet.^^

OK. habe mal den Code eingefügt. Soweit ich das sehen kann, macht er genau was er soll.

Screenshot_16.png
Hier mal pulsierend.
Screenshot_17.png

Hier mit Auslösen von Alarm. Habe mir einen Staus einer Steckdose zu nutze gemacht. Also den Status ausgewertet.

Sollte also auch bei Dir klappen. Vorrausgesetzt, die Einbindung lief ohne Probs.
Hast Du einmal neu gestartet oder nur die YAML-Konfiguration neu geladen?

Wichtig sind auch die Einrückungen im Visualeditor! Wenn dort was nicht richtig formatiert ist, sucht man sich den bekannten Wolf.^^
 

Zurzeit aktive Besucher

Keine Mitglieder online.

Letzte Anleitungen

Statistik des Forums

Themen
5.215
Beiträge
52.080
Mitglieder
4.954
Neuestes Mitglied
jakes
Zurück
Oben