Ενημέρωση - Δεκέμβριος 31, 2022
Τα προγράμματα SmartHome χρησιμοποιούνται για τη μεμονωμένη χαρτογράφηση σεναρίων που δεν μπορούν να υλοποιηθούν με απευθείας συνδέσεις. Η επισκόπηση των προγραμμάτων μπορεί να κληθεί στο μενού "Προγράμματα και συντομεύσεις" - "Προγράμματα & συντομεύσεις κεντρικής μονάδας".

Ένα νέο πρόγραμμα δημιουργείται κάνοντας κλικ στο κουμπί "Νέο" κάτω αριστερά. Ένα υπάρχον πρόγραμμα μπορεί να επεξεργαστεί κάνοντας κλικ στο κουμπί "Edit" (Επεξεργασία) στα δεξιά στη γραμμή του αντίστοιχου προγράμματος.

Ας ρίξουμε μια ματιά στο πρώτο πρόγραμμα που αναφέρεται εδώ, "A_EI_KY_Unlocked_Anwesen", κάνοντας κλικ στο κουμπί "Edit":

Σύμφωνα με την ονοματολογία που αναφέρθηκε στην αρχή, πρόκειται για την κλειδαριά της πόρτας, επίπεδο Α, είσοδος, η οποία πρέπει να μεταβαίνει στη θέση "ξεκλείδωτη" όταν κάποιος είναι παρών.
Εδώ, η μεταβλητή συστήματος "Παρουσία" επιλέχθηκε πρώτα από τη λίστα των μεταβλητών συστήματος κάνοντας κλικ στο κουμπί "Κατάσταση συστήματος". Τα αναπτυσσόμενα μενού επιτρέπουν διαφορετικά σενάρια, όπως "ενεργοποιημένη / μη ενεργοποιημένη", "παρούσα / μη παρούσα", "ενεργοποίηση / έλεγχος κατά την ενημέρωση / ενεργοποίηση κατά την αλλαγή". Εδώ, στον κλάδο IF πρέπει να διατυπωθεί η συνθήκη ότι η ενέργεια(-ες) που ορίζεται(-ονται) στον κλάδο THEN εκτελείται(-ονται) όταν η κατάσταση αλλάζει από "not present" σε "present".
Το πλαίσιο ελέγχου "Πριν από την εκτέλεση ..." παραμένει συνήθως ενεργοποιημένο, προκειμένου να μηδενίζονται τυχόν διεργασίες που έχουν ξεκινήσει με καθυστέρηση από άλλα προγράμματα όσον αφορά τα ίδια στοιχεία και να διασφαλίζεται η ομαλή εκτέλεση του προγράμματος.
Στον κλάδο THEN ορίζεται η προβλεπόμενη ενέργεια, εδώ εκτελείται ένα σενάριο που στέλνει ένα μήνυμα (π.χ. ότι το άτομο είναι τώρα παρόν) και ξεκλειδώνει την κλειδαριά της πόρτας.
Το πρόγραμμα, το οποίο λειτουργεί προς την αντίθετη κατεύθυνση, κλειδώνει την πόρτα εάν το άτομο αναγνωρίζεται ως "μη παρόν". Με αυτόν τον τρόπο διασφαλίζονται οι πτυχές του ασφαλιστικού δικαίου και η ασφαλιστική εταιρεία θα ρυθμίσει μια διάρρηξη που συνέβη στη συνέχεια, καθώς η πόρτα αποδεδειγμένα κλειδώθηκε σωστά (μέσω του ηλεκτρονικού ταχυδρομείου και του αρχείου καταγραφής του συστήματος).
Το αναπτυσσόμενο μενού προσφέρει τις παραλλαγές "Επιλογή συσκευής, Μεταβλητή συστήματος, Σενάριο".
Τα σενάρια μπορούν να δημιουργηθούν στον επεξεργαστή σεναρίων και να δοκιμαστούν κάνοντας κλικ στο κουμπί "Εκτέλεση". Ο επεξεργαστής σεναρίων ανοίγει αυτόματα μόλις επιλεγεί η επιλογή "Script".

Το περιεχόμενο του σεναρίου:
string stdout,
string stderr,
system.Exec("/etc/config/addons/email/email 20", &stdout, &stderr),
Με εξαίρεση το "20" στην τρίτη γραμμή, όλα είναι "τυπικός" κώδικας. Μόνο το "20" δηλώνει το πρότυπο ηλεκτρονικού ταχυδρομείου με αριθμό 20, το περιεχόμενο του οποίου είναι το μήνυμα ηλεκτρονικού ταχυδρομείου "Το άτομο x είναι παρόν". Η αποστολή αλληλογραφίας ξεκινά πάντα με αυτόν τον τρόπο.
Το πτυσσόμενο μενού "άμεση / καθυστέρηση από" καθορίζει εάν η ενέργεια εκτελείται αμέσως ή με χρονική καθυστέρηση (s, m, h).
Το αναπτυσσόμενο μενού "Κλείδωμα ξεκλείδωτο" περιλαμβάνει τις επιλογές "Κλείδωμα κλειδωμένο / Άνοιγμα πόρτας / Αυτόματο κλείδωμα μετά από χρόνο".
Το σενάριο αποθηκεύεται κάνοντας κλικ στο κουμπί "OK" κάτω αριστερά. Το πρόγραμμα αποθηκεύεται επίσης κάνοντας κλικ στο κουμπί "OK" κάτω αριστερά και είναι διαθέσιμο για άμεση εκτέλεση όταν συμβεί το συμβάν.