Schalter Farbe ändern

Wenn ich den Button auf Ner anderen Karte per Yaml ändere funktioniert es wie gewünscht ... Aber nur auf dem Handy ! Hab noch 2 fire 10hd und da geht's nicht ,rufe ich die Yaml von dem Button auf hab ich ne Fehlermeldung
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 %}
 

Anhänge

  • Screenshot_20240724_161708_Home Assistant.jpg
    Screenshot_20240724_161708_Home Assistant.jpg
    226,1 KB · Aufrufe: 4
  • Screenshot_20240724_161701_Home Assistant.jpg
    Screenshot_20240724_161701_Home Assistant.jpg
    222,9 KB · Aufrufe: 4
  • 20240724_162118.jpg
    20240724_162118.jpg
    420,6 KB · Aufrufe: 4
Letze Bild ist vom fire 10hd ....
Und jetzt kommt der Knaller und bitte nicht hauen ...
Das Bild zeigt mein Dashboard und gut zu erkennen ,dass da 2 Buttons sind , einmal alle Fenster und Türen ,außer Balkontür und ein mal Balkontür einzeln .... Wenn ich da bei der Bearbeitung der Yaml den blink Code ersetze oder besser einfüge ,ja an der richtigen Stelle , kommt gleich ne rote Warnung ,dass in der Yaml etwas falsch wäre und ich kann es nicht mal speichern ....
Hier mal die original Yaml der oberen Zeile mit Rollos und den 2 Buttons
YAML:
type: horizontal-stack
cards:
  - type: entity
    name: Server
    unit: W
    state_color: true
    entity: sensor.smart_switch_23121884245323510d0448e1e9e6d708_power
  - show_name: true
    show_icon: true
    type: button
    tap_action:
      action: toggle
    entity: cover.wohnzimmer_1
    name: WZ1
    show_state: true
  - show_name: true
    show_icon: true
    type: button
    tap_action:
      action: toggle
    entity: cover.wohnzimmer_2
    name: WZ2
    show_state: true
  - show_name: true
    show_icon: true
    type: button
    tap_action:
      action: toggle
    entity: automation.alarm_balkontur
    icon: mdi:alarm-light
    show_state: false
    hold_action:
      action: toggle
    name: BT
  - show_name: true
    show_icon: true
    type: button
    tap_action:
      action: toggle
    entity: cover.zimmer
    name: ZI
    show_state: true
  - show_name: true
    show_icon: true
    type: button
    tap_action:
      action: toggle
    show_state: false
    name: ALL
    entity: automation.neue_automatisierung
    icon: mdi:alarm-light
  - show_name: true
    show_icon: true
    type: button
    tap_action:
      action: toggle
    entity: cover.kuche
    show_state: true
    name: Kü
  - show_name: true
    show_icon: true
    type: button
    tap_action:
      action: toggle
    entity: cover.schlafzimmer
    name: SZ
    show_state: true
  - type: entity
    entity: sensor.bkw_power
    name: BKW
    unit: W
    state_color: true
 

Anhänge

  • 20240724_162509.jpg
    20240724_162509.jpg
    477,1 KB · Aufrufe: 6
Code:
  - show_name: true
    show_icon: true
    type: button
    tap_action:
      action: toggle
    entity: automation.alarm_balkontur
    icon: mdi:alarm-light
    show_state: false
    hold_action:
      action: toggle
    name: BT
    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 %}

Das ist der Abschnitt für deine Balkontür und das funktioniert bei mir.
Und ja, die Einrückungen sind bei Dir falsch, das ist das ganze Problem.
 
Tja und wie mache ich es richtig ?
Poste den Code von Deinem Versuch, dann können wir es korrigieren. Ansonsten, es ist einfach immer relativ zu dem, was drüber steht. Da kannst Du Dich ansich an dem Code von RudiP orientieren.

YAML ist absolut abhängig von den Einrückungen aka Leerzeichen, verhaust Du ein Leerzeichen, funktioniert nichts mehr. Das ist lästig (finde ich, ich mag leerzeichenbasierte Sprachen nicht leiden), aber in HA musst Du damit leben.
 
Am Besten wäre die gesamte Seite und nicht nur den Bereich posten. Dazu kannst Du ja direkt rechts oben den gesamten YAML-Code aufrufen. Bis morgen.
 
OnkelB. Ich habe Dir doch den passenden Code für deinen Balkontüralarm oben rein geschrieben.
Code:
  - show_name: true
    show_icon: true
    type: button
    tap_action:
      action: toggle
    entity: automation.alarm_balkontur
    icon: mdi:alarm-light
    show_state: false
    hold_action:
      action: toggle
    name: BT
Das ist dein Code.

Code:
  - show_name: true
    show_icon: true
    type: button
    tap_action:
      action: toggle
    entity: automation.alarm_balkontur
    icon: mdi:alarm-light
    show_state: false
    hold_action:
      action: toggle
    name: BT
    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 %}
Und das der neue. Also einfach nur den OBEREN Textblock durch den UNTEREN ersetzen oder alles NACH
name: BT bei Dir unten dran setzen.
 
Sooo Teilerfolg und Fragen....
Also auf dem Handy läuft es wie gewünscht nicht aber auf den beiden fire 10 hd ! Neustart von HA mehrfach getan ,auch den Nuc wo HA läuft neu gestartet , es möchte nicht so wie ich ....
 

Anhänge

  • Screenshot_20240725_104736_Home Assistant.jpg
    Screenshot_20240725_104736_Home Assistant.jpg
    280,8 KB · Aufrufe: 3
  • 20240725_105039.jpg
    20240725_105039.jpg
    502,8 KB · Aufrufe: 3
Nutzt Du die HA App oder den Browser ?
Hab es auf meinem Android Tablet gerade versucht. In der HA App klappt das auch bestens und im Chrome Browser sowieso.
Von daher denke ich, das es bei Dir ein Gerätespezifisches Problem ist, weil es auf deinem Handy ja geht.
Fire 10 HD vermute ich mal die Amazon teile dahinter. Habe ich keine, kann ich also leider auch nichts zu sagen.

So, ich habs mal aud meinem Huawei Tablet sowohl in der App, als auch im Chrome Browser probiert. Läuft einwandfrei.
Dann meinen uralten Galaxy Tab S2 Pro eingeschaltet. Da geht die HA App seit einigen Monaten nicht mehr, aber im Chrome Browser läuft die Anzeige auch einwandfrei.

Ich denke also, deine Tabs haben da irgendein Problem. Eventuell mal nen anderen Browser installieren ?
 
ICh nutze speziell bei mir auch ein Fire HD 10. Wenn OnkelB. es richtig gemacht hat, dann ist Amazon ausgehebelt. DAzu gibts Anleitungen im Netz. Und dann läuft eigentlich die Kiosk-App bei mir. Weiß nicht, ob er das auch verwendet.
 
Wie genau meinst du das mit der HA-App. Also über Browser oder doch Kiosk-Mode? Oder gibts tatsächlich eine App dafür.^^ Sorry für die etwas dumme Frage.

Edit: gerade mal selbst geschaut. Und ja, die gibts.

Vesuche mal damit zu fahren.
https://www.home-assistant.io/integrations/fully_kiosk/

Ich denke die App konnte da ein Problem mitbringen. Weis nicht wie da immer das Updateverhalten zum eigentlich NUC bei dir ist.
 
Ja gibt eine App dafür im Play Store
Aaaasber nun habe ich das Fire mal neu gestartet und ?
Es funktioniert!
Vielen lieben Dank für eure Mühe und Schlaflosen Nächte wegen mir !
 

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