Šajā ceļvedī mēs izmantosim AutoHotkey, pārsteidzošu mazo programmu, kas ļauj jums ierakstīt pielāgotas automatizācijas skriptus un pat atkārtoti tastatūras taustiņus. Ja jūs neesat pazīstams ar AutoHotkey vai ir nepieciešams lejupielādēt to savā Windows datorā, skatiet mūsu iesācēju rokasgrāmatu šeit.
Kas jums būs nepieciešams
Mēs parādīsim jums pamata skriptu, kuru var izmantot, lai ieslēgtu un izslēgtu gaismas kopa (kuru jūs varat pielāgot vēlāk). Pirms mēs to izdarīsim, jums būs vajadzīgas dažas lietas.
- Instalēta Windows mašīna ar AutoHotkey: Ja jūs vēl neesat, jūs varat lejupielādēt AutoHotkey šeit. Diemžēl tas ir pieejams tikai Windows datoriem. Programma darbosies fonā un interpretēs izveidotos skriptus (parasti tādā programmā kā Notepad).
- Jūsu Philips Hue Bridge IP adrese: Lai tas darbotos, jums būs jāievada sava tilta IP adrese skriptā. Tālāk mēs uzzināsim, kā atrast šo informāciju.
- Philips Hue Developer API lietotājvārds: Skripts, ko izmantojam, izmanto arī izstrādātāja API. Lai to izmantotu, jums ir nepieciešams konts un jāzina sava izstrādātāja API lietotājvārds. Vēlreiz mēs parādīsim, kā iegūt kontu un atrast savu ID zemāk.
-
AutoHotkey skripts: Nākamajā lielajā sadaļā zemāk mums būs skripts, uz kuru šo ceļvedi ieskauj. Reddit lietotāja tarrosion izveidoja veidni, uz kuru mēs balstīsimies šeit, ja vēlaties nedaudz dziļāk ienirt. Tomēr mēs esam uzlabojuši šo skriptu, lai to vienkāršotu. Kopējiet skriptu no zemāk esošās sadaļas, ielīmējiet to tukšajā Notepad dokumentā un pēc tam saglabājiet to ar nosaukumu, piemēram
hueshortcut.ahk
Ja jūs jau zināt sava tilta IP adresi un API lietotājvārdu, tad jūs varat izlaist priekšu.
Kā atrast savu tilta IP adresi
Jūsu tilta IP adrese ir salīdzinoši vienkārša. Pārejiet uz šo saiti un pierakstieties savā Philips Hue kontā.
Kā nokļūt Hue Developer API kontā
Ja jums vēl nav Hue izstrādātāja konta vai ja esat aizmirsis savu API lietotājvārdu, jums to tūlīt vajadzēs saņemt. Šī daļa ir nedaudz sarežģītāka, taču, ja jums ir ērti izmantot dažas teksta komandas, tai jābūt vienkāršai. Sāciet ar virsrakstu šeit un izveidojiet jaunu izstrādātāja kontu ar Hue.
Jūs saņemsit e-pastu ar lūgumu apstiprināt savu kontu un izveidot paroli. Kad tas ir izdarīts, pārejiet uz šādu URL, aizstājot
https:///debug/clip.html
Šeit jūs redzēsiet rīku, kas ļauj manuāli nosūtīt komandas uz Hue tiltu. Ja jūs nesaprotat visu šajā lapā, tas ir labi. Jums ir nepieciešams tikai izmantot šo rīku, lai saņemtu savu API lietotājvārdu. Lai to izdarītu, ievadiet
/api/
URL lodziņā. Sadaļā Ziņaparatūra ievadiet
{'devicetype':'my_hue_app#iphone peter'}
aizstājot
iphone peter
ar kādu descriptor jūs vēlaties, vēlams, tas, kas apraksta ierīci, kurā to izmantojat.
Kad esat ievadījis visu informāciju, pieskarieties savas Hue tilta pogai pogai. Tas ir drošības solis, lai pārliecinātos, ka tikai jūs vai kāds jūsu mājās esošais lietotājs var izveidot lietojumprogrammas, lai kontrolētu gaismas. Kad esat nospiests uz tilta esošā saite poga, noklikšķiniet uz POST.
Kā iestatīt AutoHotkey skriptu
Kā jau iepriekš minēju, šajā rokasgrāmatā mēs izmantojam modificētu šī skripta versiju no redditor tarrosion. Mēs esam uzlabojuši to, lai pievienotu īsceļus, lai jūs tūlīt varētu ieslēgt un izslēgt gaismas grupu, nevis katru gaismu savā mājā. Šeit ir šādi īsie taustiņi, kurus varēsit izmantot ar šo skriptu:
- Ctrl + Alt + L: Ieslēdziet vai izslēdziet visas gaismas.
- Ctrl + Alt + I:Izgaismojiet visus gaismas.
- Ctrl + Alt + O:Pagrieziet pašreizējo gaismu grupu.
- Ctrl + Alt + I:Pagrieziet pašreizējo gaismu grupu.
- Ctrl + Alt + 1: Pārslēgties uz 1. grupu.
- Ctrl + Alt + 2:Pārslēgties uz 2. grupu.
- Ctrl + Alt + Uz augšu: Palieliniet pašreizējās gaismas grupas siltumu (nepieciešama krāsu vai gaismas spuldzes).
- Ctrl + Alt + Uz leju: Samazināt esošās gaismas grupas siltumu (nepieciešama krāsu vai ambient lampas).
- Ctrl + Alt + Pa kreisi: Palieliniet pašreizējās gaismas grupas spilgtumu.
- Ctrl + Alt + Pa labi: Samazināt pašreizējās gaismas grupas spilgtumu.
Jūs varat izveidot vai mainīt tik daudz gaismas grupu, cik jums nepieciešams.Šajā piemērā esmu izveidojis divas divu gaismekļu grupas: vienu birojā un vienu dzīvojamai telpai. Varat mainīt šo vārdu nosaukumus, kā jūs to redzat. Jums var būt nepieciešams mainīt katras grupas vērtības atkarībā no tā, cik gaismas jums ir.
Vispirms nokopējiet zemāk esošo skriptu Notepad dokumentā un saglabājiet to kā kaut ko līdzīgu "huelights.ahk", lai nodrošinātu.txt paplašinājumu ar.ahk. Bez tā Notepad to saglabās kā.txt failu un AutoHotkey nevarēs to palaist.
WinHTTP:= ComObjCreate('WinHTTP.WinHttpRequest.5.1') lightsOn:= 1 office:= [1,2] livingroom:= [3,4] curgroup:= office
lightoff (gaisma, ByRef WinHTTP) (WinHTTP.Atvērt ("PUT", "https://
Tagad jums būs jāveic pāris pielāgojumi. Pirmkārt, skriptā mainiet katru gadījuma kodu
uz IP adresi, kuru jūs jau iepriekš saņēmāt no sava tilta. Pēc tam nomainiet
ar Hue API lietotāja vārdu. Iepriekš minētajā skriptā jābūt septiņiem gadījumiem.
Tālāk jūs augšpusē redzēsit sadaļu, kurā definētas grupas, kuras jūs varat kontrolēt. Šī sadaļa izskatās šādi:
office:= [1,2] livingroom:= [3,4]
Pirmās divas rindas nosaka jūsu gaismas grupas. Katrai spuldzītei ir piešķirts numurs, lai gan ne vienmēr ir skaidrs, kāds numurs atbilst katram jūsu apgaismojumam. Vieglākais veids, kā pārbaudīt, ir atvērt lietotni Hue un pieskarties iestatījumiem, pēc tam pieskarieties Light Setup (Gaismas iestatīšana).
Kad esat atradis skaitļus, kas atbilst jūsu apgaismojumam, mainiet tos abās iepriekš minētajās rindiņās. Varat arī mainīt katras grupas nosaukumu, ja vēlaties. Vienkārši noteikti nomainiet katrs gadījums no šīs grupas nosaukuma skriptā. Ja vēlaties pievienot trešo grupu (vai vairāk), izveidojiet jaunu rindiņu zem pirmajiem diviem, izmantojot šādu formātu, aizstājot X, Y ar gaismas numuru, kuru vēlaties pievienot šai grupai:
roomname:= [X, Y]
Jums arī jāpievieno vēl viens saīsne, lai varētu mainīt trešo grupu. Iepriekš atlasītajā skriptā atlasiet šādu teksta bloku un izveidojiet tā kopiju zem šī teksta bloka, mainot visus 2 līdz 3 un mainot "viesistabu" (vai jebkuru citu nosaukumu, kuru jūs piešķīruši otrajai grupai) uz trešās grupas nosaukumu:
;ctrl-alt-2: change to group 2 ^!2:: curgroup:= livingroom return
Ja esat iepazinies ar AutoHotkey, varat vēl vairāk pielāgot šo skriptu, lai pievienotu jaunus īsceļus vai dažādos veidos vadītu gaismas. Ja jums nepieciešama palīdzība, skatiet dokumentāciju AutoHotkey. Šeit jūs varat arī iepazīties ar Philips Hue API, lai iegūtu vairāk komandu, kuras jūs varat integrēt savā skriptā.