Како контролисати Пхилипс Хуе светла помоћу пречица на тастатури
Бити у стању да укључите и искључите светла својим гласом је једна од најбољих ствари у вези паметног дома. Ако немате Амазон Ецхо или Гоогле Хоме, ипак - или једноставно преферирате пречице на тастатури - можете да користите скрипту за аутоматско покретање да бисте контролисали Пхилипс Хуе светла са рачунара.
За овај водич користићемо АутоХоткеи, невероватан мали програм који вам омогућава да пишете прилагођене скрипте за аутоматизацију, па чак и да пресликате тастере на тастатури. Ако нисте упознати са АутоХоткеи-ом или морате да га преузмете на Виндовс машину, погледајте водич за почетнике овде.
Шта вам је потребно
Показаћемо вам основни скрипт који можете користити за укључивање и искључивање скупа свјетала (које можете касније прилагодити). Пре него што то урадимо, требаће вам неколико ствари.
- Виндовс машина са инсталираном АутоХоткеи: Ако већ нисте, можете преузети АутоХоткеи овде. Нажалост, доступан је само за Виндовс машине. Апликација ће се изводити у позадини и интерпретирати скрипте које креирате (обично у програму као што је Нотепад).
- Ваша ИП адреса Пхилипс Хуе Бридге: Потребно је да унесете ИП адресу вашег моста у скрипту да би радила. Пронаћи ћемо вас како да пронађете ове информације у наставку.
- Корисничко име: Скрипта коју користимо такође користи АПИ развојног програмера. Да бисте га искористили, морате имати налог и познавати корисничко име развојног АПИ-ја. Још једном ћемо вам показати како да дођете до рачуна и пронађете ваш ИД испод.
- Скрипта АутоХоткеи: У следећем великом одељку у наставку, имат ћемо скрипту на којој се заснива овај водич. Реддит усер тарросион је створио шаблон који ћемо искористити одавде ако желите мало заронити. Међутим, ми смо направили скрипту да је поједноставимо. Копирајте скрипту из доњег одељка, налепите га у празан Нотепад документ, а затим га сачувајте са именом сличним
хуесхортцут.ахк
.
Ако већ знате вашу ИП адресу и АПИ корисничко име, можете прескочити напред.
Како пронаћи вашу ИП адресу за Бридге
ИП адресу вашег моста је релативно једноставно пронаћи. Идите на овај линк и пријавите се на свој Пхилипс Хуе налог.
На врху странице кликните на Бридге.
Кликните на дугме "Прикажи више детаља моста".
Забележите своју интерну ИП адресу. Требаће ти касније.
Држите ово за следећи одељак.
Како да добијете Хуе Девелопер АПИ налог
Ако још немате Хуе Девелопер налог, или ако сте заборавили АПИ корисничко име, сада га морате добити. Овај део је мало компликованији, али ако вам је удобно користити неколико текстуалних команди, он би требао бити једноставан. Почните одавде и креирајте нови налог развојног програмера са Хуе.
Добит ћете е-поруку у којој ћете тражити да потврдите свој рачун и креирате лозинку. Када се то заврши, идите на следећи УРЛ, замењујући ИП адресу коју сте преузели из претходног одељка.
хттп: ///дебуг/цлип.хтмл
Овде ћете видети алатку која вам омогућава да ручно пошаљете команде на Хуе мост. Ако не разумете све на овој страници, то је у реду. Потребно је само да користите овај алат да бисте добили своје АПИ корисничко име. Да бисте то урадили, уђите / апи /
у УРЛ пољу. У пољу Порука, унесите "девицетипе": "ми_хуе_апп # ипхоне петер"
замјена ипхоне петер
са било којим дескриптором који желите, по могућности онај који описује уређај на којем га користите.
Када унесете све информације, додирните дугме везе на Хуе мосту. Ово је безбедносни корак да бисте били сигурни да само ви или неко у вашем дому може да креира апликације за контролу светла. Када притиснете дугме везе на мосту, кликните ПОСТ.
У пољу Цомманд Респонсе, требало би да видите резултат који изгледа као доле (минус цензурна замућења, наравно). Добићете дуго, рандомизирано корисничко име. Копирај ово негде и спаси га. Биће вам потребна за скрипту касније.
Сада када имате те две информације, спремни сте да поставите свој сценарио!
Како да подесите АутоХоткеи Сцрипт
Као што сам раније поменуо, за овај водич користимо модификовану верзију овог скрипта из реддиторске тарзије. Подесили смо га да додамо пречице тако да можете укључити и искључити групу светала уместо сваког светла у вашој кући. Ево следећих пречица које ћете моћи да користите са овом скриптом:
- Цтрл + Алт + Л: Укључите или искључите сва светла.
- Цтрл + Алт + И: Искључите сва светла.
- Цтрл + Алт + О: Укључите тренутну групу светала.
- Цтрл + Алт + И: Искључите тренутну групу светала.
- Цтрл + Алт + 1: Пребаци се на групу 1.
- Цтрл + Алт + 2: Пребаци се на групу 2.
- Цтрл + Алт + Горе: Повећајте топлоту тренутне групе светала (захтевају се колорне или амбијенталне сијалице).
- Цтрл + Алт + Доле: Смањите топлоту тренутне групе светала (захтевају се колорне или амбијенталне сијалице).
- Цтрл + Алт + Лево: Повећајте осветљеност тренутне групе светала.
- Цтрл + Алт + Десно: Смањите осветљеност тренутне групе светала.
Можете да креирате или мењате онолико група светала колико вам је потребно. За овај пример, направила сам две групе од по две светиљке: једну за канцеларију и једну за дневну собу. Можете да промените имена ових, како видите. Такође ћете можда морати да промените вредности сваке групе у зависности од тога колико светала имате.
Прво, копирајте скрипту доле у Нотепад документ и сачувајте је као нешто попут “хуелигхтс.ахк”, пазећи да замените .ткт екстензију са .ахк. Без тога, Нотепад ће га сачувати као .ткт датотеку, а АутоХоткеи неће моћи да је покрене.
ВинХТТП: = ЦомОбјЦреате ("ВинХТТП.ВинХттпРекуест.5.1") лигхтсОн: = 1 канцеларија: = [1,2] ливингроом: = [3,4] цургроуп: = оффице
лигхтофф (лигхт, БиРеф ВинХТТП) ВинХТТП.Опен ("ПУТ", "хттп: /// апи // лигхт /". лигхт. "/ стате", 0) бодитект = "он": фалсе ВинХТТП.Сенд (бодитект) ретурн лигхтон (лигхт, БиРеф ВинХТТП) ВинХТТП.Опен ("ПУТ", "хттп: /// апи // лигхт /". лигхт. "/ стате", 0) бодитект = "он": труе ВинХТТП.Сенд (бодитект) ретурн сетлигхтцт (лигхт, невцт, БиРеф ВинХТТП) ВинХТТП.Опен ("ПУТ", "хттп: /// апи // лигхтс /". лигхт. "/ стате", 0) бодитект = "цт":% невцт% ВинХТТП.Сенд (бодитект) модифилигхтцт (светло, сума, БиРеф ВинХТТП) ВинХТТП.Опен ("ПУТ", "хттп: /// апи // лигхтс /". . "/ стате", 0) бодитект = "цт_инц":% амоунт%, "транситионтиме": 2 ВинХТТП.Сенд (бодитект) модифилигхтбригхтнесс (светлост, количина, БиРеф ВинХТТП) ВинХТТП.Опен ("ПУТ", "хттп: /// апи // лигхтс /". лигхт. "/ стате", 0) бодитект = "бри_инц":% амоунт%, "транситионтиме": 2 ВинХТТП.Сенд (бодитект); цтрл-алт -1: промена у групу 1 ^! 1 :: цургроуп: = оффице ретурн; цтрл-алт-2: промена у групу 2 ^! 2 :: цургроуп: = дневни боравак ретурн; цтр л-алт-о: укључите осветљење групе на ^! о :: фор _, светло у цургроуп лигхтон (лигхт, ВинХТТП) ретурн; цтрл-алт-и: искључите групна светла ^! и :: фор _, светло у групи лигхтофф (лигхт, ВинХТТП) ретурн; цтрл-алт-л: укључи сва светла ^! л :: ВинХТТП.Опен ("ПУТ", "хттп: /// апи // гроупс / 0 / ацтион", 0) иф лигхтсОн > 0 бодитект = "он": фалсе елсе бодитект = "он": труе ВинХТТП.Сенд (бодитект) лигхтсОн: = 1 - лигхтсОн ретурн; цтрл-алт-к: сва светла искључена ^! к :: ВинХТТП.Опен ("ПУТ", "хттп: /// апи // гроупс / 0 / ацтион", 0) бодитект = "он": фалсе ВинХТТП .Сенд (бодитект) лигхтсОн: = 0 ретурн; цтрл-алт-Уп: повећава топлоту тренутне светлосне групе ^! Уп :: фор _, светло у цургроуп модифилигхтцт (светло, 43, ВинХТТП) ретурн; цтрл-алт-Довн: смањити топлоту тренутне светлосне групе ^! Довн :: за _, светло у цургроуп модифилигхтцт (светло, -43, ВинХТТП) повратак; цтрл-алт-лево: повећање осветљености групе ^! Лефт :: за _, светло у групи модифилигхтбригхтнесс (светло, -32, ВинХТТП) ретурн; цтрл-алт-Ригхт: смањење осветљености групе ^! Ригхт :: за _, светло у цургроуп модифилигхтбригхтнесс (светло, 32, ВинХТТП)
Сада ћете морати да извршите неколико подешавања. Прво, у скрипти, промените сваку инстанцу на ИП адресу коју сте раније добили од вашег моста. Следеће, замените
са вашим Хуе АПИ корисничким именом. У горњој скрипти би требало бити седам инстанци.
Затим ћете видети одељак на врху који дефинише групе које можете контролисати. Тај део изгледа овако:
оффице: = [1,2] ливингроом: = [3,4]
Прве две линије дефинишу ваше групе светала. Свакој жаруљи је додељен број, иако није увек очигледно на који број одговара свако ваше светло. Најлакши начин да провјерите је да отворите Хуе апликацију и додирнете Поставке, а затим додирните Постављање свјетла.
Овде ћете видети листу свих ваших светала. Пребројите сваког од њих да бисте открили који је број ваших светала. На пример, два светла у мојој канцеларији су на врху, тако да ће бити 1 и 2. Испод тога су светла моје дневне собе, тако да би требало да буду 3 и 4. Ако сте уклонили и додали нова светла из вашег система , ови бројеви се могу померити, па тестирајте своје скрипте и користите мало покушаја и грешака да бисте били сигурни да користите права светла.
Када пронађете бројеве који одговарају вашим светлима, промените их у две линије изнад. Можете и да промените име сваке од група ако то желите. Само се побрини да се промијени свака инстанца имена те групе у скрипти. Ако желите да додате трећу групу (или више), направите нови ред испод прва два користећи следећи формат, замењујући Кс, И бројевима светала које желите да додате тој групи:
роомнаме : = [Кс, И]
Такође ћете морати да додате још једну пречицу да бисте могли да промените трећу групу. Изаберите следећи блок текста у горњој скрипти и направите копију испод овог текстуалног блока, промјеном свих 2с до 3с и промијените "дневни боравак" (или било које име које сте дали другој групи) на име треће групе:
; цтрл-алт-2: промена у групу 2 ^! 2 :: цургроуп: = дневни боравак повратак
Ако сте упознати са АутоХоткеи, можете још више да подесите ову скрипту да бисте додали нове пречице или контролисали светла на различите начине. Погледајте документацију АутоХоткеи ако вам је потребна помоћ. Овде можете проверити и Пхилипс Хуе АПИ за више команди које можете интегрисати у вашу скрипту.