Ανοιχτά δεδομένα
Σχολικές διακοπές για προγραμματιστές
Κάθε σχολικό ημερολόγιο του NextBreak σε JSON, CSV και iCal, ελεύθερο για χρήση με αναφορά της πηγής. Ταξιδιωτικοί ιστότοποι, σχολικές εφαρμογές, έξυπνα σπίτια και ερευνητές είναι ευπρόσδεκτοι.
API σε JSON και CSV
Χωρίς κλειδί και χωρίς εγγραφή. Οι απαντήσεις αποθηκεύονται προσωρινά για λίγες ώρες· παρακαλούμε μην ξεπερνάτε περίπου τα δύο αιτήματα το δευτερόλεπτο.
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 datecurl -s https://nextbreak.app/api/v1/calendars/FR-ZC | jq '.breaks[] | {name, start, end}'Κάθε περίοδος διακοπών έχει την αγγλική και την τοπική ονομασία της, το είδος της (autumn, christmas, winter, spring, may, summer, other), την πρώτη και την τελευταία ημέρα (το end είναι null όταν η αρχή δεν το έχει δημοσιεύσει ακόμη), το σχολικό έτος και την επίσημη πηγή με την οποία ελέγχθηκε.
Ροές ημερολογίου (iCal)
Κάθε ημερολόγιο έχει μια ροή που ενημερώνεται αυτόματα όταν μια αρχή αλλάζει μια ημερομηνία. Η διεύθυνση βρίσκεται σε κάθε σελίδα ημερολογίου, στην ενότητα «Προσθήκη όλων των διακοπών στο ημερολόγιό σας».
https://nextbreak.app/ical/germany-bavaria.ics
https://nextbreak.app/ical/latvia.icsHome Assistant
Χρησιμοποιήστε μια ροή ημερολογίου για να απενεργοποιείτε τα ξυπνητήρια των σχολικών ημερών και τα προγράμματα θέρμανσης κατά τις διακοπές.
- Στο Home Assistant, ανοίξτε Ρυθμίσεις → Συσκευές & υπηρεσίες → Προσθήκη ενσωμάτωσης → Remote calendar.
- Επικολλήστε τη διεύθυνση iCal του ημερολογίου σας (για παράδειγμα αυτή της Βαυαρίας παραπάνω) και δώστε του ένα όνομα.
- Χρησιμοποιήστε τη νέα οντότητα ημερολογίου σε αυτοματισμούς: είναι ενεργή (on) όσο διαρκούν οι σχολικές διακοπές.
# 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 }Άδεια χρήσης
Τα δεδομένα δημοσιεύονται με την άδεια CC BY 4.0: χρησιμοποιήστε τα σε οποιοδήποτε έργο, και εμπορικό, αναφέροντας «NextBreak (nextbreak.app)» με σύνδεσμο.
Οι ημερομηνίες προέρχονται από τις εκπαιδευτικές αρχές· τα σχολεία μπορεί να προσθέσουν μερικές δικές τους ελεύθερες ημέρες. Ελέγξτε την πηγή πριν σχεδιάσετε οτιδήποτε δεν μπορεί να μετακινηθεί.