Nach letzter Schaltung Uhrzeit dauerhaft in Karte anzeigen

Ich möchte in dieser Karte


das die Uhrzeit und nicht „Gestern“ da steht.

Es ist eine Shelly die einen Lüfter schaltet.

Kann mir jemand Helfen?

Herzlichen Dank

Hi, standardmäßig kann man sich last_changed oder last_update über die secondary-infos anzeigen lassen. Möchte man jetzt die Uhrzeit statt last_changed anzeigen, müsste man einen template-Sensor erstellen, entweder über die config.yaml oder als Template Helfer in der UI.

Könnte dann so aussehen:

template:
  - sensor:
      - name: "Luefter Flur Letzte Zeit"
        unique_id: luefter_flur_letzte_zeit
        state: >
          {{ states.switch.DeinShelly.last_changed | timestamp_custom('%H:%M Uhr', true) }}

Wenn du den Sensor hast, kannst du dir diesen als zweite/secondary Info z.B. in einer custom:button-card anzeigen lassen.

type: custom:button-card
entity: switch.DeinShelly
name: Lüfter Flur
state_display: '[[[ return states["switch.DeinShelly"].state == "on" ? "An" : "Aus"; ]]]' 
label: |
  [[[ return states['sensor.luefter_flur_letzte_zeit'].state; ]]] 
show_label: true
1 „Gefällt mir“

OK, Herzlichen Dank!

Aber mit YAML, Buttom-card?? und Sensor, nein Danke, viel zu kompliziert (für mich)

Dann eben ohne…

Da hätte ich eine Lösung in Node-RED anzubieten.


var now = new Date();
var hours = now.getHours().toString().padStart(2, '0');
var minutes = now.getMinutes().toString().padStart(2, '0');
msg.payload = hours + ':' + minutes;
return msg;

Aber womöglich ist das auch nicht dein Ding-

richtig…