NextBreak

Otvoreni podaci

Školski praznici za programere

Svi školski kalendari sa stranice NextBreak u formatima JSON, CSV i iCal, besplatno uz navođenje izvora. Dobrodošli su turistički portali, školske aplikacije, pametne kuće i istraživači.

API za JSON i CSV

Bez ključa i bez registracije. Odgovori se privremeno pohranjuju nekoliko sati; molimo ne šaljite više od otprilike dva zahtjeva u sekundi.

GET https://nextbreak.app/api/v1/calendars              # every calendar (?format=csv)
GET https://nextbreak.app/api/v1/calendars/DE-BY        # one calendar (?year=2026/27, ?format=csv)
GET https://nextbreak.app/api/v1/off?date=2027-02-15    # every calendar off on a date
curl -s https://nextbreak.app/api/v1/calendars/FR-ZC | jq '.breaks[] | {name, start, end}'

Svaki praznik ima engleski i lokalni naziv, vrstu (autumn, christmas, winter, spring, may, summer, other), prvi i zadnji dan (end je null dok ga nadležno tijelo ne objavi), školsku godinu i službeni izvor prema kojem je provjeren.

Kalendarski feedovi (iCal)

Svaki kalendar ima feed koji se sam ažurira kad nadležno tijelo promijeni neki datum. Adresa se nalazi na stranici svakog kalendara pod „Dodajte sve praznike u kalendar”.

https://nextbreak.app/ical/germany-bavaria.ics
https://nextbreak.app/ical/latvia.ics

Home Assistant

Pomoću kalendarskog feeda isključite budilice za školske dane i rasporede grijanja tijekom praznika.

  1. U aplikaciji Home Assistant otvorite Postavke (Settings) → Uređaji i usluge (Devices & services) → Dodaj integraciju (Add integration) → Remote calendar.
  2. Zalijepite iCal adresu svog kalendara (primjerice gore navedenu adresu za Bavarsku) i dajte mu naziv.
  3. Novi kalendarski entitet koristite u automatizacijama: uključen je tijekom školskih praznika.
# automations.yaml: no school run on school holidays
- alias: "School morning alarm"
  trigger: { platform: time, at: "06:45:00" }
  condition:
    - condition: state
      entity_id: calendar.school_holidays_bavaria
      state: "off"
  action: { service: script.school_morning }

Licencija

Podaci su objavljeni pod licencijom CC BY 4.0: koristite ih u bilo kojem projektu, pa i komercijalnom, i navedite „NextBreak (nextbreak.app)” s poveznicom.

Datume određuju tijela nadležna za obrazovanje; škole mogu dodati nekoliko vlastitih slobodnih dana. Prije planiranja nečega što se ne može pomaknuti provjerite izvor.

Izvori i pokrivenost →