https://github.com/randrcomputers/ics-calendar-tools
ICS Calendar Tools is a Home Assistant custom integration that lets you add, edit, and delete events in Local Calendar (.ics)
https://github.com/randrcomputers/ics-calendar-tools
assistant calendar calendar-component calendar-events calendars home homeassistant-integration
Last synced: 6 months ago
JSON representation
ICS Calendar Tools is a Home Assistant custom integration that lets you add, edit, and delete events in Local Calendar (.ics)
- Host: GitHub
- URL: https://github.com/randrcomputers/ics-calendar-tools
- Owner: randrcomputers
- Created: 2026-01-22T23:43:22.000Z (6 months ago)
- Default Branch: main
- Last Pushed: 2026-01-28T05:00:01.000Z (6 months ago)
- Last Synced: 2026-01-28T11:24:27.739Z (6 months ago)
- Topics: assistant, calendar, calendar-component, calendar-events, calendars, home, homeassistant-integration
- Language: Python
- Homepage: https://www.randrcomputers.com
- Size: 113 KB
- Stars: 0
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# ICS Calendar Tools (Home Assistant)
**ICS Calendar Tools** is a Home Assistant custom integration that lets you **add, edit, and delete events** in **Local Calendar (.ics)** calendars by writing directly to the calendar’s `.ics` file and then reloading Local Calendar so changes appear immediately.
This was built to work well with dashboards like **Week Planner Card Plus** (Skylight-style family calendar dashboards).
---
## Features
- ✅ Add events to a Local Calendar (`.ics`)
- ✅ Edit events (update title/time/details)
- ✅ Delete events reliably (UID-based when available)
- ✅ Refreshes Local Calendar after changes (no manual restart required)
- ✅ Works with multiple Local Calendar entities
---
## Requirements
- Home Assistant with **Local Calendar** configured.
- A calendar entity created by Local Calendar (e.g. `calendar.family_calendar`).
---
## Installation (HACS)
1. Open **HACS** → **Integrations**
2. Click the 3 dots (top right) → **Custom repositories**
3. Add this repository URL "https://github.com/randrcomputers/ics-calendar-tools.git" and select category **Integration**
4. Install **ICS Calendar Tools**
5. Restart Home Assistant
6. install ics calendar tools from Devices and services Add integration "ics Calendar Tools"
> After that, you should see the integration’s services available under Developer Tools → Services.
> ics_calendar_tools.delete_event
> ics_calendar_tools.update_event