WebUntis
Custom component to access Web Untis data in Home Assistant
π Features
| Feature | Description | Link |
|---|---|---|
| π 30-Day Calendar | Displays all lessons in the calendar or calendar-card for the upcoming month. | Entities & Services |
| β° Lesson Sensors | Includes school start/end times and next lesson, useful for wake-up automations. | Examples & Automations |
| π Lesson Change Notifications | Get notified for cancellations, room changes, teacher changes, and lesson swaps. | Notification Options |
| π Fetch Lessons Service | Request lessons for a specific date range. | webuntis.get_timetable |
| π Count Lessons Service | Count lessons by subject within a given date range. | webuntis.count_lessons |
π Setup
You can install WebUntis via HACS or manually. For detailed instructions, see the dedicated setup guide:
π Documentation
- Entities & Services β Full list of entities, their German/English names, and available services:
Entities & Services - Optional Configurations β All configuration options for filters, calendars, lessons, notifications, and backend:
Optional Configurations - Examples & Automations β Ready-to-use automations and template snippets for common use cases:
Examples & Automations
π Help Translate
We use Crowdin to simplify translations. If youβre fluent in another language and want to contribute, you can help translate the project. Contributions in any language are welcome!
Dashboard card for timetable
There is an inofficial dashboard card for displaying timetables in Home Assistant. The card is not related to this project, but it is compatible with the timetable provided by this integration
Check it out here: https://github.com/KingDando8430/HA-Timetable-Card
π Support Me
Iβm a 19-year-old software developer from Germany, creating projects like this in my free time. If you like my work, consider supporting me:

