Skip to content
scaarupPublic

About

Fetches information from Aula about your children

Topics

Resources

Stars

122 stars

Watchers

6 watching

Forks

Repository files navigation

Current Release Github All Releases hacs_badge

Aula

This is a custom component for Home Assistant to integrate Aula.

  • Installable and updatable via HACS

  • UI config flow

  • School schedules as Home Assistant calendars

  • Booked meetings (skole-hjem-samtaler, forældresamtaler) as Home Assistant calendars (opt-in)

  • "Ugeplaner/Ugenoter" from "Min Uddannelse", "Meebook" and "EasyIQ"

  • "Opgaver" from "Min Uddannelse"

  • Messages - if there are unread messages, we turn a binary sensor on and populate it with the message details.

  • "Huskelisten" from "Systematic"

  • Use the builtin service to interact directly with Aulas API.

    "Ugeplaner/ugenoter/huskelisten" are stored as sensor attributes. Can be rendered like:

    {{ state_attr("sensor.hojelse_skole_emilie", "ugeplan") }}

    And visualized in your dashboard with the markdown card:

    type: markdown
    content: '{{ state_attr("sensor.hojelse_skole_emilie", "ugeplan") }}'
    title: Ugeplan for Emilie

    Another example using vertical-stack and collapsable-cards:

    image

type: vertical-stack
cards:
  - type: custom:collapsable-cards
    title: Ugeplan Emilie
    cards:
      - type: markdown
        content: '{{ state_attr("sensor.hojelse_skole_emilie", "ugeplan") }}'
  - type: custom:collapsable-cards
    title: Ugeplan Emilie, næste uge
    cards:
      - type: markdown
        content: '{{ state_attr("sensor.hojelse_skole_emilie", "ugeplan_next") }}'
  - type: custom:collapsable-cards
    title: Ugeplan Rasmus
    cards:
      - type: markdown
        content: '{{ state_attr("sensor.hojelse_skole_rasmus", "ugeplan") }}'
  - type: custom:collapsable-cards
    title: Ugeplan Rasmus, næste uge
    cards:
      - type: markdown
        content: '{{ state_attr("sensor.hojelse_skole_rasmus", "ugeplan_next") }}'

image

  • Lots of small fixes and optimizations

Installation

HACS

  • Ensure that HACS is installed.
  • Search for and install the "Aula" integration.
  • Restart Home Assistant.

Manual installation

  • Download the latest release.
  • Unpack the release and copy the custom_components/aula directory into the custom_components directory of your Home Assistant installation.
  • Restart Home Assistant.

Setup

Shortcut:

  • Go to Settings -> Integrations -> Add Integration
  • Search for "Aula" and follow the instructions in the config flow.

Booked meetings (samtaler)

Enable "booked meetings" when adding the integration, or later under the integration's Configure options. Each child then gets a calendar.samtaler_<name> calendar with the time you booked for every skole-hjem-samtale and forældresamtale in Aula — only your own booked slot, not the whole booking period, and not other families' slots. Events are titled with the child's first name, e.g. "Emilie: Skole-hjem-samtale". Meetings are looked up 100 days ahead and refreshed every 30 minutes. A meeting you have not booked a time for yet does not appear.

Known issues

  • You must use the guardian MitID, childlogin is not supported.
  • The config flow does not currently support a reconfiguration. Meaning when your password expires, the integration must be deleted and added again, in order to update the password.

Support

Join our Discord https://discord.gg/SnfRg3DWG6 and feel free to ask in #homeassistant

About

Fetches information from Aula about your children

Topics

Resources

Stars

122 stars

Watchers

6 watching

Forks

Releases

Packages

Used by

Contributors

Languages