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
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
Naja, einfach ist relativ
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?
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.
schaut dann so aus:
Grüße Markus
Schaut jetzt auf dem Tablet dann so aus.
Müll und Geburtstag.