Šiame vadove mes naudojame "AutoHotkey", nuostabią mažą programą, kuri leidžia rašyti pasirinktinius automatikos scenarijus ir net pakartoti klaviatūros klavišus. Jei nesate susipažinę su AutoHotkey arba norite atsisiųsti ją į savo "Windows" kompiuterį, čia rasite mūsų pradedančiųjų vadovą.
Ko jums reikia
Mes ketiname parodyti jums pagrindinį scenarijų, kurį galite naudoti, kad įjungtumėte ir išjungtumėte žibintų rinkinį (kurį vėliau galėsite pritaikyti). Prieš tai atliksime keletą dalykų.
- Įdiegta "Windows" mašina su "AutoHotkey": Jei dar to nepadarėte, galite atsisiųsti "AutoHotkey" čia. Deja, tai prieinama tik "Windows" mašinoms. Programa bus paleista fone ir interpretuos scenarijus, kuriuos kuriate (paprastai tokioje programoje kaip "Notepad").
- " Philips Hue Bridge" IP adresas: Tam, kad jis veiktų, turėsite įvesti "Bridge" IP adresą į scenarijų. Toliau aptarsime, kaip rasti šią informaciją.
- Philips Hue Developer API naudotojo vardas: Naudojamas scenarijus taip pat naudoja kūrėjo API. Kad galėtumėte tai panaudoti, turėsite turėti paskyrą ir žinoti savo kūrėjo API vartotojo vardą. Dar kartą mes parodysime, kaip gauti paskyrą ir surasti savo ID žemiau.
-
AutoHotkey scenarijus: Toliau esančiame dideliame skyriuje turėsime scenarijų, kuriuo remiame šį vadovą. "Reddit" naudotojas tarrosion sukūrė šabloną, kuriuo mes norime pasinerti šiek tiek giliau. Tačiau mes pritaikėme šį scenarijų, kad supaprastintume. Kopijuokite scenarijų iš toliau pateikto skilties, įklijuokite jį tuščiame "Notepad" dokumente ir išsaugokite jį su tokiu pavadinimu kaip
hueshortcut.ahk
Jei jau žinote savo tilto IP adresą ir API vartotojo vardą, galite praleisti.
Kaip rasti savo tilto IP adresą
Jūsų tilto IP adresas yra gana paprasta rasti. Eikite į šią nuorodą ir prisijunkite prie "Philips Hue" paskyros.
Kaip gauti "Hue" kūrėjo API sąskaitą
Jei dar neturite "Hue" kūrėjo paskyros arba pamiršote savo "API" naudotojo vardą, dabar turėsite ją gauti. Ši dalis yra šiek tiek sudėtingesnė, tačiau jei jums patogus naudoti kelias teksto komandas, tai turėtų būti paprasta. Pradėkite kurti čia ir kurti naują kūrėjo paskyrą su "Hue".
Gausite el. Laišką, prašydami patvirtinti savo paskyrą ir sukurti slaptažodį. Kai tai bus padaryta, eikite į šį URL, pakeisdami
https://
Čia pamatysite įrankį, kuris leidžia rankiniu būdu siųsti komandas "Hue" tilteliui. Jei nesuprantate visko šiame puslapyje, tai viskas gerai. Jums reikia naudoti šį įrankį, kad gautumėte savo API vartotojo vardą. Norėdami tai padaryti, įveskite
/api/
URL dėžutėje. Skiltyje "Pranešimo kūnas" įveskite
{'devicetype':'my_hue_app#iphone peter'}
pakeičiant
iphone peter
su kokiu nors norimu deskriptoriumi, pageidautina, kad aprašytumėte įrenginį, kuriame jį naudojate.
Kai įvesite visą informaciją, bakstelėkite nuorodos Hue tilteliu nuorodą. Tai yra saugumo žingsnis, siekiant įsitikinti, kad tik jūs ar jūsų namuose esantis asmuo gali kurti programas, kad galėtumėte valdyti savo žibintus. Kai paspausite tilto nuorodos mygtuką, spustelėkite POST.
Kaip nustatyti "AutoHotkey" scenarijų
Kaip minėjau anksčiau, šiame vadove mes naudojame modifikuotą šio scenarijaus versiją iš "redditor tarrosion". Mes pritaikėme ją, norėdami pridėti sparčiuosius klavišus, kad galėtumėte vienu metu įjungti ir išjungti žiburių grupę, o ne kiekvieną šviesą savo namuose. Čia pateikiamos šios karštosios programos, kurias galėsite naudoti naudodami šį scenarijų:
- Ctrl + Alt + L: Įjunkite arba išjunkite visas savo šviesas.
- Ctrl + Alt + I:Išjunkite visas šviesas.
- Ctrl + Alt + O: Įjunkite dabartinę žibintų grupę.
- Ctrl + Alt + I:Išjunkite dabartinę šviesų grupę.
- Ctrl + Alt + 1: Perjungti į 1 grupę.
- Ctrl + Alt + 2:Perjungti į 2 grupę.
- Ctrl + Alt + Aukštyn: Padidinkite dabartinės žiburių grupės šilumą (reikalaujama Spalvų ar Ambiance lempučių).
- Ctrl + Alt + žemyn: Sumažinti dabartinės žiburių grupės šilumą (reikalauja Spalvų ar Ambiance lempučių).
- Ctrl + Alt + kairėn: Padidinkite dabartinės žiburių grupės ryškumą.
- Ctrl + Alt + Dešinė: Sumažinti dabartinės šviesos grupės ryškumą.
Galite kurti arba keisti tiek daug šviesos grupių, kiek jums reikia.Pavyzdžiui, aš sukūriau dvi grupes iš dviejų žiburių: vieną - biurui ir vieną - svetainę. Galite keisti jų pavadinimus, kaip matote. Jums taip pat gali tekti keisti kiekvienos grupės vertes, priklausomai nuo to, kiek jų yra.
Pirma, nukopijuokite toliau esantį scenarijų į "Notepad" dokumentą ir išsaugokite jį kaip "huelights.ahk", būtinai pakeiskite.txt plėtinį.ahk. Be to "Notepad" išsaugos jį kaip.txt failą, o "AutoHotkey" negalės jį paleisti.
WinHTTP:= ComObjCreate('WinHTTP.WinHttpRequest.5.1') lightsOn:= 1 office:= [1,2] livingroom:= [3,4] curgroup:= office
šviesos (šviesos, ByRef WinHTTP) (WinHTTP.Open ("PUT", "https://
Dabar turėsite atlikti keletą pakeitimų. Pirma, scenarijuje pakeiskite kiekvieną egzempliorių
prie IP adreso, kurį anksčiau gavote iš savo tilto. Tada pakeiskite
naudodami "Hue" API vartotojo vardą. Viršuje esančio scenarijaus turi būti septyni atvejai.
Be to, viršuje pamatysite skirsnį, kuriame apibrėžiamos grupės, kurias galite valdyti. Šis skyrius atrodo taip:
office:= [1,2] livingroom:= [3,4]
Pirmosios dvi eilutės apibrėžia jūsų žibintų grupes. Kiekvienai lemputei priskiriamas numeris, nors ne visada aišku, kokį skaičių kiekvienas jūsų žibintas atitinka. Lengviausias būdas patikrinti yra atidaryti "Hue" programą ir paliesti "Settings", tada bakstelėkite "Light Setup".
Radau numerius, atitinkančius jūsų žibintus, pakeiskite jas abiem linijomis aukščiau. Jei norite, taip pat galite pakeisti kiekvienos grupės pavadinimą. Tiesiog būtinai pakeiskite kiekviena instancija tos grupės pavadinimas scenarijuje. Jei norite pridėti trečiąją grupę (ar daugiau), sukurkite naują eilutę žemiau pirmųjų dviejų formatų, pakeičiant X, Y, nurodydami žibintų, kuriuos norite pridėti prie tos grupės, skaičius:
roomname:= [X, Y]
Taip pat reikės pridėti dar vieną nuorodą, kad galėtumėte pakeisti trečią grupę. Pasirinkite šį teksto bloką aukščiau esančiame scenarijuje ir nukopijuokite jį po šio teksto bloko, pakeisdami visus 2s-3s ir pakeiskite "livingroom" (ar kitą pavadinimą, kurį suteikėte antrą grupę) trečiosios grupės vardu:
;ctrl-alt-2: change to group 2 ^!2:: curgroup:= livingroom return
Jei esate susipažinę su "AutoHotkey", galite dar labiau tobulinti šį scenarijų, kad pridėtumėte naujų nuorodų arba valdytumėte savo šviesą įvairiais būdais. Jei reikia pagalbos, patikrinkite AutoHotkey dokumentaciją. Čia taip pat galite sužinoti "Philips Hue" API, norėdami gauti daugiau komandų, kurias galite integruoti į savo scenarijų.