Kaip valdyti "Philips" atspalvio apšvietimą su sparčiuosius klavišus

Turinys:

Kaip valdyti "Philips" atspalvio apšvietimą su sparčiuosius klavišus
Kaip valdyti "Philips" atspalvio apšvietimą su sparčiuosius klavišus

Video: Kaip valdyti "Philips" atspalvio apšvietimą su sparčiuosius klavišus

Video: Kaip valdyti "Philips" atspalvio apšvietimą su sparčiuosius klavišus
Video: RESIDENT EVIL 4 2023 REMAKE 🔴 LIVE STREAM | PS5 PS4 XBOX SERIES X GAMEPLAY - YouTube 2024, Kovas
Anonim
Galimybė savo šviesas įjungti ir išjungti savo balsu yra vienas iš geriausių dalykų, susijusių su protingais namais. Jei neturite "Amazon Echo" arba "Google" namų, nors, ar tiesiog norėtumėte, kad būtų spartieji klavišai, galite naudoti "AutoHotkey" scenarijų valdyti savo "Philips Hue" žibintus iš kompiuterio.
Galimybė savo šviesas įjungti ir išjungti savo balsu yra vienas iš geriausių dalykų, susijusių su protingais namais. Jei neturite "Amazon Echo" arba "Google" namų, nors, ar tiesiog norėtumėte, kad būtų spartieji klavišai, galite naudoti "AutoHotkey" scenarijų valdyti savo "Philips Hue" žibintus iš kompiuterio.

Š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.

Puslapio viršuje spustelėkite "Tiltas".
Puslapio viršuje spustelėkite "Tiltas".
Spustelėkite mygtuką "Rodyti daugiau tilto detalių".
Spustelėkite mygtuką "Rodyti daugiau tilto detalių".
Užsirašykite savo vidinį IP adresą. Jums reikės vėliau.
Užsirašykite savo vidinį IP adresą. Jums reikės vėliau.
Pakalbėkite su juo kitame skyriuje.
Pakalbėkite su juo kitame skyriuje.

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".

Image
Image

Gausite el. Laišką, prašydami patvirtinti savo paskyrą ir sukurti slaptažodį. Kai tai bus padaryta, eikite į šį URL, pakeisdami su IP adresu, kurį sugriebėte iš ankstesnio skyriaus.

https:///debug/clip.html

Č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.

Langelyje "Komandų atsakymas" turėtumėte pamatyti rezultatą, kuris atrodo kaip žemiau (natūraliai atmetus cenzūros blurumą). Jums bus suteiktas ilgas atsitiktinių imčių naudotojo vardas. Nukopijuokite jį žemyn ir išsaugokite. Jums reikės scenarijaus vėliau.
Langelyje "Komandų atsakymas" turėtumėte pamatyti rezultatą, kuris atrodo kaip žemiau (natūraliai atmetus cenzūros blurumą). Jums bus suteiktas ilgas atsitiktinių imčių naudotojo vardas. Nukopijuokite jį žemyn ir išsaugokite. Jums reikės scenarijaus vėliau.
Dabar, kai turite tuos du informacijos elementus, esate pasirengęs nustatyti savo scenarijų!
Dabar, kai turite tuos du informacijos elementus, esate pasirengęs nustatyti savo scenarijų!

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:/// api /(šviesos, ByRef WinHTTP) {WinHTTP.Open ("PUT", "http: / // api // light / ". light." / state ", 0) bodytext = {" on ": true} WinHTTP.Send (bodytext) return} setlightct (light, newct, ByRef WinHTTP) {WinHTTP.Open (" PUT "," https:/// api // light / ". light." / state ", 0) bodytext = {" ct ":% newct%} WinHTTP.Send (bodytext)} modifylightct (light, amount, ByRef WinHTTP) {WinHTTP.Open (" PUT " "https:/// api // lights / ". light." / state ", 0) bodytext = {" ct_inc ":% amount%," transition time ": 2) WinHTTP.Send (bodytext)} modifylightbrightness (light, amount, ByRef WinHTTP) {WinHTTP. Atidaryti ("PUT", "https:/// api // light / ". light." / state ", 0) bodytext = {" bri_inc ":% amount%," transition time ": 2) WinHTTP.Send (bodytext)}; ctrl-alt-1: ! 1:: curgroup: = biuro grąža; ctrl-alt-2: pakeiskite 2 grupę ^! 2:: curgroup: = gyvenamojo kambario grąža; ctrl-alt-o: pasukite grupės žibintus ^! O:: for _, light curgroup lighton (light, WinHTTP) grįžti; ctrl-alt-i: pasukite grupės žibintuvą ^! i:: for _, light curgroup lightighftff (light, WinHTTP) grįžti; ctrl-alt-l: perjungti visus žiburius ^! l:: WinHTTP.Open ("PUT", "https:/// api // groups / 0 / action ", 0), jei lightsOn> 0 bodytext = {" on ": false} else bodytext = {" on ": true} WinHTTP.Send (bodytext) lightsOn: = 1 - lightsOn return; ctrl-alt -k: visi žibintai išjungti ^! k:: WinHTTP.Open ("PUT", "https:/// api // groups / 0 / action ", 0) bodytext = {" on ": false} WinHTTP.Send (bodytext) lightsOn: = 0 grįžti; ctrl-alt-Up: padidinti dabartinės šviesos grupės šilumą ^! Up:: for _, šviesos curgroup modifylightct (šviesos, 43, WinHTTP) grįžti; ctrl-alt-Down: sumažina šilumą dabartinės šviesos grupės ^! Žemyn:: už _, šviesos curgroup modifylightct (šviesos, -43, WinHTTP) grįžti; ctrl- alt-Left: padidinti šviesos grupės ryškumą ^! Left:: for _, light in curgroup modifylightrightness (light, -32, WinHTTP) return; ctrl-alt-right: decrease lightness group brightness ^! Right:: for _, šviesos curgroup modifylightbrightness (šviesos, 32, WinHTTP) grįžti

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".

Čia pamatysite visų savo žiburių sąrašą. Suskaičiuokite kiekvieną iš jų, kad išsiaiškintumėte, kiek jų yra. Pvz., Dvi mano buveinės žibintai yra viršuje, todėl jie turėtų būti 1 ir 2. Žemiau yra mano gyvenamosios patalpos lemputės, todėl jie turėtų būti 3 ir 4. Jei iš savo nustatymo pašalinote ir pridėjote naujų žibintų šie skaičiai gali šiek tiek pasikeisti, todėl išbandykite savo scenarijus ir naudokitės šiek tiek bandymų ir klaidų, kad įsitikintumėte, jog naudojate tinkamas šviesas.
Čia pamatysite visų savo žiburių sąrašą. Suskaičiuokite kiekvieną iš jų, kad išsiaiškintumėte, kiek jų yra. Pvz., Dvi mano buveinės žibintai yra viršuje, todėl jie turėtų būti 1 ir 2. Žemiau yra mano gyvenamosios patalpos lemputės, todėl jie turėtų būti 3 ir 4. Jei iš savo nustatymo pašalinote ir pridėjote naujų žibintų šie skaičiai gali šiek tiek pasikeisti, todėl išbandykite savo scenarijus ir naudokitės šiek tiek bandymų ir klaidų, kad įsitikintumėte, jog naudojate tinkamas šviesas.
Image
Image

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ų.

Rekomenduojamas: