HomeAssistant上の機器をシェルから操作する覚書
スイッチの入切
$ curl -X POST -H "Authorization: Bearer <ACCESS_TOKEN>" -H "Content-Type: application/json" -d '{"entity_id": "<ENTITY_ID>"}' http://<HOSTNAME_OR_IP>:8123/api/services/switch/turn_on # スイッチをONにする
$ curl -X POST -H "Authorization: Bearer <ACCESS_TOKEN>" -H "Content-Type: application/json" -d '{"entity_id": "<ENTITY_ID>"}' http://<HOSTNAME_OR_IP>:8123/api/services/switch/turn_on # スイッチをOFFにする
アクセストークンを生成する
左下のユーザ名をクリックする
ページ遷移後最下部にある"長期間有効なアクセストークン"の中にある"トークンを作成"をクリックする
トークン名を決めてOKをクリックする
トークンを確認する
エンティティIDの確認
画面右側の"開発者ツール"を開く
操作したい物のエンティティIDを確認する
参考