Se, että voit kytkeä valot päälle ja pois äänelläsi, on yksi parhaista asioista älykkääseen kotiin. Jos sinulla ei ole Amazon Echoa tai Googlen kotia, käytä - tai vain mieluummin pikanäppäimiä - AutoHotkey-komentosarjaa, jolla voit hallita Philipsin värisävyjä tietokoneesta.
Tässä oppaassa aiomme käyttää AutoHotkey-ohjelmaa, hämmästyttävän pieni ohjelma, jonka avulla voit kirjoittaa mukautettuja automaatiokäsikirjoituksia ja jopa räätälöintinäppäimiä näppäimistöltäsi. Jos et tunne AutoHotkey-ohjelmaa tai lataa se Windows-koneellesi, tutustu aloittelijan oppaaseen.
Aiomme näyttää sinulle peruskäsikirjoituksen, jonka avulla voit kytkeä sarjan valoja päälle ja pois päältä (jotka voit muokata myöhemmin). Ennen kuin teemme niin, tarvitset muutamia asioita.
hueshortcut.ahk
.Jos tiedät jo silta-IP-osoitteen ja API-käyttäjänimen, voit siirtyä eteenpäin.
Silta-IP-osoite on suhteellisen helppo löytää. Pistä tämä linkki ja kirjaudu Philips Hue -tiliisi.
Napsauta sivun yläreunassa Sillan.
Napsauta "Näytä lisää siltojen tietoja" -painiketta.
Merkitse sisäinen IP-osoite. Tarvitset sen myöhemmin.
Pidä kiinni tästä seuraavasta osasta.
Jos sinulla ei vielä ole Hue-kehittäjätiliä tai jos olet unohtanut API-käyttäjätunnuksesi, sinun on hankittava yksi. Tämä osa on hieman monimutkaisempi, mutta jos olet mukava käyttää muutamaa tekstikomentoa, sen pitäisi olla yksinkertaista. Aloita otsikon alla ja luo uusi Hue-kehittäjätili.
Saat sähköpostiviestin, jossa sinua pyydetään vahvistamaan tili ja luo salasana. Kun olet tehnyt tämän, siirry seuraavaan URL-osoitteeseen, joka korvaa IP-osoitteen, jonka olet saanut edellisestä osasta.
http: ///debug/clip.html
Täältä näet työkalun, jonka avulla voit lähettää manuaalisesti komentoja Hue-sillesi. Jos et ymmärrä kaikkea tällä sivulla, se on kunnossa. Sinun tarvitsee vain käyttää tätä työkalua API-käyttäjänimen saamiseksi. Voit tehdä sen syöttämällä / API /
URL-ruutuun. Kirjoita viestirunko, kirjoita "devicetype": "my_hue_app # iphone peter"
korvaa iphone peter
haluamallasi kuvaajalla, mieluiten sellaisella laitteella, joka kuvaa sitä laitetta, jota käytät.
Kun olet syöttänyt kaikki tiedot, napauta Hue-sillesi linkkipainiketta. Tämä on turvallisuusvaihe, jotta voit varmistaa, että vain sinä tai joku kotonasi voi luoda sovelluksia valojen hallintaan. Kun olet painanut sillan linkkipainiketta, valitse POST.
Komennon vastaus -ruudussa sinun pitäisi nähdä tulos, joka näyttää alla olevasta (miinus sensuurin hämärtyminen luonnollisesti). Sinulle annetaan pitkä, satunnaistettu käyttäjätunnus. Kopioi tämä alas ja tallenna se. Tarvitset sen komentosarjalle myöhemmin.
Nyt kun sinulla on nämä kaksi tietoa, olet valmis luomaan käsikirjoituksesi!
Kuten aiemmin mainitsin, tässä oppaassa käytämme tämän komentosarjan muokatun version redditor-tarroosiosta. Olemme tehneet sen lisäämällä pikakuvakkeita, jotta voit kytkeä ryhmävalaisimia päälle ja pois kerralla kerralla jokaisen talon valon sijasta. Seuraavassa on seuraavat pikanäppäimet, joita voit käyttää tämän komentosarjan kanssa:
Voit luoda tai muokata niin monta valaistusta kuin haluat. Tässä esimerkissä olen luonut kaksi ryhmää, joissa on kaksi valoa: yksi toimistosta ja toinen olohuoneesta. Voit muuttaa näiden nimien mukaista nimeä. Saatat joutua myös muuttamaan kunkin ryhmän arvoja sen mukaan, kuinka monta valoa sinulla on.
Kopioi ensin komentosarja komentokehotteeseen ja tallenna se nimellä "huelights.ahk" varmistaaksesi, että .txt-laajennus korvataan .ahk: lla. Ilman sitä, Notepad tallentaa sen .txt-tiedostona ja AutoHotkey ei pysty suorittamaan sitä.
WinHTTP: = ComObjCreate ("WinHTTP.WinHttpRequest.5.1") lightsOn: = 1 toimisto: = [1,2] olohuone: = [3,4] curgroup: = toimisto
(valo, ByRef WinHTTP) WinHTTP.Open ("PUT", "http: /// api // lights /" .valo "/ state", 0) bodytext = "on": false WinHTTP.Send (bodytext) palaa lighton (valo, ByRef WinHTTP) WinHTTP.Open ("PUT", "http: /// api // lights /", valo "/ state", 0) bodytext = "on" true WinHTTP.Send (bodytext) palauttaa setlightct (valo, uusi, ByRef WinHTTP) WinHTTP.Open ("PUT", "http: /// api // lights /". bodytext = "ct":% newct% WinHTTP.Send (bodytext) modifylightct (valo, määrä, ByRef WinHTTP) WinHTTP.Open ("PUT", "http: /// api // lights /". (valo, määrä, ByRef WinHTTP) WinHTTP.Open ("PUT", "PUT" "0" bodytext = "bri_inc":% summa%, "siirtymäaika": 2 WinHTTP.Send (bodytext); ctrl-alt -1: muutos ryhmään 1 ^! 1 :: curgroup: = toimiston palautus; ctrl-alt-2: muutos ryhmään 2 ^! 2 :: curgroup: = olohuoneen palautus; ctr l-alt-o: käännä ryhmävalot ^! o :: for _, valo curgroup lighton (valo, WinHTTP) paluu; ctrl-alt-i: kääntää ryhmä valot pois ^! i :: for _, valo curgroup valaistus (valo, WinHTTP) paluu; ctrl-alt-l: vaihtaa kaikki valot ^! l :: WinHTTP.Open ("PUT", "http: /// api // ryhmät / 0 / action" > 0 bodytext = "on": false else bodytext = "on": true WinHTTP. Lähetä (bodytext) lightsOn: = 1 - lightsOn return; ctrl-alt-k: kaikki valot pois ^! k :: WinHTTP.Open ("PUT", "http: /// api // ryhmät / 0 / action", 0) bodytext = "on": false WinHTTP .Send (bodytext) lightsOn: = 0 paluu; ctrl-alt-Up: lisää nykyisen valoryhmän lämpöä ^! Up :: for _, valo curgroup modifylightct (light, 43, WinHTTP) alas valaistusryhmän lämpö ^! Down :: for _, valo curgroup modifylightct (valo, -43, WinHTTP) paluu; ctrl-alt-Vasen: lisää valo-ryhmän kirkkautta ^! Left :: for _, valo curgroup oikea: vähentää valo-ryhmän kirkkautta ^! Oikea :: _, valo curgroup modifylightbrightness (valo, 32, WinHTTP) palauttaa; ctrl-alt-oikea (valo, -32, WinHTTP)
Nyt sinun täytyy tehdä muutamia muutoksia. Ensinnäkin, käsikirjoitus, muuttaa jokaisen IP-osoitteeseen, jonka olet saanut sillalta aiemmin. Seuraavaksi vaihda
sinun Hue-sovellusliittymän käyttäjänimellä. Käsikirjoituksessa on oltava seitsemän esimerkkiä.
Seuraavaksi näet yläosassa olevan osan, joka määrittää ryhmät, joita voit hallita. Tämä osa näyttää tältä:
toimisto: = [1,2] olohuone: = [3,4]
Kaksi ensimmäistä riviä määrittävät valolajasi. Jokaiselle polttimolle on annettu numero, vaikka ei aina ole selvää, mikä numero kukin valokuvista vastaa. Helpoin tapa tarkistaa on avata Hue-sovellus ja napauta Asetukset ja napauta sitten Valoasetukset.
Täältä näet luettelon kaikista valoista. Laske jokainen alas, jotta voit selvittää, mitkä numerot valot ovat. Esimerkiksi toimistossa olevat kaksi valoa ovat yläosassa, joten ne olisivat 1 ja 2. Alla ovat olohuoneen valot, joten niiden pitäisi olla 3 ja 4. Jos olet poistanut ja lisännyt uusia valoja asennuksesta , nämä numerot saattavat siirtyä hieman, joten testaa skriptit ja käytä vähän kokeilua ja virheitä varmistaaksesi, että käytät oikeita valoja.
Kun olet löytänyt numerot, jotka vastaavat valoja, muuta ne yllä olevissa kahdessa rivissä. Voit myös muuttaa kunkin ryhmän nimiä, jos haluat. Muista vain vaihtaajoka tapauksessa ryhmän nimestä komentosarjassa. Jos haluat lisätä kolmannen ryhmän (tai useampia), luo uusi rivi ensimmäisten kahden alapuolelle seuraavan formaatin avulla. Korvaa X, Y ja lisää siihen ryhmään lisättävät valot:
roomname: = [X, Y]
Sinun on myös lisättävä toinen pikakuvake, jotta voit vaihtaa kolmanteen ryhmään. Valitse seuraava tekstikappale edellä olevasta skriptistä ja tee kopio siitä tämän tekstilohkon alapuolelta, vaihda kaikki 2s: sta 3: ään ja muuta "olohuone" (tai mikä tahansa nimi, jonka annoit toisen ryhmän) kolmannen ryhmän nimeksi:
; ctrl-alt-2: muutos ryhmään 2 ^! 2 :: curgroup: = olohuoneen palautus
Jos olet perehtynyt AutoHotkey-ohjelmaan, voit säästää tätä skriptiä lisäämällä uusia pikanäppäimiä tai hallitsemaan valoja eri tavoin. Tutustu AutoHotkey-dokumentaatioon, jos tarvitset apua. Voit myös tarkistaa Philips Hue -sovellusliittymän täältä, jotta voit lisätä käskyjä, jotka voit integroida käsikirjallesi.