Hallo Zusammen,
ich habe mir aus dem Hacs die flipdown-timer-card herunter geladen und auf meinem Dashboard mit folgendem Code eine Anzeige gebaut, die mir den Counter von Alexa anzeigt wenn es einen gibt:
type: custom:flipdown-timer-card
entity: sensor.og_wohnzimmer_next_reminder
show_hour: auto
theme: dark
styles:
rotor:
width: 60px
height: 80px
fontsize: 4rem
visibility:
- condition: state
entity: sensor.og_wohnzimmer_next_reminder
state_not: unknown
Ich habe hier auch unter visibility eine Bedingung eingebaut, dass der Counter nur angezeigt wird, wenn es Erinnerung bei Alexa gibt.
Das hat auch so funktioniert. Das Problem ist jetzt aber wohl, wenn man die erste Erinnerung in Alexa erstellt und diese abgelaufen ist, geht der Sensor sensor.og_wohnzimmer_next_reminder nicht wieder zurück auf unknown sondern lässt den letzten Eintrag stehen:
2025-03-22T14:44:00+00:00
Erst wenn ich HA neu starter ist der Eintrag wieder weg.
Damit wird mit dann ein 0er Counter angezeigt:
Was kann ich denn hier in der visibility noch machen, dass der Counter nur angezeigt wird, wenn er in der Zukunft ist?
versuch das mal so:
visibility:
- condition: template
value: >
{{ now().timestamp() < as_timestamp(states('sensor.og_wohnzimmer_next_reminder')) }}
das scheint im Dashboard so nicht zu funktionieren, wird trotzdem angezeigt.
Aber du hattest mich auf eine Idee gebracht.
Ich habe mir einen Helfer angelegt. der deine Prüfung macht und false oder true zurück gibt.
aber wenn ich dann im Dashboard folgende Code verwende:
condition: state
entity: sensor.erinnerung_1
state: true
wird es mir garnicht mehr angezeigt egal ob true oder false.
Moin, hast du mal geschaut was der Helfer für einen Wert liefert, unter Entwickler-Tools und dann Zustände kannst du das prüfen. In deinem Fall denke ich der Helfer wird on
oder off
ausgeben, nicht true
oder false
. Daher müsstest du dein state status dahingehend ändern. Wird der Helfertext in den Entwickler-Tools mit "
aufgeführt oder ohne. Meist sind es strings, also mit Anführungszeichen.
Daher versuche es einfach mal so:
condition: state
entity: sensor.erinnerung_1
state: "true"
mit einem Template könnte man das auch prüfen
condition: template
value: "{{ is_state('sensor.erinnerung_1', 'true') }}"
danke für den Tip, aber mit diesem Code:
- condition: state
entity: sensor.erinnerung_1
state: "true"
bekomme ich leider auch keine anzeige, wenn die Erinnerung aktiv ist.
Ich habe unter den Entwickler-Tools geschaut und dort steht unter Zustand True:
Wenn ich unter Template es mit diesem Code abfrage:
{{ (states('sensor.erinnerung_1')) }}
wird auch True ausgegeben.
Ich erstehe wirklich nicht, warum das dieses mal so nicht klappt.