Giter Club home page Giter Club logo

aula's Introduction

Current Release Github All Releases hacs_badge

Aula

This is a custom component for Home Assistant to integrate Aula. It is very much based on the great work by @JBoye at https://github.com/JBoye/HA-Aula. However this "rewrite" comes with new features like:

  • Installable and updatable via HACS

  • UI config flow

  • School schedules as Home Assistant calendars

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

  • "Huskelisten" from "Systematic"

    "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.

Known issues

  • 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

aula's People

Contributors

scaarup avatar dependabot[bot] avatar jogge avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.