Kuidas kontrollida oma Philipsi tooni tuled koos kiirklahvidega

Sisukord:

Kuidas kontrollida oma Philipsi tooni tuled koos kiirklahvidega
Kuidas kontrollida oma Philipsi tooni tuled koos kiirklahvidega

Video: Kuidas kontrollida oma Philipsi tooni tuled koos kiirklahvidega

Video: Kuidas kontrollida oma Philipsi tooni tuled koos kiirklahvidega
Video: A Simple and Profound Introduction to Self-Inquiry by Sri Mooji - YouTube 2024, Märts
Anonim
Valgustuse sisse- ja väljalülitamine oma häälega on üks parimatest asjadest nutikas kodus. Kui sul pole Amazonase echo või Google'i kodule, aga-või lihtsalt eelistavad klaviatuuri otseteid-saate oma Philipsi toonide tuled arvutist juhtida AutoHotkey-skripti kasutades.
Valgustuse sisse- ja väljalülitamine oma häälega on üks parimatest asjadest nutikas kodus. Kui sul pole Amazonase echo või Google'i kodule, aga-või lihtsalt eelistavad klaviatuuri otseteid-saate oma Philipsi toonide tuled arvutist juhtida AutoHotkey-skripti kasutades.

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.

Klikkige lehe ülaosas valikul Sild.
Klikkige lehe ülaosas valikul Sild.
Klikkige nupul "Kuva rohkem sildade andmeid".
Klikkige nupul "Kuva rohkem sildade andmeid".
Image
Image

Märkige oma sisemine IP-aadress. Te vajate seda hiljem.

Pange see järgmisele sektsioonile.
Pange see järgmisele sektsioonile.

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.

Image
Image

Teile saadetakse e-kiri, milles palutakse kinnitada oma konto ja luua parool. Kui see on tehtud, minge järgmise URL-i juurde, asendades selle IP-aadressiga, mille sa haarasid eelmise jaotisest.

https:///debug/clip.html

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.

Lahtris Command Response peaks nägema allpool olevat tulemust (minus tsensuuri hägusus, loomulikult). Teile antakse pika randomiseeritud kasutajanimi. Kopeerige see kuskil alla ja salvestage see. Sul on see skripti vaja hiljem.
Lahtris Command Response peaks nägema allpool olevat tulemust (minus tsensuuri hägusus, loomulikult). Teile antakse pika randomiseeritud kasutajanimi. Kopeerige see kuskil alla ja salvestage see. Sul on see skripti vaja hiljem.
Nüüd, kui teil on need kaks informatsiooni, olete valmis oma skripti seadistama!
Nüüd, kui teil on need kaks informatsiooni, olete valmis oma skripti seadistama!

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:/// api // light / ". light. / state", 0) bodytext = {"on": false} WinHTTP.Send (bodytext) tagasi} lighton (light, ByRef WinHTTP) {WinHTTP.Open ("PUT", "https:/// api // light / ". light." / state ", 0) bodytext = {" on ": true} WinHTTP.Send (bodytext) tagasi} 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 // light / ". light." / state ", 0) bodytext = {" ct_inc ":% amount%," transition time ": 2} WinHTTP.Send (bodytext)} modifylightbrightness (light, amount, ByRef WinHTTP) {WinHTTP. Ava ("PUT", "https:/// api // light / ". light. / state", 0) bodytext = {"bri_inc":% amount%, "transition time": 2} WinHTTP.Send (bodytext)}; ctrl-alt-1: ! 1:: curgroup: = kontori tagastamine; ctrl-alt-2: muuda rühma 2 ^! 2:: curgroup: = elutuba tagasi; ctrl-alt-o: pööra grupi tuled sisse ^! O:: jaoks _, light curgroup lighton (light, WinHTTP); ctrl-alt-i: lülita grupi tuled maha ^! i:: jaoks _, valgustades curgroup lightfast (light, WinHTTP); ctrl-alt-l: lülita kõik tuled sisse ^! l:: WinHTTP.Open ("PUT", "https:/// api // groups / 0 / action ", 0), kui lightsOn> 0 bodytext = {" on ": false} else bodytext = {" on ": true} WinHTTP.Send (bodytext) lightsOn: = 1 - lightsOn return; ctrl-alt -k: kõik tuled välja ^! k:: WinHTTP.Open ("PUT", "https:/// api // groups / 0 / action ", 0) bodytext = {" on ": false} WinHTTP.Send (bodytext) lightsOn: = 0 tagasi; ctrl-alt-Up: suurendab praeguse valgusrühma soojust ^! Up:: for _, light in curgroup modifylightct (light, 43, WinHTTP) tagastab; ctrl-alt-Down: vähendab praeguse valgusrühma soojust ^! Down:: jaoks _, valgus curgroup modifylightct (light, -43, WinHTTP) tagasi; ctrl- alt-vasak: heleduse suurendamine valgusgrupi ^! vasakule:: jaoks _, valgus curgroup modifylightbrightness (kerge, -32, WinHTTP) tagasipöördumine; ctrl-alt paremale: valgusrühma heleduse vähendamine ^! Right:: for _ valgus curgroup modifylightbrightness (kerge, 32, WinHTTP) tagastab

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.

Siin näete kõigi oma tulede nimekirja. Saate igaühelt arvutada, et välja selgitada, milline number teie tuled on. Näiteks kaks kontori tuled on ülaosas, nii et need oleksid 1 ja 2. Allpool on minu elutoa tuled, nii et need peaksid olema 3 ja 4. Kui olete oma seadistusest eemaldanud ja lisanud uusi tuled, need numbrid võivad natuke nihkuda, nii et testige oma skripte ja kasutage veidi katset ja viga, et veenduda, et kasutate õigeid tuled.
Siin näete kõigi oma tulede nimekirja. Saate igaühelt arvutada, et välja selgitada, milline number teie tuled on. Näiteks kaks kontori tuled on ülaosas, nii et need oleksid 1 ja 2. Allpool on minu elutoa tuled, nii et need peaksid olema 3 ja 4. Kui olete oma seadistusest eemaldanud ja lisanud uusi tuled, need numbrid võivad natuke nihkuda, nii et testige oma skripte ja kasutage veidi katset ja viga, et veenduda, et kasutate õigeid tuled.
Image
Image

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.

Soovitan: