如何使用鍵盤快捷鍵控制飛利浦色光

能夠用你的聲音開啟和關閉你的燈是擁有一個智慧家居最好的事情之一。如果你沒有亞馬遜回聲或谷歌主頁,但或只是喜歡鍵盤快捷鍵,你可以使用自動熱鍵指令碼來控制你的飛利浦色調燈從你的電腦。...

 

如何使用鍵盤快捷鍵控制飛利浦色光

能夠用你的聲音開啟和關閉你的燈是擁有一個智慧家居最好的事情之一。如果你沒有亞馬遜回聲或谷歌主頁,但或只是喜歡鍵盤快捷鍵,你可以使用自動熱鍵指令碼來控制你的飛利浦色調燈從你的電腦。

相關:使用自動熱鍵指令碼的初學者指南

在本指南中,我們將使用AutoHotkey,這是一個神奇的小程式,可以讓您編寫自定義的自動化指令碼,甚至可以在鍵盤上重新對映鍵。如果您不熟悉自動熱鍵或需要將其下載到您的Windows機器上,請檢視此處的初學者指南。

你需要什麼

我們將向您展示一個基本指令碼,您可以使用它來開啟和關閉一組燈光(稍後您可以自定義)。在我們這麼做之前,你需要一些東西。

  • 安裝了AutoHotkey的Windows計算機:如果尚未安裝,可以在此下載AutoHotkey。不幸的是,它只適用於Windows機器。應用程式將在後臺執行,並解釋您建立的指令碼(通常在像記事本這樣的程式中)。
  • 您的飛利浦色調網橋IP地址:您需要將網橋的IP地址輸入指令碼中,以便它工作。我們將向您介紹如何在下面找到這些資訊。
  • Philips Hue Developer API使用者名稱:我們使用的指令碼還使用Developer API。為了使用它,您需要有一個帳戶並知道您的開發人員API使用者名稱。我們再次向您展示如何獲得帳戶,並在下面找到您的ID。
  • AutoHotkey指令碼:在下面的下一個大部分中,我們將有一個指令碼,我們將根據本指南編寫。Reddit使用者Tarosion建立了一個模板,如果您想深入一點,我們將基於此。然而,我們已經調整了這個指令碼以簡化它。從下面的部分複製指令碼,將其貼上到空白記事本文件中,然後以類似的名稱儲存它hueshortcut.ahk.

如果您已經知道網橋IP地址和API使用者名稱,那麼可以跳過。

如何找到網橋ip地址

你的網橋IP地址比較容易找到。前往此連結並登入您的飛利浦帳戶。

如何使用鍵盤快捷鍵控制飛利浦色光

在頁面頂部,單擊“橋”。

如何使用鍵盤快捷鍵控制飛利浦色光

單擊“顯示更多橋樑詳細資訊”按鈕。

如何使用鍵盤快捷鍵控制飛利浦色光

記下你的內部IP地址。你以後會需要的。

如何使用鍵盤快捷鍵控制飛利浦色光

在下一節中請記住這個。

如何獲得開發人員api帳戶

如果您還沒有開發人員帳戶,或者忘記了API使用者名稱,那麼現在就需要獲得一個。這一部分稍微複雜一些,但如果您能自如地使用一些文字命令,它應該很簡單。從這裡開始,用Hue建立一個新的開發者帳戶。

如何使用鍵盤快捷鍵控制飛利浦色光

您將收到一封電子郵件,要求您確認您的帳戶並建立密碼。完成後,轉到下面的URL,替換為從上一節獲取的IP地址。

http://<bridge ip address>/debug/clip.html

在這裡,您將看到一個工具,它允許您手動將命令傳送到色調橋。如果你不明白這一頁上的所有內容,沒關係。你只需要使用這個工具來獲取你的API使用者名稱。為此,在URL框中輸入/api/。在Message Body下,輸入{“devicetype”:“my#hue#app#iphone peter”}將iphone peter替換為您想要的任何描述符,最好是描述您正在使用的裝置的描述符。

當你輸入了所有的資訊,點選連結按鈕在你的色調橋。這是一個安全步驟,以確保只有你或你家裡的人可以建立應用程式來控制你的燈光。一旦你按下了網橋上的連結按鈕,點選POST。

如何使用鍵盤快捷鍵控制飛利浦色光

在命令響應框中,您應該會看到一個類似於下面的結果(自然地減去審查模糊)。您將獲得一個長的隨機使用者名稱。把這個抄下來儲存。你以後在劇本中會用到的。

如何使用鍵盤快捷鍵控制飛利浦色光

現在您已經有了這兩條資訊,可以開始設定指令碼了!

如何設定autohotkey指令碼

正如我前面提到的,在本指南中,我們使用了redditor tarrosion的這個指令碼的修改版本。我們對它進行了調整,添加了快捷方式,這樣你就可以一次開啟和關閉一組燈,而不是你家裡的所有燈。以下是可用於此指令碼的熱鍵:

  • Ctrl+Alt+L:開啟或關閉所有燈光。
  • Ctrl+Alt+I:關閉所有燈光。
  • Ctrl+Alt+O:開啟當前燈光組。
  • Ctrl+Alt+I:關閉當前燈光組。
  • Ctrl+Alt+1:切換到組1。
  • Ctrl+Alt+2:切換到組2。
  • Ctrl+Alt+Up:增加當前燈光組的溫暖度(需要彩色或氛圍燈泡)。
  • Ctrl+Alt+Down:降低當前燈光組的溫度(需要彩色或氛圍燈泡)。
  • Ctrl+Alt+Left:增加當前燈光組的亮度。
  • Ctrl+Alt+Right:降低當前燈光組的亮度。

可以根據需要建立或修改任意多組燈光。在本例中,我建立了兩組燈光,每組兩個:一個用於辦公室,一個用於客廳。你可以根據自己的喜好改變這些名字。您還可能需要更改每個組的值,具體取決於您有多少個燈光。

首先,將下面的指令碼複製到記事本文件中,並將其儲存為huelights.ahk先生“確保將.txt副檔名替換為.ahk。否則,記事本將把它儲存為一個.txt檔案,自動熱鍵將無法執行它。

WinHTTP := ComObjCreate("WinHTTP.WinHttpRequest.5.1") lightsOn := 1 office := [1,2] livingroom := [3,4] curgroup := office lightoff(light, ByRef WinHTTP) { WinHTTP.Open("PUT", "http://<your-bridge-IP-address>/api/<your-api-username>/lights/" . light . "/state", 0) bodytext = {"on" : false} WinHTTP.Send(bodytext) return } lighton(light, ByRef WinHTTP) { WinHTTP.Open("PUT", "http://<your-bridge-IP-address>/api/<your-api-username>/lights/" . light . "/state", 0) bodytext = {"on" : true} WinHTTP.Send(bodytext) return } setlightct(light, newct, ByRef WinHTTP) { WinHTTP.Open("PUT", "http://<your-bridge-IP-address>/api/<your-api-username>/lights/" . light . "/state", 0) bodytext = {"ct" : %newct%} WinHTTP.Send(bodytext) } modifylightct(light, amount, ByRef WinHTTP) { WinHTTP.Open("PUT", "http://<your-bridge-IP-address>/api/<your-api-username>/lights/" . light . "/state", 0) bodytext = {"ct_inc" : %amount%, "transitiontime" : 2} WinHTTP.Send(bodytext) } modifylightbrightness(light, amount, ByRef WinHTTP) { WinHTTP.Open("PUT", "http://<your-bridge-IP-address>/api/<your-api-username>/lights/" . light . "/state", 0) bodytext = {"bri_inc" : %amount%, "transitiontime" : 2} WinHTTP.Send(bodytext) } ;ctrl-alt-1: change to group 1 ^!1:: curgroup := office return ;ctrl-alt-2: change to group 2 ^!2:: curgroup := livingroom return ;ctrl-alt-o: turn group lights on ^!o:: for _, light in curgroup lighton(light, WinHTTP) return ;ctrl-alt-i: turn group lights off ^!i:: for _, light in curgroup lightoff(light, WinHTTP) return ;ctrl-alt-l: toggle all lights ^!l:: WinHTTP.Open("PUT", "http://<your-bridge-IP-address>/api/<your-api-username>/groups/0/action", 0) if lightsOn > 0 bodytext = {"on" : false} else bodytext = {"on" : true} WinHTTP.Send(bodytext) lightsOn := 1 - lightsOn return ; ctrl-alt-k : all lights off ^!k:: WinHTTP.Open("PUT", "http://<your-bridge-IP-address>/api/<your-api-username>/groups/0/action", 0) bodytext = {"on" : false} WinHTTP.Send(bodytext) lightsOn := 0 return ;ctrl-alt-Up: increase warmth of current light group ^!Up:: for _, light in curgroup modifylightct(light, 43, WinHTTP) return ;ctrl-alt-Down: decrease warmth of current light group ^!Down:: for _, light in curgroup modifylightct(light, -43, WinHTTP) return ;ctrl-alt-Left: increase brightness of light group ^!Left:: for _, light in curgroup modifylightbrightness(light, -32, WinHTTP) return ;ctrl-alt-Right: decrease brightness of light group ^!Right:: for _, light in curgroup modifylightbrightness(light, 32, WinHTTP) return

現在,你需要做一些調整。首先,在指令碼中,將&lt;網橋ip地址&gt;的每個例項更改為先前從網橋獲得的ip地址。接下來,用您的api使用者名稱替換&lt;您的api使用者名稱&gt。在上面的指令碼中,每個指令碼應該有七個例項。

接下來,您將在頂部看到一個部分,它定義了您可以控制的組。該部分如下所示:

office := [1,2] livingroom := [3,4]

前兩行定義燈光組。每個燈泡都有一個編號,儘管每個燈泡對應的編號並不總是很明顯。最簡單的檢查方法是開啟你的色調應用程式,輕觸設定,然後輕觸燈光設定。

如何使用鍵盤快捷鍵控制飛利浦色光 如何使用鍵盤快捷鍵控制飛利浦色光

在這裡,你會看到你所有的燈光列表。把每一個數下來,以找出你的燈是多少。例如,我辦公室的兩個燈在頂部,所以它們是1和2。下面是我的客廳燈,所以應該是3和4。如果您已經從設定中刪除並添加了新的燈光,這些數字可能會有一點變化,因此請測試您的指令碼,並使用一些試錯來確保您使用的燈光是正確的。

如何使用鍵盤快捷鍵控制飛利浦色光

找到與燈光對應的數字後,請在上面的兩行中進行更改。如果需要,還可以更改每個組的名稱。只需確保更改指令碼中該組名稱的每個例項。如果要新增第三個組(或更多組),請使用以下格式在前兩個組下方建立新行,用要新增到該組的燈光編號替換X、Y:

roomname := [X, Y]

您還需要新增另一個快捷方式才能切換到第三組。在上面的指令碼中選擇下面的文字塊,並在這個文字塊下面複製它,將所有2更改為3,並將“livingroom”(或您給第二組起的任何名稱)更改為第三組的名稱:

;ctrl-alt-2: change to group 2 ^!2:: curgroup := livingroom return

如果您熟悉自動熱鍵,您可以進一步調整此指令碼以新增新的快捷方式或以不同的方式控制燈光。如果需要幫助,請檢視自動熱鍵文件。您還可以在這裡檢視philipshueapi,以獲得更多可以整合到指令碼中的命令。

  • 發表於 2021-04-07 11:02
  • 閱讀 ( 50 )
  • 分類:網際網路

你可能感興趣的文章

今天改用vivaldi瀏覽器的9個理由

... 更多資訊,請檢視如何在Vivaldi中同步瀏覽資料。 ...

  • 發佈於 2021-03-14 07:05
  • 閲讀 ( 48 )

如何設定和使用飛利浦色調入門套件

...產品目前可從該公司。從那裡,你會得到一個更好的想法如何建立一個飛利浦色調入門套件。 ...

  • 發佈於 2021-03-25 04:51
  • 閲讀 ( 56 )

4個我們仍然喜歡飛利浦色調的原因(3個我們不喜歡的原因)

... 相關:如何解決你的飛利浦色相智慧燈泡的問題 ...

  • 發佈於 2021-03-27 02:16
  • 閲讀 ( 51 )

你應該買什麼樣的智慧燈?

...本身就可以很容易地連線到飛利浦Hue集線器上。 相關:如何設定您的飛利浦色調燈 然而,在很多情況下,在其他**商的集線器上使用智慧燈泡可能會帶來一些問題。某些功能可能無**常工作,或者將燈泡新增到輪轂的過程可能有...

  • 發佈於 2021-04-04 10:42
  • 閲讀 ( 63 )

如何使自己的飛利浦色帶燈便宜

...可以節省相當多的現金把一些DIY色調相容燈帶。 相關:如何讓您的飛利浦色調燈發揮最大作用 色調光帶套件的成本很酷90美元,並配有兩米價值的光帶。你可以加上一個延長表,每個30美元。要得到5米的色帶,你得花170美元。...

  • 發佈於 2021-04-05 02:09
  • 閲讀 ( 50 )

免費下載:同步飛利浦色調燈與您的pc或mac

...們的清單。這會讓你知道你是否想買這些東西。 相關:如何讓您的飛利浦色調燈發揮最大作用 回到Sync應用程式:thomasricker在為Verge撰寫文章時指出,該應用程式佔用了相當一部分CPU資源,尤其是在最高設定下。這在觀看影片時...

  • 發佈於 2021-04-06 07:22
  • 閲讀 ( 34 )

如何充分利用飛利浦色調燈

...情,你可以做你的色調燈,以獲得最大的他們。 相關:如何設定您的飛利浦色調燈 自動開啟和關閉燈 相關:如何自動關閉色調燈當你離開家 在沒有任何控制的情況下自動開啟和關閉智慧燈是Hue的最佳功能之一,有幾種方法...

  • 發佈於 2021-04-07 11:06
  • 閲讀 ( 69 )

飛利浦所有色相燈泡的區別

...泡可用。以下是所有色調都能提供的簡略資訊。 相關:如何設定您的飛利浦色調燈 飛利浦色調燈泡和燈具 有比你預期的更多的燈泡和燈,每一個都是為不同的用途而設計的。以下是你會發現飛利浦的色調燈線。 色調“白與色...

  • 發佈於 2021-04-07 15:46
  • 閲讀 ( 63 )

飛利浦色光的七種巧妙用法

...。以下是您飛利浦色調設定的幾個巧妙的用途。 相關:如何設定您的飛利浦色調燈 迴圈使用各種顏色,讓孩子們繼續完成任務 如果你總是很難讓你的孩子在早上準時準備好,晚上準時睡覺,一個有趣的方法是讓孩子在軌道上...

  • 發佈於 2021-04-07 16:11
  • 閲讀 ( 60 )

飛利浦新實驗室的最佳實驗特性

...實驗室部分,在那裡你可以嘗試實驗性的新功能。下面是如何訪問實驗室,以及要嘗試的最佳新功能。 相關報道:飛利浦色光的七種巧妙用法 對於任何曾經修補過Gmail實驗室的人來說,“實驗室”功能的想法應該是不言自明的...

  • 發佈於 2021-04-08 01:27
  • 閲讀 ( 48 )
zdmk
zdmk

0 篇文章

作家榜

  1. admin 0 文章
  2. 孫小欽 0 文章
  3. JVhby0 0 文章
  4. fvpvzrr 0 文章
  5. 0sus8kksc 0 文章
  6. zsfn1903 0 文章
  7. w91395898 0 文章
  8. SuperQueen123 0 文章

相關推薦