Uncategorized

X10 Lighting Monitoring – Ανασκόπηση Hub Zone Hub

Υποβολή από: Marcus Warrington Εισαγωγή Όπως πρακτικά όλες οι διαθέσιμες ενότητες του UK X10, το LD11 δεν υποστηρίζει την απάντηση κατάστασης. Αυτό σε συνδυασμό με το γεγονός ότι οι εντολές X10 μπορούν σε ορισμένες περιπτώσεις να “παραβιάζουν” και να εξαφανιστούν φαινομενικά στον ηλεκτρικό αιθέρα πριν φτάσουν στην επιλεγμένη συσκευή, υποδηλώνουν ότι η παρακολούθηση της τρέχουσας κατάστασης μιας συσκευής είναι πολύ επιρρεπής σε σφάλματα.

Οι έξυπνοι ελεγκτές όπως το Homevision και το λογισμικό όπως ο Homseer κάνουν μια γενναία προσπάθεια να παρακολουθείτε την τρέχουσα κατάσταση των συσκευών ακούγοντας τα σήματα X10 στο καλώδιο, αλλά οι εντολές δεν ακούγονται ή μπορούν να ακουστούν ή να είναι Misheard και οποιαδήποτε συσκευή που είναι τοπικά ελεγχόμενη θα έχει την ίδια Η κατάσταση άλλαξε χωρίς την αλλαγή της κατάστασης που ανακοινώθηκε στο καλώδιο. Αυτό το τελευταίο σημείο ήταν μια πραγματική αρκούδα για μένα, απλά δεν ήξερα αν κάποιος είχε ενεργοποιήσει ένα φως με το χέρι.

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

Το υλικό

Hub Zone Hub (PZH) – Αυτό συνδέεται είτε απευθείας με τις εσωτερικές θύρες HV είτε μέσω του Expander I/O Franks Homevision (προς το εσωτερικό λεωφορείο HomeVision) ή μέσω της σειριακής διεπαφής (9600 Baud). Ο διανομέας ζώνης ανιχνευτή προσφέρει την ισχύ (12V) και ανακτά την κατάσταση οποιασδήποτε από τις προσαρτημένες ανιχνευτές ζώνης. Έως 8 οθόνες ζώνης ανιχνευτή μπορούν να συνδεθούν με έναν ενιαίο διανομέα ζώνης ανιχνευτή. Αυτό δίνει μια πιθανή συνολική 48 συσκευές που μπορούν να ερωτηθούν.

* Θα έπρεπε να σημειωθεί ότι το σύστημα απαιτεί από τον χρήστη να παρέχει τη δική του παροχή ρεύματος 12V (κεντρικό PIN θετικό).

Monitor Zone Monitor (PZM) – Κάθε οθόνη ζώνης ανιχνευτή μπορεί να παρακολουθεί 6 διαφορετικές συσκευές ή 4 συσκευές και 2 ανιχνευτές θερμόμετρου Dallas. Κάθε οθόνη ζώνης ανιχνευτή συνδέεται με το PZH μέσω ενός μόνο κομματιού συμβατικού καλωδίου CAT5. Αυτό προσφέρει ισχύ και επικοινωνίες με την παρακολούθηση της ζώνης ανιχνευτή και επιτρέπει την κατανομή των οθονών ζώνης ανιχνευτή γύρω από το σπίτι σε βολικά σημεία.

LED Probe – Αυτό ανιχνεύει πότε είναι ενεργοποιημένη η συσκευή (συνήθως ανιχνεύοντας το LED ON/OFF της συσκευής, αλλά στην περίπτωσή μας ανακαλύπτουν την πολύ φωτεινή λευκή LED που συνδέεται με το LD11). Χρειάζεστε ένα από αυτά ανά LD11. Κάθε ανιχνευτής έχει μήκος περίπου 1 μέτρο με στερεοφωνικό γρύλο στο ένα άκρο και μονο -γρύλο από την άλλη. Η στερεοφωνική υποδοχή συνδέεται στο πίσω μέρος της οθόνης ζώνης ανίχνευσης, ενώ η μονοπάθεια μονοπατιών στη μονάδα LED.

Super Bright LED Module – Αυτό συνδέεται με την έξοδο του LD11 και θα χρειαστείτε μία από αυτές τις μονάδες LD11. Η λυχνία LED (και ο ανιχνευτής) στεγάζονται σε μια βίδα 16mm μαζί πλαστικό κύλινδρο. Αυτό δίνει αποτελεσματικά την οπτική απομόνωση μεταξύ της LD11 (έξοδος υψηλής τάσης) και του συστήματος ανιχνευτή (12 volt).

Ο Φρανκ επίσης πωλεί αυτά σε μορφή κιτ για να φτιάξετε τον εαυτό σας.

Homevision IO Expander
Συνδέεται απευθείας με τον δίαυλο HV (ή μέσω της σειριακής διασύνδεσης) και επιτρέπει στην HV να επικοινωνεί με τη μονάδα PZH μέσω του διαύλου IC2.

Προσαρμογέας ανιχνευτή MUTLI – Ένα εύκολο μαύρο κουτί που σας επιτρέπει να παρακολουθείτε αρκετούς LD11 μέσω μιας ενιαίας εισόδου ανιχνευτή στο PZM. Αυτό μπορεί να είναι χρήσιμο αν έχετε αρκετές τράπεζες φώτων σε ένα δωμάτιο (φωτισμός σκηνής) και δεν σας ενδιαφέρει να γνωρίζετε ποιες τράπεζες φώτων είναι στην πραγματικότητα, μόνο ότι τουλάχιστον ένα από αυτά είναι ενεργοποιημένο.

Η ποιότητα κατασκευής – το πρώτο πράγμα που σας χτυπά για το υλικό είναι το εξαιρετικά επαγγελματικό φινίρισμα και η οικοδόμηση της ποιότητας των μονάδων. Κάθε μονάδα είναι επαγγελματικά χαραγμένη με λευκασμένα γράμματα στο μπροστινό πλαίσιο που περιγράφει λεπτομερώς τις θύρες και τα φώτα κατάστασης. Οι μονάδες έχουν μια ισχυρή και λειτουργική αίσθηση γι ‘αυτό, κάθε μονάδα έχει ακόμη και τον δικό της σειριακό αριθμό, γραμμικό κώδικα και ετικέτα πληροφοριών εγγύησης που είναι συνημμένη.

Τοποθέτηση των πολύ φωτεινών λευκών μονάδων LED – Κάθε ενότητα απαιτεί τη διάτρηση μιας μικρής οπής 16mm στη μονάδα καταναλωτών πάνω από κάθε LD11. Οι μονάδες LED αποτελούνται από δύο πλαστικά μισά που βιδώνουν μαζί. Η μία πλευρά της μονάδας διατηρεί την πολύ φωτεινή LED και έχει δύο καλώδια (ζωντανά και ουδέτερα) για σύνδεση με τη μονάδα LD11. Το άλλο μισό στεγάζει τον ανιχνευτή LED και έχει υποδοχή Jack για σύνδεση με τη μονάδα PZM.

Αυτή η μέθοδος διατηρεί τα εξαρτήματα χαμηλής τάσης που διαχωρίζονται από τα εξαρτήματα υψηλής τάσης μέσα στις μονάδες των καταναλωτών. Θα συνιστούσα να χρησιμοποιήσετε ένα τρυπάνι 16 χιλιοστών για να κάνετε τις απαιτούμενες τρύπες στις μονάδες των καταναλωτών, καθώς η πρόταση που προτείνει να τοποθετήσετε με ακρίβεια όπου θα είναι η τρύπα

Η εγκατάστασή μου – η εγκατάσταση μου X10 είναι μια υπόθεση εκσυγχρονισμού και ως εκ τούτου τα LD11 στεγάζονται σε 3 διαφορετικές τοποθεσίες γύρω από το σπίτι, στο σοφίτα ντουλάπι, στο ντουλάπι στην προσγείωση του πρώτου ορόφου και πάνω από την ανασταλτική τραπεζαρία.

Δεδομένου ότι κάθε PZM συνδέεται με το PZH μέσω συμβατικού CAT5 (τόσο για ισχύ όσο και για κατάσταση), αυτό υπονοούσε ότι θα μπορούσα να τοποθετήσω το PZM σε καθένα από ταΑυτές οι τοποθεσίες και συνδέστε τις πίσω στο PZH που βρισκόταν σε ξεχωριστή τοποθεσία βολική για το homevison μου. Τελικά το HomeVison και το PZH θα μετακινηθούν στον κόμβο μου (όταν το τελειώσω).

Για να ξεκινήσω το έργο, επέλεξα να επικεντρωθώ σε μία μόνο θέση και να δούμε πώς πήγαν τα πράγματα. Το ντουλάπι κάτω από τις σκάλες στον πρώτο όροφο περιλαμβάνει τέσσερις μονάδες καταναλωτών που φιλοξενούν 13 μονάδες LD11. Αυτά τροφοδοτούν όλα τα υπνοδωμάτια του πρώτου ορόφου, το μπάνιο, το διάδρομο και τις προσγειώσεις και τα μπροστινά δωμάτια. Έχω τοποθετηθεί μέχρι στιγμής 6 από τους ανιχνευτές που καλύπτουν τα κύρια υπνοδωμάτια και τους διαδρόμους

Συνδέοντας το HomeVision – Αυτή είναι μια αρκετά εύκολη διαδικασία, αλλά περιλαμβάνει το άνοιγμα της μονάδας HomeVision για να επισυνάψετε την καλωδιακή τηλεόραση HV IO Ribbon στο λεωφορείο HV μέσω ενός συνδετήρα ώθησης στο μπλοκ. Όποιος έχει συνδέσει ποτέ μια μονάδα IDE σε έναν υπολογιστή δεν πρέπει να έχει κανένα πρόβλημα να το κάνει αυτό. Το άλλο άκρο αυτής της καλωδιακής τηλεόρασης κορδέλας χρειάζεται στη συνέχεια να συνδεθεί μέσα στο HV IO Expander σε μια παρόμοια διαδικασία. Ο HV IO Expander στη συνέχεια συνδέεται απλά πάνω στον αρσενικό σύνδεσμο DB9 στο πίσω μέρος του PZH. Υπάρχει επίσης ένας σύνδεσμος RJ12 στο μπροστινό μέρος της μονάδας που είναι στην πραγματικότητα ένας σειριακός σύνδεσμος για την επικοινωνία με τη συσκευή μέσω μιας σειριακής θύρας (περισσότερο σε αυτό αργότερα)

Μόλις τα πάντα είναι συνδεδεμένα (και όλα διπλά έλεγαν), ο χρόνος του για να γράψει κάποιο κώδικα και να δοκιμάσει τα πάντα. Η δοκιμή των ανιχνευτών από το λογισμικό HVIVION Frank’s HV IO Expander χρησιμοποιεί το λεωφορείο HomeVison IC2 και απαιτεί ένα έμπλαστρο μητρώου για να ενεργοποιήσει την πρόσβαση σε αυτό, αλλά εάν χρησιμοποιείτε το HomeVisionXL αντί για το αρχικό λογισμικό Homevisions, τότε η ρύθμιση θα έπρεπε να αλλάξει στο αρχείο homevisionxl .in αντι αυτου.

Η κατάσταση των ανιχνευτών αξιολογείται με δημοσκόπηση του HV IO Expander χρησιμοποιώντας τον κωδικό που καθορίζεται στην τεκμηρίωση. Μόλις εισαχθεί ο κώδικας, η δοκιμή μιας κατάστασης ανίχνευσης είναι απλώς θέμα ρύθμισης δύο μεταβλητών (αριθμός ανιχνευτή και αριθμός ζώνης), καλώντας τη μακροεντολή και στη συνέχεια δοκιμάζοντας τη σημαία (κατάσταση ανίχνευσης). Αυτή η όλη διαδικασία φάνηκε να παίρνει περίπου ½ δευτερόλεπτο από την αρχή μέχρι το τέλος.

Η αρχική δοκιμή ήταν απλά να δοκιμαστεί η κατάσταση ενός μόνο φωτός, εκτελώντας τη μακροεντολή για να ψηφοφορήσει την κατάσταση ενός συγκεκριμένου ανιχνευτή. Οι ανιχνευτές LED είναι πολύ ευαίσθητοι και είναι σε θέση να ανακαλύψουν ότι ένα φως είναι ενεργοποιημένο ακόμη και όταν βρίσκεται στη χαμηλότερη ρύθμιση DIM.

Αρχικά το PZM (και το PZH) ανέφεραν το φως ως συνεχώς, το φως LED του δείχνει κόκκινο, μέχρι που κατάλαβα ότι είχα συνδέσει τον καθετήρα με λάθος τρόπο. Η στερεοφωνική υποδοχή συνδέεται στο PZM και το μονο -jack end συνδέεται στη μονάδα LED.

Δεύτερη δοκιμή ήταν η συνεχής εκτέλεση αυτής της μακροεντολής κάθε 3 δευτερόλεπτα για να ενημερώσει μια σημαία κατάστασης στο HomeVision και να αντικατοπτρίζει την κατάσταση του φωτός στους λαμπτήρες επιτραπέζιων λυχνιών Ourbedside. Αυτό λειτούργησε εξαιρετικά και επέτρεψε στους επιτραπέζιους λαμπτήρες να έρθουν αυτόματα (μέσα σε 3½ δευτερόλεπτα) από κάποιον που ενεργοποιεί το κύριο φως.

Κρατήστε αν θέλετε να πάτε γρηγορότερα – έχοντας δει πόσο χρήσιμο ήταν να μπορέσετε να παρακολουθήσετε μια κατάσταση των φώτων και να το αντικατοπτρίσετε σε μια επιτραπέζια λάμπα, έθεσα να προσπαθήσω να χρησιμοποιήσω τη σειριακή σύνδεση για να προσφέρω ταχύτερη αναζωογόνηση των καταστάσεων ανιχνευτή. Ο λόγος για τον οποίο αυτό θα ήταν ταχύτερο είναι ότι το σειριακό πρωτόκολλο επιτρέπει τη δοκιμή όλων των ανιχνευτών σε μια ζώνη σε ένα μήνυμα αίτησης και αντίδρασης.

Η μονάδα ανιχνευτή χρησιμοποιεί ένα εύκολο αλλά αποτελεσματικό σειριακό πρωτόκολλο που αποτελείται από μερικούς χαρακτήρες ASCII, που τερματίζεται από έναν μόνο χαρακτήρα επιστροφής μεταφοράς.

π.χ. “#QA1 (CR)” = Κατάσταση ερωτήματος όλων των ανιχνευτών στη Ζώνη 1
π.χ. “#Q14 (cr)” = Κατάσταση ερωτήματος του ανιχνευτή 4 στη ζώνη 1

Το PZH απαντά με?
π.χ. “#Ra1: ynyyyn (cr)”. Όπου Ynyyyn είναι η κατάσταση κάθε ανιχνευτή 1 – 6.
π.χ. “#R14: y (cr)”

Χωρίς μια δεύτερη σειριακή θύρα στη μονάδα Homevision μου, ρυθμίζω μια εύκολη διαδικασία με την οποία ένα απομακρυσμένο IR θα μπορούσε να αλλάξει την ενσωματωμένη θύρα HV Comms μεταξύ να χρησιμοποιηθεί για την αναζήτηση του HV σε συνεπή βάση (με ρυθμό Baud 9600) και να επιστρέψει σε ένα κανονικό Θύρα ελέγχου συνδεδεμένη στον υπολογιστή (με ρυθμό Baud 19200).

Ο κώδικας για την εναλλαγή της ενσωματωμένης σειριακής θύρας είναι αρκετά απλός. σχετικά με τη λήψη ενός γνωστού σήματος IR.

Αν
Ο χρονομετρητής #8 (Probehub_serialScanningTimer) σταματάει
Επειτα
; Ενεργοποίηση – Σειράς διανομής ανιχνευτή
; ————————————————-
Εντολή ελεγκτή: Απενεργοποίηση λειτουργίας κύριας αναφοράς
Εντολή ελεγκτή: Ρύθμιση ρυθμού baud σε 9600
;
; Ορίστε bit0 για να σηματοδοτήσετε ότι το τελευταίο είναι άγνωστο και πρέπει να αρχικοποιηθεί
; Αυτό σημαίνει ότι ένα συμβάν θα πυροβολήσει για κάθε έρευνα για την πρώτη κλήση
Ρυθμίστε τα bits 0 σε var #5 (probescan_zone1_laststate)
;
Χρονοδιακόπτης φόρτωσης #8 (probehub_serialscanningtimer) με 0: 00: 01: 00 και ξεκινήστε
;
Εντολή ελεγκτή: ενεργοποιήστε την λυχνία χρήστη
Αλλού
; Απενεργοποιήστε – Serial Serial Scanning – Επιστρέψτε πίσω στον έλεγχο HV
; ————————————————————————————————–
Σταματήστε και καθαρίστε το χρονοδιακόπτη #8 (ProbeHub_SerialScanningTimer)
Σταματήστε και καθαρίστε το χρονοδιακόπτη #9 (PROBEHUB_FAILSAFE_QA #)
Εντολή ελεγκτή: Ρύθμιση ρυθμού baud στο 19200
Εντολή ελεγκτή: Ενεργοποίηση λειτουργίας κύριας αναφοράς
;
Εντολή ελεγκτή: Απενεργοποιήστε το LED χρήστη
Τέλος εαν

Ο κώδικας για να ζητήσει από το PZH να στείλει την κατάσταση όλων των ανιχνευτών στη ζώνη 1, τρέχει αυτόματα κάθε 3 δευτερόλεπτα μέσω του χρονοδιακόπτη #8: probehub_serialscanningtimer.

; Trasnmit “Ερώτηση όλα pΡόμπες στη ζώνη 1 ”
Σταματήστε και καθαρίστε το χρονοδιακόπτη #9 (PROBEHUB_FAILSAFE_QA #)
Σειριακή θύρα 1: String “#qa1”
Σειριακή θύρα 1: Bytes “0d”
;
; Αποτυχία ασφαλούς .. Εάν ο κόμβος δεν είναι επανασυνδεδεμένος σε 10 δευτερόλεπτα, στη συνέχεια επαναπροσδιορίστε το ερώτημα
Περιμένετε 0: 00: 10: 00 με χρονοδιακόπτη #9 (probehub_failsafe_qa #), τότε:
Αν
Ο χρονοδιακόπτης #8 (Probehub_serialScanningTimer) δεν σταματάει
Επειτα
Χρονοδιακόπτης φόρτωσης #8 (probehub_serialscanningtimer) με 0: 00: 00: 01 και ξεκινήστε
Τέλος εαν
Αναμονή στο τέλος

Μόλις αποσταλεί ένα αίτημα, τίποτα άλλο δεν θα σταλεί μέχρι να ληφθεί αντίδραση στο ερώτημα. Το “probehub_failsafe_qa# χρονοδιακόπτη” χρησιμοποιείται σε περίπτωση που χάνεται αντίδραση και απλά θα στείλει το αίτημα ξανά εάν δεν ληφθεί αντίδραση εντός 10 δευτερολέπτων.

Η αντίδραση στο ερώτημα καταγράφεται στο συμβάν “εισόδου δεδομένων” του SerialPort 1 του HomeVision. Ο κώδικας ελέγχει κάθε κατάσταση ανιχνευτή έναντι της τελευταίας γνωστής κατάστασης και καλεί τη μακροεντολή “#5 (probestatuschange)” εάν η κατάσταση του ανιχνευτή έχει αλλάξει. Ο κώδικας έχει μειωθεί μόνο για να δείξει μόνο τη δοκιμή του ανιχνευτή 1 για χάρη της συνοπτικής. Για να δοκιμάσετε τους άλλους ανιχνευτές απλώς αντιγράφετε τον κώδικα “Δοκιμή ανίχνευσης 1” που αλλάζει το έργο του “var #2” και της “δοκιμής bit” κάθε φορά

; bit 0 set = initialise Το τελευταίο state .e.call macro για αλλαγή κατάστασης ανίχνευσης ανεξάρτητα
; Τα bits 1 -6 είναι σημαίες για την αποθήκευση της τελευταίας γνωστής κατάστασης, οπότε καλέστε μόνο τη μακροεντολή, εάν αλλάξει η κατάσταση του ανιχνευτή
Αν
Ο χρονοδιακόπτης #8 (Probehub_serialScanningTimer) δεν σταματάει
Και σειριακή θύρα 1: Οι σειριακοί χαρακτήρες εισόδου αριθμοί 1 έως 3 είναι «#ra»
Επειτα
Σειριακή θύρα 1: Τοποθετήστε την τιμή του ληφθείσα char 4 σε τιμή αποτελεσμάτων
Var #1 (buffer ζώνης) = τιμή αποτελεσμάτων
;
; Δοκιμή ανίχνευσης 1 ————————————————————————
Var #2 (buffer ανιχνευτή) = 1
Αν
Σειριακή θύρα 1: Οι σειριακοί χαρακτήρες εισόδου αριθμός 6 έως 6 είναι «y»
Επειτα
; Ο ερευνητής είναι ενεργοποιημένος
Αν
Var #5 (probescan_zone1_laststate) bit 1 δεν έχει οριστεί
Ή var #5 (probescan_zone1_laststate) bit 0 έχει ρυθμιστεί
Επειτα
; Ο ερευνητής έχει αλλάξει την κατάσταση επειδή η τελευταία σάρωση
Ρυθμίστε τη σημαία #6 (probescan_state)
Κάνετε μια μακροεντολή #5 (probestateChanged) μία φορά
Τέλος εαν
Ρυθμίστε τα bits 1 σε var #5 (probescan_zone1_laststate)
Αλλού
; Ο ερευνητής είναι απενεργοποιημένος
Αν
Var #5 (probescan_zone1_laststate) bit 1 έχει ρυθμιστεί
Ή var #5 (probescan_zone1_laststate) bit 0 έχει ρυθμιστεί
Επειτα
; Ο ερευνητής έχει αλλάξει την κατάσταση επειδή η τελευταία σάρωση
Clear Flag #6 (probescan_state)
Κάνετε μια μακροεντολή #5 (probestateChanged) μία φορά
Τέλος εαν
Καθαρίστε τα bits 1 σε var #5 (probescan_zone1_laststate)
Τέλος εαν
; —————————————————————————————–
;
; εγγυάται ότι το bit αρχικοποίησης είναι τώρα σαφές
Καθαρίστε τα bits 0 σε var #5 (probescan_zone1_laststate)
;
; Ξεκινήστε ξανά την ακολουθία στέλνοντας αίτημα για όλη την κατάσταση »
Χρονοδιακόπτης φόρτωσης #8 (probehub_serialscanningtimer) με 0: 00: 00: 50 και έναρξη
;
Τέλος εαν

Marcro #5 ProbestateChanged – Αυτή η μακροεντολή μπορεί στη συνέχεια να χρησιμοποιηθεί για να κάνει ό, τι θέλετε να κάνετε. Έχω ρυθμίσει τον κώδικα έτσι ώστε ο φωτισμός του ράφι να έρχεται και να σβήνει με το κύριο φως.

Αν
Η σημαία #6 (probescan_state) έχει οριστεί
Επειτα
; «Η νέα κατάσταση είναι ενεργοποιημένη
Αν
Var #1 (buffer ζώνης) = 1
Επειτα
Αν
Var #2 (buffer ανιχνευτή) = 1
Επειτα
; 1 = υπνοδωμάτιο 1 (μπροστινό κουτί)
X-10: A 7 (Υπνοδωμάτιο1 φωτισμού ραφιών)
Τέλος εαν
Τέλος εαν
Αλλού
; Η νέα κατάσταση είναι απενεργοποιημένη
Αν
Var #1 (buffer ζώνης) = 1
Επειτα
Αν
Var #2 (buffer ανιχνευτή) = 1
Επειτα
; 1 = υπνοδωμάτιο 1 (μπροστινό κουτί)
X-10: A 7 (Bedroom1 Lighting Lighting) Δύναμη
Τέλος εαν
Τέλος εαν
Τέλος εαν

Η χρήση αυτής της μεθόδου υπονοεί ότι και οι 6 ανιχνευτές σε μια ζώνη μπορούν να σαρωθούν σε περίπου 1 δευτερόλεπτο. Αυτό συγκρίνεται με περίπου ½ δευτερόλεπτο ανά ανιχνευτή (δηλ. 3+ δευτερόλεπτα συνολικά) χρησιμοποιώντας τη μέθοδο HV IO Expander.

Ο προσαρμογέας πολλαπλών ανιχνευτών στην τουαλέτα μου έχω 6 φώτα οροφής που οργανώνονται σε 3 τράπεζες δύο φώτων. Κάθε τράπεζα φώτων είναι συνδεδεμένη πίσω σε μια μονάδα LD11, με τον ενιαίο κύριο διακόπτη φωτός να είναι συνδεδεμένος σε κάθε ένα από τα 3 LD11. Ο λόγος για αυτό είναι ότι (τελικά) σχεδιάζω να έχω φωτισμό σκηνής στην τουαλέτα που ελέγχεται από IR ή WiFi σχηματίζουν ένα PocketPC. Η ιδέα είναι ότι θα μπορούσα να έχω τα φώτα πάνω από το λουτρό να μειώθηκε στο 50%, ενώ το υπόλοιπο δωματίου είναι μειωμένο στο 10-20% δίνοντας μια πολύ πιο άδικη ατμόσφαιρα ενώ κολυμπά και βλέπει την τηλεόραση τουαλέτας (ότι εγώ