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を確認する

参考