Mushroom chip Icon Farbe ändern nach Verbrauchswert

Hallo

Ich versuche schon krampfhaft irgendwie die Icon Farbe zu ändern.
Also wenn der Sensor (Shelly) Null Watt ausgibt oder meinetwegen kleiner 20 Watt soll es orange sein und sonst grün.
Ich kopiere mir grad die ganze Zeit schon Code Schnipsel zusammen was bei mir schon so funktioniert. Aber in dem Chip leider nicht.
Hat jemand eine Idee wies geht?
Vielen Dank schon mal.

type: custom:mushroom-chips-card
chips:
  - type: entity
    entity: sensor.pool_pumpe_switch_0_power
    icon: mdi:pool
    icon_color: |-
      {% if states('sensor.pool_pumpe_switch_0_power') | float <= 20 %}
        orange
        {% else %}
        cyan
        {% endif %}

LG

Funktioniert nicht nativ, s. Dokumentation.

Entweder nimmst du einen Template Chip oder verwendest Card Mod.

Hi danke.

Das ist eine ganze Reihe an Chips. Kann ich dann einen temolate Chip in die Reihe einfügen?
Ich hab leider ziemlich wenig Ahnung und kopiere mir eigentlich nur alles zusammen. Wenn es nicht zu speziell wird kommt da gut zurecht.
Wird der card mid dann unter den jeweiligen Chip geschrieben und wie?

Ja sicher. Du kannst jede Art Chip einfügen.

Hi

Ich hab mal ein bisschen versucht und bin einen Schritt weiter :grin:. Icon Farbe habe ich über den Switsch gelöst.
Jetzt würde ich aber auch gerne anstatt dem Zustand einen Sensorwert Watt anzeigen lassen. Hier komme ich mit dem content und secondary Befehl nicht ganz klar.
Ich hab einiges gefunden nur klappts nicht.
Wie gesagt ich würde gerne die aktuelle Leistung vom Shelly anzeigen lassen wenn die Pumpe läuft.
Wie kann ich das realisieren?

type: custom:mushroom-chips-card
chips:
  - type: template
    entity: switch.pool_pumpe_switch_0
    content_info: state
    tap_action:
      action: navigate
      navigation_path: /dashboard-familie/garten
    use_entity_picture: false
    icon: mdi:pool
    icon_color: |-
      {% set state=states('switch.pool_pumpe_switch_0') %}
      {% if state=='off' %}
      orange
      {% else %}
      cyan
      {% endif %}
    primary: |-
      {% if states('sensor.pool_pumpe_switch_0_power') | float > 5 %}
         {{ states('sensor.pool_pumpe_switch_0_power') }} Watt
      {% else %}
        Aus
      {% endif %}

Ich bin jetzt nicht ganz sicher, was du meinst. secondary funktioniert genauso wie primary.

Naja im Moment habe ich ein Icon das die Farbe ändert wenn die Pumpe an oder aus geht.
Ich möchte jetzt aber nicht den Zustand an oder aus sehen wie im Standard Chip, sondern ich möchte die Leistung vom shelly angezeigt bekommen.
Mit den Code oben wird aber nix angezeigt. Irgendwo bin ich falsch.

Wie, nix? Auch nicht Aus?

Hast du deinen Code in Entwicklerwerkzeuge —> Template getestet?

Edit: Ist das tatsächlich die Konfiguration einer Template Chips Karte, wie sie im UI erstellt wird? Dann hat primary und secondary darin nichts zu suchen.

Also jetzt habe ich die Watt stehen mit content.
Wie würde es jetzt gehen wenn ich noch aus sehen möchte wenn die Pumpe aus ist.

type: custom:mushroom-chips-card
chips:
  - type: template
    entity: switch.pool_pumpe_switch_0
    content_info: state
    tap_action:
      action: navigate
      navigation_path: /dashboard-familie/garten
    use_entity_picture: false
    icon: mdi:pool
    icon_color: |-
      {% set state=states('switch.pool_pumpe_switch_0') %}
      {% if state=='off' %}
      orange
      {% else %}
      cyan
      {% endif %}
    content: > 
     {{ states('sensor.pool_pumpe_switch_0_power') }}

Einfach hinten drankleben:


    content: > 
     {{ states('sensor.pool_pumpe_switch_0_power') }} {{ states(blabla) }}

Ne so klappt das nicht. Dann wird kein Sensorwert mehr angezeigt.
Muss das nicht in in eine if else schleife? da hab ich auch schon so die ein oder andere Variante probiert.

Was hattest du denn unter content eingetragen?

Moin,

ich verstehe deine Frage nicht. Content ist wie oben im Code.

    content: > 
     {{ states('sensor.pool_pumpe_switch_0_power') }}

so sieht es aus

type: custom:mushroom-chips-card
chips:
  - type: template
    entity: switch.pool_pumpe_switch_0
    content_info: state
    tap_action:
      action: navigate
      navigation_path: /dashboard-familie/garten
    use_entity_picture: false
    icon: mdi:pool
    icon_color: |-
      {% set state=states('switch.pool_pumpe_switch_0') %}
      {% if state=='off' %}
      orange
      {% else %}
      cyan
      {% endif %}
    content: |
      {{ states('sensor.pool_pumpe_switch_0_power') }} {{ states(sensor.pool_pumpe_switch_0_power) }}

Und wenn ich es so mache passt es. Dann steht aber nicht aus wenn die Pumpe aus ist sondern nur 0
Wäre natürlich fein wenn ich auch “Aus” sehe anstatt Null