• Stars
    star
    104
  • Rank 330,604 (Top 7 %)
  • Language
    JavaScript
  • License
    MIT License
  • Created almost 6 years ago
  • Updated almost 2 years ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

Home Assistant Lovelace UI Custom Google Calendar Card

as of hass 0.115 a built in calendar card is included so this card is archived and will no longer be developed. if any features are missing in the new card, open pull requests against lovelace to get them added.

Calendar Card for Home Assistant

Show Google calendar events

GitHub Release License

Project Maintenance GitHub Activity hacs_badge

Features


  • Show the next 5 events on your Google Calendar (default set by home assistant)
  • Set custom time and date format for each event
  • Click on event to open in your Google calendar app
  • Integrate multiple calendars
  • Update notifications via custom_updater
  • Click on event location to open maps app
  • Language support
  • Progress bar for ongoing events
  • Split multiday events
  • Notifications of new events
  • Customize date time formats
  • Enable kiosk mode (no click events)

Installation


You should have setup Google calendar integration or Caldav integration in HomeAssistant. Installation through HACS

Options


Name Type Requirement Description
type string Required custom:calendar-card
entities object Required List of calendars to display
dateTopFormat string Optional DD Format for top line of event date
dateBottomFormat string Optional ddd Format to bottom line of event date
disableLinks boolean Optional false Disables all links (to open calendar and location)
useSourceUrl boolean Optional false Open events via the source url instead of html link
endText string Optional End Set custom text for event end time
eventsLimit integer Optional 99 Maximum number of events to show (shows rest of day after cut off)
fullDayEventText string Optional All day Set custom text for a full day event
hardLimit boolean Optional false Overrides eventsLimit default of showing rest of day's events even after cutoff
hideDeclined boolean Optional false Hides events that you declined
hideHeader boolean Optional false Hide the header regardless of value
hidePastEvents boolean Optional false Hide events that have passed
hideTime boolean Optional false Hides event time section entirely
highlightToday boolean Optional false Hightlight's today's events
ignoreEventsByLocationExpression string Optional Simple case insensitive regex to ignore events that match location
ignoreEventsExpression string Optional Simple case insensitive regex to ignore events that match title
maxHeight boolean Optional false Sets max height for card to 500px and overflows the rest
notifyEntity Entity Optional Send a notification on new events
notifyDateTimeFormat string Optional MM/DD/YYYY HH:mma Format for event date/time in notify message (see here for options)
numberOfDays number Optional 7 Number of days to display from calendars
removeFromEventTitle string Optional Removes substring from all event titles (case insensitive)
progressBar boolean Optional false Adds progress bar to ongoing events
showEventOrigin boolean Optional false Shows what calendar each event is from
showLocation boolean Optional false Shows location address
showLocationIcon boolean Optional true Shows map icon when event has a location
showMultiDay boolean Optional false Split multiday events into per day
startText string Optional Start Set custom text for event start time
title string Optional Calendar Header shown at top of card
timeFormat string Optional HH:mm Format to show event time (see here for options)

Configurations


type: custom:calendar-card
title: "My Calendar"
progressBar: true
entities:
  - calendar.ljmerzagmailcom

You want more than 5 Google events?

Open the google_calendars.yaml file and and max_results: 20 for each calendar items you want more events for. See documentation at Home Assistant


Enjoy my card? Help me out for a couple of 🍻 or a !

coffee

More Repositories

1

light-entity-card

Control any light or switch entity
JavaScript
182
star
2

ha-email-sensor

Email Sensor for collecting tracking numbers from over 30 providers.
Python
70
star
3

ha-our-groceries

Our Groceries Integration for Home Assistant
Python
35
star
4

our-groceries-card

our groceries lovelace card
JavaScript
29
star
5

fitbit-card

fitbit-card for lovelace
JavaScript
23
star
6

travel-time-card

show travel times for you travel time sensors
JavaScript
23
star
7

tracking-number-card

Show Tracking Numbers from the Email Sensor for Home Assistant
JavaScript
21
star
8

github-card

Track your repo issues, starts, forks, and pull requests
JavaScript
10
star
9

reddit-card

Reddit Card for Home Assistant
JavaScript
9
star
10

passport-social-auth

Node.js Passport authentication syncing for local login, Google, Facebook, Github, Twitter, Instagram, and LinkedIn
JavaScript
9
star
11

ngx-dayjs

dayjs pipes for Angular
TypeScript
8
star
12

py-our-groceries

Unofficial Python Wrapper for Our Groceries
Python
6
star
13

harmony-remote-card

Harmony Hub Remote Control Card for Home Assistant
JavaScript
4
star
14

awesome-lovelace-cards

A curated list of amazingly awesome Lovelace cards for Horne Assistant
3
star
15

Image2CSS

convert image files to css
CSS
2
star
16

lovelace-cards

Container repository for all my custom lovelace cards
2
star
17

vue-oauth

OAuth signup and login using Vue.js for a Chuck Norris quote generator using an express backend server
JavaScript
2
star
18

kinect-skeleton-tracking

Arduino
1
star
19

KinectInvisiblePencil

Draw with your hand
Processing
1
star
20

mqtt-multisensor

C++
1
star
21

sketch_3D_object_vector_point_cloud

Processing
1
star
22

KinectDrumset

Processing
1
star
23

pk-app

Pokemon GO Angular4 App for tracking raids and pokemon
TypeScript
1
star
24

kinect-joint-angle-tracking

C++
1
star
25

StockerApp

Uses AngularJS to create a stock market web application
JavaScript
1
star
26

mqtt-msgeq7-led-strip

MQTT based LED Strip Effects with MSGEQ7 Music Effects
C++
1
star
27

slackbot-readability

JavaScript
1
star
28

media-stream-card

Stream media to a media play via Home Assistant
JavaScript
1
star
29

phlex

PHP
1
star