vermutlich gibts meine Anfrage mehrmals, jedoch habe ich nichts gefunden, bzw es fällt mir schwer die Frage pregnant zu formulieren.
Szenario:
Ich habe einen Sensor, Strom oder TürSensor. Wenn dieser getriggert wird, beispielsweise: Die Waschmaschine ist fertig oder eine Tür wurde geöffnet & wieder geschlossen.
Ich kann mir per Automation eine Nachricht versenden, wenn die Events getrigged werden. Funktioniert alles.
Nun würde ich gerne auf einem Dashboard mittels Cards farblich markieren lassen, wenn die Tür geöffnet wurde (auch wenn sie dann wieder zu ist). Die Card soll dann so lange rot gefärbt sein, bis ich die Card manuell gedrückt halte.
wie kann ich sowas realisieren?
Hoffe meine Frage war verständlich
Danke!
HACS Card-Mord ist das Stichwort. Als Karte im Beispiel habe ich die Mushroom Template Card genommen weil die von sich auch schon einiges mitbringt. Die Custom-Button Card wäre auch sehr geeignet; auch ohne Card-Mod.
type: custom:mushroom-template-card
primary: Lampe xyz
secondary: |
{{ states.light.sternlampe.state }}
icon: mdi:light-flood-down
icon_color: |
{{ 'yellow' if states.light.sternlampe.state == 'on' else 'blue' }}
entity: light.sternlampe
fill_container: false
card_mod:
style: |
ha-card {
background-color:
{% if states.light.sternlampe.state == 'on' %}
red
{% else %}
white
{% endif %} !important;
color:
{% if states.light.sternlampe.state == 'on' %}
black
{% else %}
black
{% endif %} !important;
}
das ist schon mal super, danke dafür. Was ich noch nicht ganz verstehe.
Auch wenn sich der Status von on auf off ändert, soll die Entität auf der Card wie bei dir Rot bleiben. Bis ich manuell drauf klicke (gedrückt halte). Das wäre mein UseCase
Mit Klicken des Button wird der Hintergrund weiß (es sei denn Lampe wurde zwischenzeitlich wieder angeschaltet)
Wenn dies so stimmt, dann müßte ein Boolean Helfer / Automatisation angelegt werden,
Helfer = Grundlage der klickbaren Karte
Automatisation steuert den Helfer
Wenn Licht angeht, dann aktiviere den Helfer (und über Kartenkonfiguration wird Hintergrund rot)
Wenn Helfer deaktiviert wird Hintergrund weiß es sei denn Licht ist wieder an, dann aktiviere Helfer wieder (Karte wird für einen Moment weiß, dann wieder rot)
Hier kenne ich kein Event, daß abgefangen werden kann mit Boardmitteln
Natürlich kann man bei einigen Karten die Hold-Action nehmen um einen langen Klick abzufangen. Bei dem obigen Code der mushroom-template-card würden diese Zeilen z.B. bewirken, daß beim langen Klick eine Bestätigungsmeldung kommt und erst nach ok, die Detailansicht eingeblendet wird.
hold_action:
confirmation: true
action: more-info
Sry, manchmal sehe ich auch den Wald vor Bäumen nicht.
das ist mein Code mit einem Türsensor. Also wenn die Tür geöffnet wird, soll die Card rot angezeigt werden und so bleiben, auch wenn die Tür wieder zu gemacht wird.
also das reine Umschalten funktioniert ja. Nur wenn jetzt beispielsweise die Tür wieder zu geht, soll der “visuelle” alarm auf rot bleiben, bis ich die Card drücke oder gedrückt halte. ich vermute ich kann dies nur via Helper realisieren. Ich hab es jetzt so gelöst, dass ich mir eine Nachricht an Telegram senden lasse.
Ich hatte mich schon gewundert weil das nur halb zu dem vorher Gesagtem paßte aber dachte vielleicht ein Zwischenschritt. Ja, das bekommst Du nur mit einem Helfer hin