Geburtstag - Reminder -OHNE Goggle

Kennt jemand eine einfache Möglichkeit mit einem lokalem Kalender Geburtstage mit Alter auf das Dashboard zu bringen?
Und zwar ohne Google.
Hab nix passendes gefunden.
z.B. Vorname Name Alter

Grüße Markus

Hast du es mal über den Lokalen Kalender versucht. Als Eintrag könntest du dann Vorname Nachname Geburtsjahr nehmen, bedarf dann aber etwas kopfrechnen :wink:

Naja, einfach ist relativ :stuck_out_tongue_winking_eye:

Wenn du in die Beschreibung des Eintrags die Jahreszahl packst und diese als Berechnungsgrundlage nimmst, könnte man eine einfache Rechnung machen und ausgeben lassen
{{ now().year-1986 }}
Ich habe aber selber bisher nie in dieser Richtung getestet.

Mir fehlt eigentlich nur der Gedanke wie ich das mit ein paar Tagen Vorlauf anzeige

Wie wäre es mit einer einfachen Kalender Karte in der Listenansicht (Initial View)?

Gedanke war das ich das ähnlich wie dem Müll auf das Tablet bringe.
Ich schau mir jetzt noch mal meine Sensoren vom Müll an. Muß des bloß kapieren da nicht selbst geschrieben.

Habe mir jetzt lokal einen Kalender gemacht.
Bekomme aber an diesem Tag nur einen Eintrag im Kalender zurück.
Je nachdem welchen ich zuletzt gespeichert habe.
Wie bekomme ich beide?

bild_1

dazu das:

sensor:
  - name: "Geburtstag"
    unique_id: "geburtstag"
    state: "{{ state_attr('calendar.geburtstage','message') }}"
    attributes:
      name: >
        {{ state_attr('calendar.geburtstage','message') [0:-5]}}
      alter_wird: >
        {{ now().year | int - state_attr('calendar.geburtstage','message') [-4:] | int }}
      tage_bis: >
        {{ (((as_timestamp(state_attr('calendar.geburtstage', 'start_time')))-as_timestamp(now())) | int /60/1440) | round(0,'ceil') }}

zurück bekomme ich das:

Ist das hier ggf. ein Ansatzpunkt? Hatte mal speziell nach calendar.list_events gesucht.

So. Verfolge gerade einen anderen Ansatz.
Eine Automation triggert ein Template einmal pro Stunde.
Jetzt Hätte ich am liebsten das nur “Franz 1961” dastehen würde.
Wenn dann natürlich “Franz” und aus dem 1961 “Alter 63” stehen würde wäre genial.

template:
  - trigger:
      - platform: event
        event_type: calendar_poll
    sensor:
      - name: Geburtstag Calendar Events
        unique_id: geburtstag_calendar_events
        state: "{{ trigger.event.data.calendar_response.events | count() }}"
        attributes:
          calendar_response: "{{ trigger.event.data.calendar_response }}"
        icon: mdi:calendar

das kommt dabei raus…

und so auf dem Dashboard…

So habe jetzt meine Kalender Anzeige für Geburtstage auf dem Tablet gelöst.

  • Kalender “Geburtstage” ist in HA lokal erstellt
  • dazu unter Hacs das Frontend " Atomic Calendar Revive"
  • das ganze in meiner Bedingungskarte mit Auslöser “calendar.geburtstage” = An

schaut dann so aus:

bild_1

Grüße Markus

Schaut jetzt auf dem Tablet dann so aus.
Müll und Geburtstag.