Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Unterrichtsausfall bei gemischten Klassen #152

Open
RealJustMe opened this issue Sep 30, 2024 · 5 comments
Open

Unterrichtsausfall bei gemischten Klassen #152

RealJustMe opened this issue Sep 30, 2024 · 5 comments
Labels
enhancement New feature or request

Comments

@RealJustMe
Copy link

Hallo, bei meinem Kind an der Schule sind in den meisten Fächern die Klassen gemischt und wenn für unsere Klasse das Fach ausfällt, wird dieses Fach nicht als gecancelt angegeben (was ja auch logisch ist).
In der Info fehlt aber die eigene Klasse (821):
"klassen": [{"name": "800", "long_name": "WP8"}, {"name": "811", "long_name": "811 Ma"}, {"name": "812", "long_name": "812 Regel"}, {"name": "813", "long_name": "813 Mu"}, {"name": "822", "long_name": "822 jap-bili"}, {"name": "823", "long_name": "823 Regel"}, {"name": "824", "long_name": "824 Regel"}]
Vergleich mit einer Stunde, wo sie dabei sind:
"klassen": [{"name": "800", "long_name": "WP8"}, {"name": "811", "long_name": "811 Ma"}, {"name": "812", "long_name": "812 Regel"}, {"name": "813", "long_name": "813 Mu"}, {"name": "821", "long_name": "821 bili"}, {"name": "822", "long_name": "822 jap-bili"}, {"name": "823", "long_name": "823 Regel"}, {"name": "824", "long_name": "824 Regel"}]

Vielleicht könnte man zur Prüfung auch die Klassen mit einbeziehen, ob diese an dem Fach teilnehmen.

@RealJustMe RealJustMe added the enhancement New feature or request label Sep 30, 2024
@JonasJoKuJonas
Copy link
Owner

Normalerweise sollten diese Stunden gar nicht angezeigt werden. Über welche Option hast du denn die Integration eingerichtet?

@RealJustMe
Copy link
Author

RealJustMe commented Oct 1, 2024

In der Untis App werden die auch als ganz normale Stunden angezeigt, nur dass entweder die Klasse durchgestrichen ist oder sie im Falle einer Ersatzstunde gar nicht aufgeführt ist.
Eingerichtet habe ich das über "Persönlich"

So sieht es in der App aus. Der Unterricht findet statt, nur eben ohne unsere Klasse:
untis

@sagresbier
Copy link

Hallo zusammen,
ich muss auch nach Klasse filtern. Zur Info: In den Rohdaten stehen die Zeiten mit Zeitzone +00. Daher muss ich das ersetzen. Im zweiten Teil filtere ich nach Klasse '07b'.
Hier mein code:

type: markdown
content: >-
  {% if states.input_boolean.sommerzeit -%}
    {% set offset = '+02' %}
  {%- else -%}
    {% set offset = '+01' %}
  {%- endif %}

  <ha-alert alert-type="success">{{ "Nico hat am " +
  strptime(states("sensor.n_today_school_start").replace('+00',
  offset), '%Y-%m-%dT%H:%M:%S%z') | as_timestamp | timestamp_custom('%d.%m.%Y')
  }}

  {{- " von " +
  strptime(states("sensor.n_today_school_start").replace('+00:',
  offset), '%Y-%m-%dT%H:%M:%S%z') | as_timestamp | timestamp_custom('%H:%M') }}

  {{- " bis "
  +strptime(states("sensor.n_today_school_end").replace('+00:',
  offset), '%Y-%m-%dT%H:%M:%S%z') | as_timestamp | timestamp_custom('%H:%M') }}

  {{- " Unterricht." }}

  </ha-alert>


  <ha-alert title="{{ "Stundenplan für " +
  strptime(states("sensor.n_next_lesson_to_wake_up").replace('+00',
  offset), '%Y-%m-%dT%H:%M:%S%z') | as_timestamp | timestamp_custom('%d.%m.%Y')
  }}">

  {% set lessons = state_attr("sensor.n_next_lesson_to_wake_up",
  "day") | from_json %} 

  {%- for lesson in lessons | sort(attribute='start') |
  selectattr('klassen.0.name', 'eq', '07b') -%}
    {{ strptime(lesson.start.replace('+00:', offset), '%Y-%m-%d %H:%M:%S%z') | as_timestamp | timestamp_custom('%H:%M') }}
    {{- " - " +strptime(lesson.end.replace('+00:', offset), '%Y-%m-%d %H:%M:%S%z') | as_timestamp | timestamp_custom('%H:%M') }}
    {{- ": " + lesson.subjects.0.long_name }}
  <br>

  {%- endfor %}

  </ha-alert>
title: Schule`

@JonasJoKuJonas
Copy link
Owner

@RealJustMe dann ist das von dem untis Administrator flasch eingetragen. Ich füge dann noch eine filter für Klassen hinzu 😉

@RealJustMe
Copy link
Author

@JonasJoKuJonas da habe ich leider keinen einblick, da ich das nur so kenne 😅 aber ein filter dafür wäre klasse. Hat auch keine eile ich benutze solange den code von @sagresbier 👍

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
None yet
Development

No branches or pull requests

3 participants