HomeAssistantをシェルから操作する
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を確認する 参考 REST API|Home Assistant Developer Docs