AppleのHOMEモドキの HomeBridge を設定して、 Siri から TV などの電源の ON/OFF を試しているけど、 Windows 10 のパソコンも ON/OFF できるように試してみる。
最初、Linux 環境からリモートで電源を切るのに失敗していたが、 以下のように設定すれば、電源を切れるようになった。
http://masas.at.webry.info/201508/article_1.html
上記 URL の再掲載となるが、
- パソコンの Administrator アカウントを有効にして
- その管理者アカウントにパスワードを設定するだけ。
$ net rpc shutdown -t 0 -C 'Shutdown from Server' \
-S 192.168.xx.yy -U administrator%PassWord
パソコンの BIOS 側で、WakeOnLAN の Enable 化はしていたのに、 起動してくれない。
https://www.agilegroup.co.jp/technote/windows10-wol-setting.html
調べてみると Windows 10 側でも設定が必要らしい。
んで、設定しているんだけど、電源が入ってくれない。なぜ〜...
(追記) 色々と試してみたら、
スリープや休止状態だと、WOL で復帰できるけど、
シャットダウン状態からは、WOL で起動できないことが分かる。
(($HOME/.homebridge/config.json))
"platforms": [
{ "platform": "CmdSwitch2",
"switches": [
{ "name": "パソコン",
"on_cmd" : "/usr/bin/wakeonlan aa:bb:cc:dd:ee:ff",
"off_cmd": "/usr/bin/net rpc shutdown -t 0
-C 'Shutdown from HomeBridge'
-S 192.168.xx.yy -U administrator%PassWord",
"state_cmd":"/bin/ping -c 1 -W 1 192.168.xx.yy
| /bin/grep -i '1 received'",
},
:
}
(追記) WOLがスリープや休止だと復帰できるのが分かったけど、
"net rpc shutdown" だと、シャットダウンかリブートしか設定できない。
うーむ、うまくいかないものだ。