Selle juhendi jaoks kasutame AutoHotkey'i, hämmastavat väikest programmi, mis võimaldab teil kirjutada kohandatud automatiseerimise skripte ja isegi klaviatuuril uuesti võtmeid. Kui te pole AutoHotkey-ga tuttav või peate selle Windowsi arvutisse alla laadima, vaadake meie algaja juhendit siin.
Mida vajate
Näitame teile põhilisi skripte, mida saab kasutada tuledele sisse ja välja lülitada (mida saate hiljem kohandada). Enne kui me teeme seda, vajate mõnda asja.
- Windowsi masin, millel on installitud AutoHotkey: Kui te pole seda veel teinud, võite siin AutoHotkey alla laadida. Kahjuks on see saadaval ainult Windowsi masinate jaoks. Rakendus töötab taustal ja tõlgendab loodud skripte (tavaliselt sellises programmis nagu Notepad).
- Teie Philips Hue Bridge IP-aadress: Selleks, et see töö saaks, peate sildi IP-aadressi sisestama skripti. Sellega tutvume allpool, kuidas seda teavet leida.
- Philips Hue Developer API kasutajanimi: Skript, mida kasutame, kasutab ka arendaja API-d. Selle kasutamiseks peab teil olema konto ja saate teada oma arendaja API-i kasutajanime. Veel kord me näitame teile, kuidas kontot saada ja oma ID leida allpool.
-
AutoHotkey skript: Alljärgnevas suuremas alljärgnevas sektsioonis on meil selle skripti juurest välja lülitatud. Reddit kasutaja tarrosion lõi malli, mida me alustame siin, kui soovite veidi sügavamat sukelduda. Kuid me oleme selle skripti tweaked, et seda lihtsustada. Kopeerige skript allolevast jaotisest, kleepige see tühja Notepad-dokumendi ja salvestage see nimega nagu
hueshortcut.ahk
Kui te juba teate oma silla IP-aadressi ja API-i kasutajatunnust, siis võite selle edasi lükata.
Kuidas leida silla IP-aadressi
Teie silla IP-aadress on suhteliselt lihtne leida. Liikuge sellele lingile ja logige oma Philipsi toon konto sisse.
Märkige oma sisemine IP-aadress. Te vajate seda hiljem.
Kuidas saada värvi arendaja API-kontot
Kui teil pole veel Hue arendajakontot või kui olete unustanud oma API-kasutajanime, peate selle kohe vastu võtma. See osa on natuke keerulisem, kuid kui sul on mõni tekstikäsku kasutada, peaks see olema lihtne. Alusta siit siit ja luues uue värskendusega arendajakonto.
Teile saadetakse e-kiri, milles palutakse kinnitada oma konto ja luua parool. Kui see on tehtud, minge järgmise URL-i juurde, asendades selle
https://
Siin näete tööriista, mis võimaldab Hue sillal käske käsitsi saata. Kui sa ei mõista sellel lehel kõike, on kõik korras. Kasutage oma API-kasutajanime saamiseks ainult seda tööriista. Selleks sisestage
/api/
URL-i kasti. Sõnumi asutuse all sisestage
{'devicetype':'my_hue_app#iphone peter'}
asendades
iphone peter
millist descriptorit soovite, eelistatavalt see, mis kirjeldab seadet, milles seda kasutate.
Kui olete sisestanud kogu teabe, koputage oma Hue sillal lingi nuppu. See on turvalisuse samm, et veenduda, et ainult teie või keegi teie kodus suudab tuled juhtida rakendusi. Kui olete oma silla linki nuppu vajutanud, klõpsake POST.
Kuidas AutoHotkey skripti seadistada
Nagu ma eespool varem mainisin, kasutame selle juhendi redditor tarrosioni selle skripti modifitseeritud versiooni. Oleme tweaked, et lisada otseteid, nii et saate iga valguse sisselülitamiseks korraga sisse ja välja lülitada. Siin on järgmised kiirklahvid, mida saate selle skriptiga kasutada:
- Ctrl + Alt + L: Lülitage kõik oma tuled sisse või välja.
- Ctrl + Alt + I:Lülita kõik tuled välja.
- Ctrl + Alt + O:Keerake praegust tuled rühma.
- Ctrl + Alt + I:Keerake praegune tuled puhkeb välja.
- Ctrl + Alt + 1: Lülitu gruppi 1.
- Ctrl + Alt + 2:Lülitu gruppi 2.
- Ctrl + Alt + üles: Suurendage praeguse tuulegarühma soojust (vajab värvi või Ambiance sibulaid).
- Ctrl + Alt + Down: Vähendage praeguse tuulegarühma soojust (vajab värvi või Ambiance sibulaid).
- Ctrl + Alt + vasakule: Suurendage praeguse tulede grupi heledust.
- Ctrl + Alt + paremal: Vähenda praeguse tulede grupi heledust.
Võite luua või muuta nii palju valgusrühmi kui vaja.Selles näites olen loonud kaks kahte tütarlat: üks kontoris ja teine elutoas. Saate neid nimesid muuta nii, nagu näete. Samuti võib osutuda vajalikuks iga rühma väärtuste muutmine, sõltuvalt sellest, kui palju tuled on.
Kõigepealt kopeerige allpool olev skript Notepad-dokumendiks ja salvestage see nagu "huelights.ahk", veendudes, et asendaks.txt laiendiga.ahk. Ilma selleta salvestab Notepad failina.txt ja AutoHotkey ei saa seda käivitada.
WinHTTP:= ComObjCreate('WinHTTP.WinHttpRequest.5.1') lightsOn:= 1 office:= [1,2] livingroom:= [3,4] curgroup:= office
lightfor (kerge, ByRef WinHTTP) {WinHTTP.Ava ("PUT", "https://
Nüüd peate tegema paar korrektuure. Esiteks, skriptis muutke iga eksemplari
IP-aadressi, mille sild varem saite. Järgmine asenda
oma Hue API-i kasutajanimega. Ülaltoodud skripti puhul peaks olema igaüks seitse näidet.
Järgmisena näete ülaosas paragrahvi, mis määrab teie poolt kontrollitavad rühmad. See sektsioon näeb välja selline:
office:= [1,2] livingroom:= [3,4]
Esimesed kaks rida määravad teie tuled grupid. Igale pirnale on määratud number, kuigi see ei ole alati ilmne, kui palju teie tuled vastavad. Lihtsaim viis kontrollida on Hue'i rakenduse avamine ja koputage Settings, seejärel puudutage Light Setup.
Kui olete leidnud oma tuledele vastavad numbrid, muutke neid kahes ülaltoodud reas. Võite ka muuta iga rühma nime, kui soovite. Lihtsalt veenduge, et muudate igal juhul selle rühma nime skriptis. Kui soovite lisada kolmandat rühma (või rohkem), loo uus rida, mis on allpool esimest kahte, kasutades järgmist vormingut, asendades X, Y nende tuumade numbritega, mida soovite sellele grupile lisada:
roomname:= [X, Y]
Samuti peate lisama teise otsetee kolmandasse gruppi muutmiseks. Valige ülaltoodud skripti järgnev tekstikokkuvõte ja kopeerige see selle teksti ploki alla, muutes kõik 2s kuni 3s ja muutke "elutuba" (või mõnda muud nime, mille te andsite oma teise rühma) kolmanda grupi nimele:
;ctrl-alt-2: change to group 2 ^!2:: curgroup:= livingroom return
Kui olete AutoHotkey'i tuttav, võite selle skripti veelgi paremini kohandada, et lisada uusi otseteid või juhtida oma tuled erinevatel viisidel. Tutvuge AutoHotkey dokumentatsiooniga, kui vajate abi. Siin saate vaadata ka Philipsi toonide API-i, et saaksite käske, mida saate oma skripti integreerida.