NextBreak

Date deschise

Vacanțe școlare pentru dezvoltatori

Toate calendarele școlare de pe NextBreak în format JSON, CSV și iCal, gratuite, cu condiția menționării sursei. Site-urile de turism, aplicațiile școlare, casele inteligente și cercetătorii sunt bineveniți.

API JSON și CSV

Fără cheie și fără înregistrare. Răspunsurile sunt păstrate în cache câteva ore; vă rugăm să nu depășiți aproximativ două cereri pe secundă.

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}'

Fiecare vacanță are denumirea în engleză și cea locală, tipul (autumn, christmas, winter, spring, may, summer, other), prima și ultima zi (end este null când autoritatea nu a publicat-o încă), anul școlar și sursa oficială cu care a fost verificată.

Fluxuri de calendar (iCal)

Fiecare calendar are un flux care se actualizează singur când o autoritate schimbă o dată. Adresa se află pe pagina fiecărui calendar, la „Adăugați toate vacanțele în calendar”.

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

Home Assistant

Folosiți un flux de calendar pentru a opri alarmele din zilele de școală și programele de încălzire în timpul vacanțelor.

  1. În Home Assistant, deschideți Settings → Devices & services → Add integration → Remote calendar.
  2. Lipiți adresa iCal a calendarului dumneavoastră (de exemplu, cea pentru Bavaria de mai sus) și dați-i un nume.
  3. Folosiți noua entitate de calendar în automatizări: este activă în timpul unei vacanțe școlare.
# 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 }

Licență

Datele sunt publicate sub licența CC BY 4.0: le puteți folosi în orice proiect, inclusiv comercial, menționând „NextBreak (nextbreak.app)” cu un link.

Datele provin de la autoritățile din educație; școlile pot adăuga câteva zile libere proprii. Verificați sursa înainte de a planifica ceva ce nu poate fi mutat.

Surse și acoperire →