Μετάβαση στο περιεχόμενο
Elausys

HyperVisu / Μονάδα Λογικής

Μηχανή λογικής — Έννοιες & Canvas

Συναρτήσεις, φύλλα, θύρες και συνδέσεις — και το περιβάλλον εργασίας (canvas) όπου τα δημιουργείτε.

elausys · 31 Ιουλίου 2026
Σε αυτή τη σελίδα

Ανοίξτε την επιλογή Λογική (Logic) από την πλαϊνή γραμμή διαχείρισης. Η σελίδα είναι ένας χώρος σχεδίασης (canvas) με κάρτες συναρτήσεων συνδεδεμένες με γραμμές διασύνδεσης (wires), οργανωμένες σε φύλλα. Οτιδήποτε επεξεργάζεστε παραμένει τοπικά στο πρόγραμμα περιήγησης μέχρι να κάνετε κλικ στο Αποθήκευση (Save).

Σελίδα Λογικής σε πρόγραμμα περιήγησης υπολογιστή.

Έννοιες

  • Μια συνάρτηση (function) είναι ένα παραμετροποιημένο στιγμιότυπο ενός μπλοκ λογικής από τον κατάλογο — ένας Θερμοστάτης, ένα χρονικό κλιμακοστασίου κ.λπ. Ο κατάλογος παρέχεται με τον διακομιστή· οι ενημερώσεις διακομιστή προσθέτουν νέους τύπους μπλοκ.
  • Οι συναρτήσεις τοποθετούνται σε φύλλα (sheets) — καρτέλες που οργανώνουν το canvas («Θέρμανση», «Σκίαση», …). Ένα ειδικό φύλλο Αταξινόμητα (Unfiled) συγκεντρώνει τις συναρτήσεις που δεν ανήκουν σε κανένα φύλλο.
  • Οι είσοδοι μιας συνάρτησης συνδέονται σε έναν από τέσσερις τύπους πηγών:
    1. ένα αντικείμενο συσκευής (αντικείμενο επικοινωνίας ενός widget),
    2. την έξοδο άλλης συνάρτησης (σύνδεση στο canvas),
    3. μια σταθερή τιμή (constant),
    4. μια μέτρηση υπηρεσίας — αστρονομικό ρολόι, καιρός ή τιμή ενέργειας.
  • Οι έξοδοι μιας συνάρτησης εγγράφουν σε αντικείμενα συσκευών, ενεργοποιούν ενέργειες — σενάριο, αυτοματισμό, γενική εντολή, ειδοποίηση, e-mail (βλ. «Ρύθμιση συναρτήσεων & έξοδοι») — ή τροφοδοτούν άλλες συναρτήσεις.
  • Η Επεξεργασία (Edit) και η Παρακολούθηση (Monitor) είναι δύο λειτουργίες του ίδιου canvas: η Επεξεργασία τροποποιεί τη συνδεσμολογία, η Παρακολούθηση εμφανίζει τη λειτουργία σε πραγματικό χρόνο (βλ. «Επαλήθευση λογικής, παρακολούθηση & ασφάλεια»). Εναλλάξτε μεταξύ τους από την κεφαλίδα της σελίδας.
  • Τίποτα δεν αποστέλλεται στον διακομιστή μέχρι να πατήσετε Αποθήκευση (Save). Το κουμπί εμφανίζει πόσες συναρτήσεις τροποποιήθηκαν, π.χ. Αποθήκευση (3).

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

Το περιβάλλον εργασίας (canvas)

Τοποθέτηση συναρτήσεων. Ανοίξτε την παλέτα επιλογών, η οποία διαθέτει τρεις καρτέλες:

ΚαρτέλαΠεριεχόμενο
Μπλοκ (Blocks)Ο κατάλογος μπλοκ, χωρισμένος σε επτά ομάδες (βλ. «Οδηγός αναφοράς μπλοκ λογικής»). Σύρετε ένα μπλοκ στο canvas για να δημιουργήσετε μια συνάρτηση. Κάθε μπλοκ διαθέτει πίνακα βοήθειας που εξηγεί τη λειτουργία του.
Συσκευές (Devices)Τα widgets και τα αντικείμενά τους — σύρετε ένα στο canvas για χρήση ως πηγή ή ως προορισμό.
Υπηρεσίες (Services)Ενδείξεις αστρονομικού ρολογιού, καιρού και τιμής ηλεκτρικής ενέργειας.

Καλωδίωση / Συνδέσεις. Σύρετε από μια θύρα εξόδου σε μια θύρα εισόδου. Οι συνδέσεις έχουν τύπο δεδομένων: η σύνδεση μη συμβατών θυρών απορρίπτεται κατά την απόθεση, εμφανίζοντας την αιτία. Όπου έχει νόημα η μετατροπή (π.χ. BOOL → NUM), μπορείτε να ορίσετε ρητά έναν κανόνα εξαναγκασμού τύπου (coercion).

Είσοδοι μεταβλητού πλήθους (Variadic inputs). Ορισμένα μπλοκ δέχονται μεταβλητό αριθμό εισόδων (πύλες, Υπολογισμένη τιμή, Επιλογέας, Radio buttons). Χρησιμοποιήστε την επιλογή προσθήκη εισόδου στην κάρτα, έως το μέγιστο όριο του μπλοκ.

Επιλογές ανά είσοδο. Κάθε συνδεδεμένη είσοδος μπορεί να διαθέτει:

  • έναν εξαναγκασμό τύπου (όπως παραπάνω),
  • ένα watchdog αδρανούς εισόδου (stale-input watchdog) — χρονικό όριο σε δευτερόλεπτα μετά το οποίο μια ανενεργή πηγή θεωρείται σε σφάλμα, με πολιτική: διατήρηση τελευταίας τιμής ή εξαναγκασμός σε απενεργοποίηση (force off). Χρησιμοποιήστε το σε αισθητήρες κρίσιμους για την ασφάλεια (άνεμος, παρουσία).

Αναζήτηση. Πατήστε Ctrl/⌘ K για ταυτόχρονη αναζήτηση σε όλα τα φύλλα — κατά όνομα συνάρτησης, τύπο μπλοκ, κατηγορία, χώρο ή κατάσταση (error, suspended). Επιλέγοντας ένα αποτέλεσμα, μεταφέρεστε απευθείας σε αυτό.

Φύλλα. Δημιουργήστε, μετονομάστε, αναδιατάξτε και διαγράψτε φύλλα από τις αντίστοιχες καρτέλες. Η διαγραφή ενός φύλλου δεν διαγράφει τις συναρτήσεις του — αυτές μεταφέρονται στα Αταξινόμητα (Unfiled) και συνεχίζουν να εκτελούνται.

Ανοιχτό μενού παλέτας στην καρτέλα Μπλοκ με τις επτά ομάδες ορατές.

Πηγές υπηρεσιών

Η καρτέλα Υπηρεσίες της παλέτας προσφέρει μετρήσεις από την πλευρά του διακομιστή ως πηγές εισόδου — χωρίς να απαιτείται φυσικός αισθητήρας:

ΠηγήΜετρήσεις
Αστρονομικό ρολόιΜεταξύ δύο συμβάντων, σε ένα συμβάν, πριν/μετά από ένα συμβάν με απόκλιση ± λεπτών, ανύψωση ηλίου, άζιμούθιο ηλίου.
ΚαιρόςΤρέχουσες μετρήσεις από την υπηρεσία καιρού (θερμοκρασία, εκτίμηση φωτεινότητας, άνεμος, …).
Τιμή ενέργειαςΗ τρέχουσα τιμή ηλεκτρικής ενέργειας και η βαθμίδα τιμολόγησης.

Κάθε πηγή αναφέρει εάν είναι διαθέσιμη σε αυτόν τον διακομιστή — και αν όχι, την αιτία (μη ρυθμισμένη υπηρεσία καιρού, απουσία κλειδιού API τιμής ενέργειας, μη ορισμένη τοποθεσία). Διαμορφώστε τις υποκείμενες υπηρεσίες στις ενότητες «Υπηρεσία καιρού» και «Υπηρεσία τιμής ενέργειας»· οι υπολογισμοί θέσης ηλίου εξαρτώνται από τις συντεταγμένες που έχουν οριστεί στις «Ρυθμίσεις δικτύου & ώρας».

Παράθυρο διαλόγου ενδείξεων υπηρεσίας.

Συχνές ερωτήσεις

Πότε τίθενται σε ισχύ οι επεξεργασίες στο canvas;

Οι αλλαγές παραμένουν στο πρόγραμμα περιήγησης μέχρι να πατήσετε Αποθήκευση. Το κουμπί εμφανίζει πόσες συναρτήσεις έχουν τροποποιηθεί.

Η διαγραφή ενός φύλλου διακόπτει τις συναρτήσεις του;

Όχι. Οι συναρτήσεις του μεταφέρονται στα Αταξινόμητα (Unfiled) και συνεχίζουν να εκτελούνται. Τα φύλλα χρησιμεύουν μόνο για την οργάνωση του canvas.

Τι μπορεί να τροφοδοτήσει την είσοδο μιας συνάρτησης;

Ένα αντικείμενο συσκευής, η έξοδος μιας άλλης συνάρτησης, μια σταθερά ή μια μέτρηση υπηρεσίας όπως ο καιρός, η τιμή ενέργειας ή το αστρονομικό ρολόι.

Γιατί δεν μπορώ να συνδέσω δύο θύρες;

Οι θύρες διαθέτουν τύπο δεδομένων, επομένως οι ασύμβατες συνδέσεις απορρίπτονται. Όπου χρειάζεται, επιλέξτε ρητή μετατροπή τύπου (type coercion).

Πώς μπορώ να διαχειριστώ έναν αισθητήρα που σταματά να στέλνει δεδομένα;

Ρυθμίστε το watchdog αδρανούς εισόδου (stale-input watchdog) με ένα χρονικό όριο και πολιτική διατήρησης της τελευταίας τιμής ή εξαναγκασμού σε απενεργοποίηση.

Συνεχίστε την εξερεύνηση

Βρείτε τους υπόλοιπους οδηγούς για αυτό το προϊόν στην τεκμηρίωση.

Επιστροφή στο Μονάδα Λογικής