Εισαγωγή

Τι είναι οι αυτοματισμοί;

Οι αυτοματισμοί είναι ο τρόπος με τον οποίο το Home Assistant κάνει το σπίτι σας να λειτουργεί αυτόνομα. Επιτρέπουν αυτόματη απόκριση σε γεγονότα που συμβαίνουν μέσα και γύρω από το σπίτι — για παράδειγμα άνοιγμα φώτων στο ηλιοβασίλεμα ή παύση της μουσικής όταν έρθει τηλεφωνική κλήση.

Το καλύτερο; Δεν απαιτείται γνώση προγραμματισμού. Το γραφικό περιβάλλον (Automation Editor) του Home Assistant σάς επιτρέπει να επιλέγετε από όλες τις συνδεδεμένες συσκευές και υπηρεσίες απλά με κλικ.

💡 Συμβουλή για αρχάριους: Ξεκινήστε από τα έτοιμα Blueprints της κοινότητας πριν φτιάξετε τους δικούς σας αυτοματισμούς από μηδέν. Εξοικονομείτε χρόνο και μαθαίνετε πώς δομείται ένας αυτοματισμός.

Βασικές Έννοιες

Τα 3 στοιχεία κάθε αυτοματισμού

Κάθε αυτοματισμός στο Home Assistant αποτελείται από τρία βασικά μέρη:

Trigger — Έναυσμα

Το γεγονός που ενεργοποιεί τον αυτοματισμό. Π.χ. αλλαγή κατάστασης συσκευής, συγκεκριμένη ώρα, αλλαγή θερμοκρασίας.

🔍

Condition — Συνθήκη

Προαιρετικό. Επιπλέον κριτήριο που πρέπει να ισχύει. Π.χ. «μόνο αν είναι νύχτα» ή «μόνο αν κάποιος είναι σπίτι».

🎯

Action — Ενέργεια

Τι θα συμβεί όταν ενεργοποιηθεί ο αυτοματισμός. Π.χ. άνοιγμα φώτων, αποστολή ειδοποίησης, εκτέλεση σεναρίου.

💡 Trigger vs Condition: Το Trigger απαιτεί ένα γεγονός να συμβεί για να ξεκινήσει ο αυτοματισμός. Η Condition ελέγχει την τρέχουσα κατάσταση κατά την εκτέλεση — αν δεν ισχύει, ο αυτοματισμός σταματά χωρίς να εκτελέσει καμία ενέργεια.

Κατάσταση συσκευών — Entity ID, State, Attributes

Κάθε συσκευή στο Home Assistant αναγνωρίζεται από ένα μοναδικό Entity ID (π.χ. light.living_room). Η State είναι η τρέχουσα κατάστασή της (π.χ. on / off) και τα Attributes περιέχουν πρόσθετες πληροφορίες όπως φωτεινότητα ή θερμοκρασία.

Μπορείτε να δείτε όλες τις καταστάσεις από: Settings → Developer tools → States.

Παράδειγμα

Πρακτικό παράδειγμα

Ας δούμε ένα πλήρες παράδειγμα: «Όταν ο Παύλος φτάσει σπίτι ΚΑΙ είναι μετά τη δύση → άνοιγμα φώτων σαλονιού»

Ανάλυση αυτοματισμού

Trigger Η κατάσταση του ατόμου «Παύλος» αλλάζει από away σε home
Condition Η τρέχουσα ώρα είναι μετά τη δύση του ηλίου
Action Ενεργοποίηση φωτισμού σαλονιού — light.living_room

Αν ο Παύλος φτάσει σπίτι κατά τη διάρκεια της ημέρας, το Trigger ενεργοποιείται αλλά η Condition αποτυγχάνει — τα φώτα δεν ανάβουν. Αυτό είναι η λογική Trigger/Condition σε πράξη.

Blueprints

Blueprints — Έτοιμοι Αυτοματισμοί

Τα Blueprints είναι έτοιμοι αυτοματισμοί που έχει δημιουργήσει η κοινότητα του Home Assistant. Εγκαθίστανται με ένα κλικ και ρυθμίζονται για τις δικές σας συσκευές — χωρίς να γράψετε τίποτα.

Κοινά παραδείγματα Blueprints:

  • Αυτόματο άνοιγμα φώτων με ανίχνευση κίνησης
  • Ημερήσια ανακοίνωση καιρού μέσω ηχείου
  • Ειδοποίηση όταν τελειώσει το πλυντήριο
  • Αυτόματο κλείσιμο ρολών στο ηλιοβασίλεμα

Πώς να χρησιμοποιήσετε ένα Blueprint

  1. Μεταβείτε στο Settings → Automations & Scenes → Blueprints
  2. Επιλέξτε ένα Blueprint από τη λίστα
  3. Ρυθμίστε τις συσκευές και παραμέτρους σας
  4. Δώστε όνομα στον αυτοματισμό και αποθηκεύστε

Εισαγωγή Blueprint από URL

Μπορείτε να εισάγετε Blueprints από το φόρουμ κοινότητας, GitHub ή GitHub Gists:

  1. Αντιγράψτε το URL του Blueprint
  2. Settings → Blueprints → Import Blueprint
  3. Επικολλήστε το URL και πατήστε Preview
  4. Αποθηκεύστε και ρυθμίστε

💡 Πού να βρείτε Blueprints: Επισκεφθείτε το community.home-assistant.io και αναζητήστε με tag blueprint. Υπάρχουν χιλιάδες έτοιμα για κάθε χρήση.

«Take control» — Πλήρης επεξεργασία Blueprint

Αν θέλετε να τροποποιήσετε ένα Blueprint πέρα από τις βασικές παραμέτρους, το Home Assistant σάς επιτρέπει να το μετατρέψετε σε κανονικό αυτοματισμό με τη λειτουργία «Take control». Από εκεί έχετε πλήρη πρόσβαση σε κάθε Trigger, Condition και Action.

Λειτουργία Take Control σε Blueprint Home Assistant Automation Editor

Δημιουργία αυτοματισμού από τον Editor

Ο Automation Editor σάς επιτρέπει να δημιουργείτε και να επεξεργάζεστε αυτοματισμούς απευθείας από το περιβάλλον του Home Assistant, χωρίς να χρειαστεί να γράψετε κώδικα YAML.

Πλοήγηση στον Editor

Μεταβείτε στο Settings → Automations & Scenes και πατήστε Create automation στην κάτω δεξιά γωνία.

Βήμα-βήμα: Ο πρώτος σας αυτοματισμός

Βήμα 1

Επιλέξτε Create new automation για να ξεκινήσετε από μηδέν (ή επιλέξτε Blueprint αν θέλετε έτοιμη βάση).

Create automation dialogue box Βήμα 2

Πατήστε Add trigger. Αναζητήστε τον τύπο trigger που θέλετε — π.χ. «Numeric state» για αισθητήρα, «Time» για χρονοδιακόπτη ή «Device» για συσκευή.

Add trigger Βήμα 3

Ρυθμίστε το trigger. Για παράδειγμα με Numeric state: επιλέξτε Entity (π.χ. sensor.thermokrasia), ορίστε την τιμή ορίου (π.χ. Above 10) και αποθηκεύστε.

Automation trigger Βήμα 4

Στην ενότητα «Then do» πατήστε Add action. Επιλέξτε την ενέργεια — π.χ. Notifications: Send a persistent notification ή Light: Turn on.

Add action Βήμα 5

Συμπληρώστε τις λεπτομέρειες της ενέργειας (π.χ. κείμενο ειδοποίησης ή ποιά φώτα να ανάψουν).

Automation action Βήμα 6

Δώστε ένα ουσιαστικό όνομα στον αυτοματισμό και πατήστε Save. Ο αυτοματισμός ενεργοποιείται αμέσως.

New automation editor

💡 Αν δεν εμφανίζεται ο αυτοματισμός στο UI: Βεβαιωθείτε ότι το αρχείο configuration.yaml περιέχει τη γραμμή automation: !include automations.yaml. Μετά κάντε restart το Home Assistant.

Έχετε ήδη SHH Server;

Ο server σας έχει ήδη εγκατεστημένο το Home Assistant και είναι έτοιμος για αυτοματισμούς. Δείτε τον οδηγό εγκατάστασης προσθέτων για να επεκτείνετε τις δυνατότητές σας.

Οδηγός SHH Server Επικοινωνία