X10 valaistusvalvonta – Probe Zone Hub Review
Lähetys: Marcus Warrington Johdanto, kuten käytännössä kaikki tällä hetkellä saatavilla olevat UK X10 -moduulit, LD11 ei tue tilavastausta. Tämä yhdistettynä siihen tosiasiaan, että X10 -komennot voivat joissain tapauksissa “harhaan” ja näennäisesti katoavat sähköeetteriin ennen valittua laitteen saavuttamista, tarkoittaa, että laitteen nykyisen tilan seuranta on erittäin virheen alttiita.
Älykkäät ohjaimet, kuten Homevision ja Homseer -ohjelmistot, pyrkivät uskomattoman pyrkimyksen seuraamaan laitteiden nykyistä tilaa kuuntelemalla langan X10 -signaaleja, mutta komentoja ei ole kuultu tai niitä voi olla pahoinpitely, ja kaikki paikallisesti ohjattavien laitteet ovat sen kanssa Valtio muuttui ilman, että tilamuutos ilmoitetaan johdolla. Tämä viimeinen kohta oli minulle todellinen vikakarhu, en vain tiennyt, oliko joku kytkenyt valon käsin.
Mahdollinen palvelu Yksi uusi palvelu tähän ongelmaan on Frank McAalindenin koetinjärjestelmän käyttö. Tämä järjestelmä on alun perin kehitetty sallimaan kotikäyttö saadaksesi A/V -laitteiden nykyisen tilan useilla vyöhykkeillä (katso tämä artikkeli), mutta Frank on nyt laajentanut tätä koettimella, joka käyttää erittäin kirkkaan valkoista LED- ja ilmaisinta kehitettynä lukemaan LD11 -yksikön tila.
Laitteisto
PROBE -ZONE HUB (PZH) – Tämä yhdistää joko suoraan HV -yksiköiden sisätiloihin tai Franks Homevision I/O -laajennan kautta (Homevisionin sisäiseen linja -autoon) tai sarjarajapinnan kautta (9600 BAUD). Koettimen vyöhykekeskus tarjoaa voiman (12 V) ja hakee minkä tahansa koettimen vyöhykkeen tarkkailun tilan. Enintään 8 koetinvyöhykkeen näytöt voidaan kiinnittää yhteen koetinvyöhykekeskukseen. Tämä antaa mahdollisen yhteensä 48 laitetta, jotka voidaan kysyä.
* On huomattava, että järjestelmä vaatii käyttäjän toimittamaan oman 12 V: n virtalähteen (keskusta PIN -positiivinen).
Koetinvyöhykkeen näyttö (PZM) – Jokainen koetinvyöhykevalvonta voi seurata 6 erilaista laitetta tai 4 laitetta ja 2 Dallas -lämpömittarin koetinta. Jokainen koetinvyöhykkeen näyttö yhdistyy PZH: hon yhden kappaleen tavanomaisen CAT5 -kaapelin kautta. Tämä tarjoaa voiman ja viestintää koetinvyöhykkeen näytön kanssa ja sallii koetinvyöhykkeen tarkkailijoiden jakaa kodin ympäri kätevinä pisteissä.
LED -anturi – Tämä havaitsee, kun laite on päällä (yleensä havaitsemalla laitteen päällä/pois päältä, mutta meidän tapauksessamme he löytävät erittäin kirkkaan valkoisen LED: n, joka on kytketty LD11: ään). Tarvitset yhden näistä LD11: tä kohti. Jokainen koetin on noin 1 metri pitkä, stereo -tunkki toisessa päässä ja monokivi toisella. Stereokiinnkki kytkeytyy koettimen vyöhykkeen näytön takaosaan, kun monokiinnkki kytketään LED -moduuliin.
Super Bright LED -moduuli – Tämä yhdistyy LD11: n lähtöön, ja tarvitset yhden näistä LD11 -moduulista. LED (ja ilmaisin) sijoitetaan 16 mm: n ruuvissa muovisylinteriin. Tämä antaa tehokkaasti Opto -eristyksen LD11: n (korkean jännitteen lähtö) ja anturijärjestelmän (12 voltin) välillä.
Frank myy nämä myös pakkausmuodossa, jotta voit korvata itsesi.
Kodinvisio Io Expander
Yhdistä suoraan HV -väylälle (tai sarjarajapinnan kautta) ja antaa HV: lle kommunikoida PZH -yksikön kanssa IC2 -väylän kautta.
Mutli -koetinsovitin – helppo musta laatikko, jonka avulla voit seurata useita LD11: tä yhden koettimen syötteen kautta PZM: ssä. Tästä voi olla hyödyllistä, jos huoneessa on useita valopankkeja (kohtausvalaistus), etkä välitä siitä, mitkä valopankit tosiasiallisesti ovat päällä, vain se, että ainakin yksi niistä on päällä.
Rakenna laatu – ensimmäinen asia, joka sinulle iskee laitteistosta, on yksiköiden erittäin ammattimainen viimeistely ja rakennus laatu. Jokainen yksikkö on kaiverrettu ammattimaisesti etupaneeliinsa valkaistuin kirjaimella, jossa yksityiskohtaisesti on portit ja tilavalot. Yksiköillä on vahva ja toimiva tunne siitä, jokaisella yksiköllä on jopa oma sarjanumero, viivakoodi ja takuutiedot.
Erittäin kirkkaan valkoisten LED -moduulien asentaminen – kukin moduuli vaatii pienen 16 mm: n reikän porauksen kuluttajayksikössä kunkin LD11: n yläpuolella. LED -moduulit koostuvat kahdesta muovisesta puolikkaasta, jotka ruuvaavat toisiinsa. Yksikön toisella puolella on erittäin kirkas LED ja siinä on kaksi johtoa (elävä ja neutraali) liitäntään LD11 -moduuliin. Toisessa puoliskissa on LED -ilmaisin ja siinä on liitäntäliitäntä PZM -yksikköön.
Tämä menetelmä pitää matalan jännitekomponentit erotettuna kuluttajayksiköiden korkeajännitekomponenteista. Suosittelen 16 mm: n puuporan käyttämistä kuluttajayksiköiden vaadittavien reikien valmistamiseksi, koska piikkien ehdotus antaa sinun sijoittaa tarkasti, missä reikä on
Asennukseni – X10 -asennukseni on jälkiasennustapa ja sellaisenaan LD11: t sijaitsevat kolmessa eri paikassa talon ympärillä, ullakkokaappi, kaapin ensimmäisen kerroksen lasku ja ripustetun ruokasalin yläpuolella.
Koska jokainen PZM on kytketty silloin PZH: eNämä paikat ja yhdistävät ne takaisin PZH: hon, joka sijaitsi erillisessä paikassa käteväksi kotihallille. Lopulta Homevison ja PZH siirretään solmuuni0 (kun lopetan sen).
Projektin liikkumisen aloittamiseksi päätin keskittyä vain yhteen sijaintiin ja nähdä kuinka asiat menivät. Ensimmäisen kerroksen portaiden alla oleva kaappi sisältää neljä kuluttajayksikköä, joissa on 13 LD11 -moduulia; Nämä ruokkivat kaikki ensimmäisen kerroksen makuuhuoneet, kylpyhuone, käytävä ja laskeutumiset sekä etuhuoneet. Olen toistaiseksi asentanut 6 koetinta, jotka peittävät päämakuuhuoneet ja käytävät
Kiinnitetään Homevision – tämä on melko helppo toimenpide, mutta siihen sisältyy Homevision -yksikön avaaminen HV IO -nauhakaapeli -televisioon HV -väylään lohkoliittimen läpi. Jokaisella, joka on koskaan yhdistänyt IDE -aseman tietokoneeseen, ei pitäisi olla mitään ongelmaa tehdä tätä. Tämän nauhakaapelin television toinen pää tarvitsee sitten kytkemistä HV IO -laajennan sisälle samanlaisessa toimenpiteessä. HV IO -laajennus kytketään sitten vain PZH: n takana olevaan DB9 -urosliittimeen. Yksikön etuosassa on myös RJ12
Kun kaikki on kytketty (ja kaikki tarkistettu), on aika kirjoittaa koodia ja testata kaikki. Koettimien testaaminen Homevision Software Frank’s HV IO -laajennuksesta käyttää Homevison IC2 -bussia ja vaatii rekisterin korjaustiedoston pääsyn mahdollistamiseksi, mutta jos käytät Homevisionxl: tä HomeVisions -alkuperäisen ohjelmiston sijasta, asetusta tulisi muuttaa Homevisionxl .ini -tiedostossa. sen sijaan.
Koettimien tila arvioidaan kyselemällä HV IO -laajennus dokumentaatiossa määritellyn koodin avulla. Kun koodi on kirjoitettu, koettimen tilan testaaminen on yksinkertaisesti kysymys parin muuttujan asettamisesta (koettimen numero ja vyöhykkeen numero), soittamalla makrolle ja sitten lipun testaamiseksi (koettimen tila). Koko tämä prosessi näytti kestävän suunnilleen ½ sekunnissa alusta loppuun.
Alkuperäisen testin tarkoituksena oli yksinkertaisesti testata yhden valon tila ajamalla makro tietyn koettimen tilan kyselyyn. LED -koettimet ovat erittäin herkkiä ja kykenevät havaitsemaan, että valo on päällä, vaikka se olisi alhaisimmassa hämärässä.
Aluksi PZM (ja PZH) ilmoitti valon jatkuvasti päällä, sen LED -valo näytti punaisena, kunnes ymmärsin, että olin yhdistänyt koettimen väärään suuntaan. Stereokiinnkki kytkeytyy PZM: ään ja monokiinnän pääty kytkeytyy LED -moduuliin.
Toinen testi oli jatkuvasti suorittaa tämä makro joka kolmas sekunti päivittääksesi tila -lipun kotimaassa ja heijastavat valon tilaa taulukkovalaisimiin. Tämä toimi loistavasti ja antoi pöytävalaisimille tulla automaattisesti (3½ sekunnin sisällä) joku kytkettynä päävalon päälle.
Scream, jos haluat mennä nopeammin – nähtyään kuinka hyödyllistä oli pystyä seuraamaan valojen tilaa ja heijastavat sitä pöytävalaisimeen, pyrin yrittämään käyttää sarjayhteyttä tarjotakseni nopeamman elvyttää koettimen tilan. Syy, miksi tämä olisi nopeampaa, on se, että sarjaprotokolla mahdollistaa kaikkien koettimien testaamisen vyöhykkeellä yhdessä pyyntö- ja reaktioviestissä.
Koetinyksikkö käyttää helppoa, mutta tehokasta sarjaprotokollaa, joka koostuu muutamasta ASCII -merkistä, jonka päättyy yksi vaunun palautushahmo.
esim. ”#QA1 (CR)” = kaikkien koettimien kyselytila vyöhykkeellä 1
esim. ”#Q14 (CR)” = Kyselyn tila 4 vyöhykkeellä 1
PZH reagoi;
esim. ”#RA1: YNYYYN (CR)”. Missä Ynyynyn on kunkin koettimen 1 – 6 tila.
esim. “#R14: Y (CR)”
Koska kotimaassa ei ole toista sarjaporttia, asennan helpon menettelyn, jonka avulla IR -kaukosäädin pystyi vaihtamaan sisäänrakennetun HV Comms -portin, jota käytettiin HV: n kyselyyn johdonmukaisesti (baud -nopeudella 9600) ja palautumisen välillä normaaliksi PC: hen kytketty ohjausportti (baud -nopeudella 19200).
Sisäänrakennetun sarjaportin vaihtamiseksi on melko yksinkertainen; tunnetun IR -signaalin vastaanottaessa.
Jos
Ajastin #8 (anturihub_serialScanningTimer) pysäytetään
Sitten
; Kytke päälle – Probe Hub -sarjan skannaus
; ————————————————
Ohjaimen komento: Poista pääraporttitila käytöstä
Ohjaimen komento: Aseta baud -arvo 9600: een
;
; Aseta bit0 liputtamaan, että pidentaatia ei tunneta ja se on alustettava
; Tämä tarkoittaa, että tapahtuma ampuu jokaiselle koettimelle ensimmäiselle puhelulle
Aseta bitit 0 VAR #5: ssä (anturcan_zone1_lastsate)
;
Latausajastin #8 (Probehub_serialScanningTimer) 0: 00: 01: 00 ja aloita
;
Ohjaimen komento: Kytke käyttäjän LED päälle
Muu
; Kytke pois päältä – Probe Hub -sarjan skannaus – palaa takaisin HV -ohjaukseen
; —————————————————————————————————
Pysäytä ja tyhjennä ajastin #8 (Probehub_serialScanningTimer)
Pysäytä ja tyhjennä ajastin #9 (anturehub_failsafe_qa #)
Ohjaimen komento: Aseta baud -arvo vuoteen 19200
Ohjaimen komento: Ota pääraporttitila käyttöön
;
Ohjaimen komento: Sammuta käyttäjän johtama pois päältä
Loppu Jos
Koodi PZH: n pyytämiseksi kaikkien koettimien tilan lähettämiseksi vyöhykkeen 1 aikana kuluu automaattisesti joka kolmas sekunti ajastimen #8 kautta: anturihub_serialScanningTimer;
; Trasnmit “kysely kaikki pKyltit vyöhykkeellä 1 ”
Pysäytä ja tyhjennä ajastin #9 (anturehub_failsafe_qa #)
Sarjaportti 1: Lähetetään merkkijono ‘#QA1’
Sarjaportti 1: lähetys tavut ‘0d’
;
; epäonnistunut turvallisesti .. Jos napaa ei ole toistoa 10 sekunnissa, niin lähetä kysely uudelleen
Odota 0: 00: 10: 00 ajastimella #9 (anturehub_failsafe_qa #), sitten:
Jos
Ajastin #8 (anturihub_serialScanningTimer) ei ole lopetettu
Sitten
Latausajastin #8 (anturehub_serialScanningTimer) 0: 00: 00: 01 ja aloita
Loppu Jos
Lopeta odotus
Kun pyyntö on lähetetty, mitään muuta ei lähetetä, ennen kuin reaktio kyselyyn vastaanotetaan. ”Probehub_failsafe_QA# Timer” käytetään, jos reaktio ei menetä, ja se lähettää pyynnön vain uudelleen, jos reaktiota ei vastaanoteta 10 sekunnin sisällä.
Reaktio kyselyyn on kaapattu Homevisionin Serialport 1: n ”data syöttö” -tapahtumassa. Koodi tarkista jokainen koettimen tila viimeisen tunnettuun tilaan ja kutsuu makroa “#5 (ProbestatusChange)”, jos koettimen tila on muuttunut. Koodia on lyhennetty osoittamaan vain koettimen 1 testaus tiivistelyn vuoksi. Muiden koettimien testaaminen yksinkertaisesti kopioi ”Test Probe 1” -koodin, joka muuttaa ”Var #2” -projektia ja “bittesti” joka kerta
; bitti 0 asetettu = alusta viimeisen osavaltion eli
; bitit 1 -6 ovat lippuja viimeisen tunnettujen tilan tallentamiseksi, joten soita vain makroon, jos anturitila muuttuu
Jos
Ajastin #8 (anturihub_serialScanningTimer) ei ole lopetettu
Ja sarjaportti 1: Sarjatulomerkit Numero 1-3 ovat ‘#RA’
Sitten
Sarjaportti 1: Aseta vastaanotetun char 4: n arvo tulosarvoon
Var #1 (vyöhykepuskuri) = tulosarvo
;
; testialue 1 —————————————————
Var #2 (koetinpuskuri) = 1
Jos
Sarjaportti 1: Sarjatulomerkit Numero 6-6 ovat ‘y’
Sitten
; Koetin on päällä
Jos
Var #5 (ProortScan_Zone1_LastState) bitti 1 ei ole asetettu
Tai var #5 (anetescan_zone1_lastState) bitti 0 on asetettu
Sitten
; Koetin on muuttanut tilaa, koska viimeinen skannaus
Aseta lippu #6 (PortesCan_State)
Tee makro #5 (ProbestaTeChanged) kerran
Loppu Jos
Aseta bitit 1 VAR #5: ssä (anturcan_zone1_lastsate)
Muu
; Koetin on pois päältä
Jos
Var #5 (Proorescan_zone1_LastState) bitti 1 on asetettu
Tai var #5 (anetescan_zone1_lastState) bitti 0 on asetettu
Sitten
; Koetin on muuttanut tilaa, koska viimeinen skannaus
Selkeä lippu #6 (ProoresCan_State)
Tee makro #5 (ProbestaTeChanged) kerran
Loppu Jos
Selkeät bitit 1 VAR #5: ssä (anturcan_zone1_lastsate)
Loppu Jos
; —————————————————————
;
; takaa, että alustusbitti on nyt selvä
Selkeät bitit 0 VAR #5: ssä (Proodescan_Zone1_LastState)
;
; Aloita sekvenssi uudelleen lähettämällä pyyntö kaikesta tilasta ‘
Latausajastin #8 (anturehub_serialScanningTimer) 0: 00: 00: 50 ja aloita
;
Loppu Jos
Marcro #5 ProbestaTeChanged – tätä makroa voidaan sitten käyttää tekemään mitä haluat tehdä. Olen asentanut koodin niin, että hyllyvalaistus tulee päälle ja pois päävalolla.
Jos
Lippu #6 (ProoresCan_State) on asetettu
Sitten
; ‘Uusi tila on päällä
Jos
Var #1 (vyöhykepuskuri) = 1
Sitten
Jos
Var #2 (koetinpuskuri) = 1
Sitten
; 1 = makuuhuone 1 (etulaatikko)
X-10: 7 (makuuhuoneen1 hyllyvalaistus) päällä
Loppu Jos
Loppu Jos
Muu
; Uusi tila on pois päältä
Jos
Var #1 (vyöhykepuskuri) = 1
Sitten
Jos
Var #2 (koetinpuskuri) = 1
Sitten
; 1 = makuuhuone 1 (etulaatikko)
X-10: 7 (makuuhuoneen1 hyllyvalaistus) pakottaa pois
Loppu Jos
Loppu Jos
Loppu Jos
Tätä menetelmää käyttämällä on viitannut siihen, että kaikki vyöhykkeen 6 koetinta voidaan skannata suunnilleen yhdessä sekunnissa. Tätä verrataan suunnilleen ½ sekunnissa koetinta kohden (ts .3+ sekuntien kokonaismäärä) käyttämällä HV IO Expander -menetelmää.
Multi -koetinsovitin vessassa Minulla on 6 upotettua kattovalaisinta, jotka on järjestetty 3 valon kolmeen pankkiin. Jokainen valopankki on kytketty takaisin LD11 -moduuliin, kun yksi päävalokytkin on kytketty jokaiseen 3 LD11: een. Syynä tähän on se, että (lopulta) aion saada kohtausvalaistuksen vessassa, jota IR tai WiFi hallitsee tasku. Ajatuksena on, että voisin saada valot kylpyn yli himmennettynä 50%: iin, kun taas loput huoneesta himmennetään 10-20%: iin, mikä antaa paljon taipumattoman ilmapiirin uimalla ja katselemalla vessan televisiota (että minä olen