パソコンをHome Assistantのスイッチデバイスとして自動検出させるためのアプリケーションです。
完全に動作するためには、下記を確認する必要があります。
- PCにpingが飛ばせること
- Wake-on-LANでPCが起動すること
- 指定した秘密鍵を使いPCにsshでログインすることができ、かつサスペンドコマンドを実行できること
config.json
に機器情報を設定
{
"deviceId": "string",
"entities": [
{
"id": "string",
"name": "name",
"remote": {
"ssh": {
"username": "username",
"privateKeyPath": "/path/to/id_ed25519"
},
"macAddress": "192.168.1.10",
"ipAddress": "ca:fe:ba:be:de:ad"
}
}
]
}
npm install
npm run build
node --env-file=.env dist/index
docker run -d \
--name pc2mqtt \
--env-file .env \
--restart always \
--net=host \
nana4rider/pc2mqtt:latest