HobeBridgeでWOLを変更、在宅判定

以下、追加



気づいたけど、npmコマンドでプラグインを入れてるから
本家でどんなのがあるのか探せば一発で出てくる。
例:「homebridge wol
https://www.npmjs.com/search?q=homebridge%20wol&page=1&ranking=optimal



wolは以下を見つけた。

  • homebridge-winpc
  • homebridge-wol

homebridge-winpcの方は依存プラグインが必要なのとそのプラグインがもうなさ気だったのでhomebridge-wolを選択した。
それと、不本意だけどhomebridge-wolがraw-socketでネットワークを漁るからroot権限が必要。
ユーザーはpiをやめてrootで。
https://github.com/AlexGustafsson/homebridge-wol/issues/9



プラグインのインストール


sudo npm install -g homebridge-people
sudo npm install -g homebridge-wol --unsafe-perm



homebridgeの設定


sudo su -
mkdir ~/.homebridge/
vi ~/.homebridge/config.json

{
"bridge": {
"name": "Homebridge",
"username": "RasPiのMAC-ADDRESS",
"port": 51826,
"pin": "123-45-678"
},

"description": "kappa-home",

"accessories": [
{
"accessory": "Computer",
"name": "mikulus",
"mac": "本当のmac-address",
"ip": "10.0.1.2"
},
{
"accessory": "Computer",
"name": "link start",
"mac": "本当のmac-address",
"ip": "10.0.1.3"
},
{
"accessory": "Computer",
"name": "kappa-iPhone",
"mac": "本当のmac-address",
"ip": "10.0.1.4"
}
],

"platforms": [
{
"platform": "People",
"people": [
{
"name" : "kappa",
"target": "10.0.1.4"
}
]
}
]
}

HomeBridgeの起動


sudo su -
nohup homebridge >> homebridge.log 2>&1 &


ついで。
Windowsでicmpの許可
http://www.wannko.net/windows10/network/ping1.html

McAfeeでicmpの許可
http://download.mcafee.com/products/webhelp/4/1041/GUID-0BB0BBE5-533B-4AD1-AD85-86FD412BB419.html



せっかくhomebridge-wolプラグインをインストールしたけど、
iOS系のON/OFF判定が安定しないのでhomebridge-wolをやめてhomebridge-cmdの設定に戻すかも。