Skip to content

Konfigurationsreferenz

Diese Seite bildet die Optionsgruppen der Originalreferenz ab. Für Detailbeispiele bleibt die englische Originalreferenz maßgeblich.

Neu In v4.1.0

Version 4.1.0 ergänzt mehrere kalenderbezogene Steuerungen:

  • event_type trennt Termine mit Uhrzeit von ganztägigen Terminen.
  • filter_field lässt blocklist und allowlist auf Titel, Ort oder Beschreibung arbeiten.
  • replace_field, replace_pattern und replace_with verändern den angezeigten Text, ohne den Kalendertermin selbst zu ändern.
  • allday_expires_at lässt ganztägige Termine eines Kalenders früher am Tag auslaufen.
  • days_of_week begrenzt einen Kalender auf Werktage oder Wochenende.
  • allday_badge, allday_badge_style und allday_badge_color steuern die neue Badge-Darstellung für ganztägige Termine.

Grundeinstellungen

OptionTypStandardBeschreibung
entitiesarrayPflichtListe der Kalenderentitäten, optional mit eigenen Einstellungen pro Kalender.
viewstringlistLayout: list für Tage untereinander, column für Tage nebeneinander.
start_datestringheuteStartdatum als YYYY-MM-DD oder relativer Ausdruck wie today+7, start_of_week, monday+1w.
days_to_shownumber3Anzahl der angezeigten Tage.
event_typestringallTerminart: all, timed oder all_day. Kann global oder pro Kalender gesetzt werden.
compact_days_to_shownumber-Anzahl der Tage im kompakten Modus.
compact_events_to_shownumber-Anzahl der Termine im kompakten Modus.
compact_events_complete_daysbooleanfalseZeigt alle Termine für Tage, an denen mindestens ein Termin sichtbar ist.
show_empty_daysbooleanfalseTage ohne Termine anzeigen. In der Spaltenansicht standardmäßig true.
hide_when_emptybooleanfalseKarte ausblenden, wenn keine kommenden Termine vorhanden sind.
empty_day_textstringübersetzter StandardEigener Text für leere Tage oder komplett leere Karten.
filter_duplicatesbooleanfalseDoppelte Termine ausblenden, wenn Titel, Start, Ende und Ort identisch sind.
split_multiday_eventsbooleanfalseMehrtägige Termine auf jedem betroffenen Tag anzeigen. In der Spaltenansicht standardmäßig true.
languagestringSystem, Fallback enSprache der Kartentexte, automatisch aus Home Assistant erkennbar.
columnobjecterbt Top-Level-WerteSpezielle Darstellungsoptionen für view: column.

Nur Für Die Spaltenansicht

OptionTypStandardBeschreibung
column.day_header_gapstring8pxAbstand zwischen Tageskopf und erstem Termin.
column.day_header_separator_widthstring0pxBreite der Linie unter dem Tageskopf.
column.day_header_separator_colorstringvar(--divider-color)Farbe der Linie unter dem Tageskopf.
column.min_day_widthnumber140Kleinste Spaltenbreite in Pixeln.
column.min_days_to_shownumberdays_to_showMindestanzahl sichtbarer Spalten.
column.min_days_fallbackstringlistVerhalten bei zu wenig Platz: list oder cramp.

Optionen Ohne Wirkung In Der Spaltenansicht

Diese Optionen bleiben für die Listenansicht relevant, wirken aber nicht direkt in der Spaltenansicht:

date_vertical_alignment, today_indicator_position, compact_events_to_show, compact_days_to_show, compact_events_complete_days, kalenderbezogenes split_multiday_events.

Kalenderbezogene Optionen

Ein Eintrag in entities kann nur eine Entity-ID sein oder ein Objekt mit eigenen Einstellungen.

OptionBeschreibung
entityKalenderentität, zum Beispiel calendar.family.
labelEigene Beschriftung des Kalenders.
label_typeSteuert, wie die Beschriftung gelesen wird.
colorKalenderfarbe.
accent_colorAkzentfarbe für Linie und optionale Hintergründe.
label_icon_colorFarbe für Label/Icon.
show_timeZeit für diesen Kalender anzeigen.
show_locationOrt für diesen Kalender anzeigen.
location_iconIcon für Ortsangaben dieses Kalenders, zum Beispiel mdi:office-building; kann automatische Teams-Erkennung überschreiben.
show_descriptionBeschreibung für diesen Kalender anzeigen.
compact_events_to_showKompaktes Limit für diesen Kalender.
blocklistBegriffe oder Muster ausschließen.
allowlistNur passende Begriffe oder Muster anzeigen.
filter_fieldFeld für blocklist/allowlist: title, location oder description.
replace_fieldFeld für Textersetzung: title, location oder description.
replace_patternRegex-Muster, das im gewählten Feld ersetzt oder entfernt wird.
replace_withErsatztext; ohne replace_pattern wird das ganze Feld ersetzt.
split_multiday_eventsMehrtägige Termine für diesen Kalender splitten.
event_typeKalenderbezogene Terminart: all, timed oder all_day.
allday_expires_atUhrzeit im Format HH:MM, ab der ganztägige Termine dieses Kalenders als vergangen gelten.
days_of_weekBeschränkung auf weekdays oder weekends.
OptionTypStandardBeschreibung
titlestring-Kartentitel, kann Home-Assistant-Templates enthalten.
title_font_sizestring--calendar-card-font-size-titleSchriftgröße des Titels.
title_colorstring--calendar-card-color-titleTitelfarbe.

Layout Und Abstände

OptionTypStandardBeschreibung
background_colorstring--ha-card-backgroundHintergrundfarbe der Karte.
accent_colorstring#03a9f4Akzentfarbe der vertikalen Linie und optionaler Termin-/Ganztags-Badges.
vertical_line_widthstring2pxBreite der vertikalen Linie.
day_spacingstring10pxAbstand zwischen Tagen oder Spalten.
event_spacingstring4pxInnenabstand innerhalb eines Termins.
additional_card_spacingstring0pxZusätzlicher Abstand oben/unten in der Karte.
heightstringautoExakte feste Kartenhöhe.
max_heightstringnoneMaximale Kartenhöhe bei wachsendem Inhalt.

Wochennummern Und Trennlinien

OptionTypStandardBeschreibung
show_week_numbersstringnullWochennummern anzeigen: iso, simple oder deaktiviert.
show_current_week_numberbooleantrueWochennummer für aktuelle/erste Woche anzeigen.
week_number_font_sizestring12pxSchriftgröße der Wochennummer.
week_number_colorstringvar(--primary-text-color)Textfarbe der Wochennummer.
week_number_background_colorstring#03a9f450Hintergrundfarbe der Wochennummer.
first_day_of_weekstringsystemWochenstart: monday, sunday oder system.
day_separator_widthstring0pxTrennlinie zwischen Tagen.
day_separator_colorstringvar(--secondary-text-color)Farbe der Tag-Trennlinie.
week_separator_widthstring0pxTrennlinie zwischen Wochen.
week_separator_colorstring#03a9f450Farbe der Wochen-Trennlinie.
month_separator_widthstring0pxTrennlinie zwischen Monaten.
month_separator_colorstringvar(--primary-text-color)Farbe der Monats-Trennlinie.

Heute-Markierung

OptionTypStandardBeschreibung
today_indicatorboolean/stringfalseHeute-Markierung: true, dot, pulse, glow, MDI-Icon, Emoji oder Bildpfad.
today_indicator_positionstring15% 50%Position im CSS-Format.
today_indicator_colorstring#03a9f4Farbe der Markierung.
today_indicator_sizestring6pxGröße der Markierung.

Datumsspalte

OptionTypStandardBeschreibung
date_vertical_alignmentstringmiddleVertikale Ausrichtung: top, middle, bottom.
weekday_font_sizestring14pxSchriftgröße des Wochentags.
weekday_colorstring--primary-text-colorFarbe des Wochentags.
day_font_sizestring26pxSchriftgröße der Tageszahl.
day_colorstring--primary-text-colorFarbe der Tageszahl.
show_monthbooleantrueMonatsnamen anzeigen.
month_font_sizestring12pxSchriftgröße des Monats.
month_colorstring--primary-text-colorMonatsfarbe.
weekend_weekday_colorstringerbt weekday_colorWochentagsfarbe am Wochenende.
weekend_day_colorstringerbt day_colorTageszahlfarbe am Wochenende.
weekend_month_colorstringerbt month_colorMonatsfarbe am Wochenende.
today_weekday_colorstringerbt Wochenende/StandardWochentagsfarbe für heute.
today_day_colorstringerbt Wochenende/StandardTageszahlfarbe für heute.
today_month_colorstringerbt Wochenende/StandardMonatsfarbe für heute.

Terminspalte

OptionTypStandardBeschreibung
event_background_opacitynumber0Hintergrunddeckkraft für Termine mit Akzentfarbe, 0-100.
event_icon_vertical_alignmentstringtopVertikale Icon-Ausrichtung: top, middle, bottom.
show_past_eventsbooleanfalseBereits beendete Termine anzeigen.
show_countdownbooleanfalseCountdown bis zum Termin anzeigen.
show_countdown_alldaybooleantrueCountdown auch für ganztägige Termine anzeigen.
show_multiday_allday_timebooleantrueZeitzeile bei mehrtägigen ganztägigen Terminen anzeigen; sie trägt die Enddatums-Information.
allday_badgestringoffPosition des Ganztags-Badges: off, title oder time.
allday_badge_stylestringsubtleBadge-Stil: subtle, outline, tinted oder filled.
allday_badge_colorstringaccentBadge-Farbe: accent, text oder eine CSS-Farbe.
show_progress_barbooleanfalseFortschrittsbalken für laufende Termine anzeigen.
progress_bar_colorstringvar(--secondary-text-color)Farbe des Fortschrittsbalkens.
progress_bar_heightstringberechnetHöhe des Fortschrittsbalkens.
progress_bar_widthstringje LayoutBreite des Fortschrittsbalkens.
empty_day_colorstring--primary-text-colorFarbe für Text an leeren Tagen.
event_font_sizestring14pxSchriftgröße des Termintitels.
title_max_linesnumber0Maximale Zeilen für Termintitel, 0 = unbegrenzt.
event_colorstring--primary-text-colorFarbe des Termintitels.
show_timebooleantrueTerminzeit anzeigen.
show_single_allday_timebooleantrueZeitdarstellung für einzelne ganztägige Termine anzeigen.
time_24hbooleanSystem24-Stunden-Format nutzen.
time_two_digit_hoursbooleanfalseStunden zweistellig anzeigen.
show_end_timebooleantrueEndzeit anzeigen.
time_icon_sizestring14pxGröße des Uhr-Icons.
time_font_sizestring12pxSchriftgröße der Zeit.
time_colorstring--secondary-text-colorFarbe der Zeit.
time_max_linesnumber0Maximale Zeilen für Zeittext.
show_locationbooleantrueOrt anzeigen.
show_location_alldaybooleantrueOrte auch bei ganztägigen Terminen anzeigen, wenn show_location aktiv ist.
remove_location_countryboolean/stringfalseLändernamen aus Orten entfernen, optional per Regex-String.
location_icon_sizestring14pxGröße des Orts-Icons.
location_font_sizestring12pxSchriftgröße des Orts.
location_colorstring--secondary-text-colorFarbe des Orts.
location_max_linesnumber0Maximale Zeilen für Ort.
show_descriptionbooleanfalseBeschreibung anzeigen.
show_description_alldaybooleantrueBeschreibungen auch bei ganztägigen Terminen anzeigen, wenn show_description aktiv ist.
description_icon_sizestring14pxGröße des Beschreibungs-Icons.
description_font_sizestring12pxSchriftgröße der Beschreibung.
description_colorstring--secondary-text-colorFarbe der Beschreibung.
description_max_linesnumber0Maximale Zeilen für Beschreibung.

Wetter

OptionTypStandardBeschreibung
weatherobject-Wetterkonfiguration.
weather.entitystring-Wetterentität für Forecasts.
weather.positionstringdatePosition: none, date, event, both.
weather.dateobject-Wetteranzeige im Tageskopf.
weather.eventobject-Wetteranzeige neben Terminen.

weather.date akzeptiert: show_conditions, show_high_temp, show_low_temp, show_uv_index, uv_index_threshold, icon_size, font_size, color.

weather.event akzeptiert: show_conditions, show_temp, show_uv_index, uv_index_threshold, daily_forecast_fallback, max_lines, icon_size, font_size, color.

Aktionen

OptionTypStandardBeschreibung
tap_actionobjectnoneAktion beim Tippen auf die Karte.
hold_actionobjectnoneAktion beim Halten der Karte.

Aktionsparameter können je nach Aktion sein:

action, navigation_path, service, service_data, url_path, open_tab.

Cache Und Aktualisierung

OptionTypStandardBeschreibung
refresh_intervalnumber30Minuten zwischen Datenaktualisierungen.
refresh_on_navigatebooleantrueBeim Wechsel zwischen Dashboard-Ansichten neu laden.