HomeAssistant控制電腦開關(guān)Window篇
? Homeassistant實(shí)現(xiàn)控制電腦開關(guān)有多種方式,這里只介紹其中一種借助軟件比較簡單的一種。
? 這個(gè)軟件就是Airytec Switch Off,下載地址:www.airytec.com/en/switch-off/
軟件下載后,安裝運(yùn)行。這里以windows11為例,鼠標(biāo)移到WIN徽標(biāo)處右鍵點(diǎn)擊運(yùn)行輸入:shell:startup??
將Airytec Switch Off程序的快捷方式拖入啟動(dòng)文件夾,這樣軟件就隨系統(tǒng)啟動(dòng)了。
在任務(wù)欄找到軟件圖標(biāo)右鍵,點(diǎn)擊選項(xiàng),然后點(diǎn)擊->遠(yuǎn)端,選項(xiàng)卡,勾選啟用網(wǎng)頁控制界面,如圖


隨后轉(zhuǎn)到win的系統(tǒng)設(shè)置項(xiàng),找到遠(yuǎn)程桌面并打開。


找局域網(wǎng)內(nèi)另一臺(tái)電腦,在瀏覽器欄輸入:?http://IP:8000?出現(xiàn)以下頁面則代表配置成功。

接下來請(qǐng)出--WinSCP(翻閱我之前刷Armbian一文)登錄armbian,找到/usr/share/hassio/homeassistant/目錄下的configuration.yaml文件并打開編輯(name、mac、host填你自己的):
?switch:??-?platform:?wake_on_lan?
? ? ? ? ? ??? ??name:?pc
? ? ? ? ? ? ??? mac:?"00:XX:XX:XX:XX:X1"
? ? ? ? ? ? ? ? host:?"192.168.X.XXX"?
? ? ? ? ? ? ? ??turn_off:?
? ? ? ? ? ? ? ? ? ? ? ? ?service:?shell_command.turn_off_pc
?shell_command:?
???turn_off_pc:?'curl?-X?GET?http://電腦ip:8000/?action=System.Shutdown'?action=System.Shutdown'
下面是我的configuration.yaml修改圖,因?yàn)槲疫€有一臺(tái)黑果,所以有兩條,如果你只控制PC,可以參考紅圈部分(mac地址已做隱藏處理,需要填你自己的不要忘記引號(hào))。

修改完保存,并重啟Homeassistant,瞧你的概覽頁出現(xiàn)了電腦開關(guān),修改成你自己喜歡的圖標(biāo)并命名,同時(shí)如果你用的是Homekit還可以掃碼添加,方便homepod或手機(jī)siri控制,當(dāng)然你也可以做一些自動(dòng)化處理。
? 需要提醒的是你的主板必須要在BIOS中打開WOL(網(wǎng)絡(luò)喚醒)選項(xiàng),不同的主板設(shè)置不同,請(qǐng)自行百度。以及你的網(wǎng)卡驅(qū)動(dòng)也是支持網(wǎng)絡(luò)喚醒的,這樣才能HA控制開機(jī)。