New backup 2025-04-22 10:36:52
This commit is contained in:
parent
1e57537e38
commit
8cd1111fa3
2 changed files with 46 additions and 1 deletions
45
default/home/.local/bin/hass-cli
Executable file
45
default/home/.local/bin/hass-cli
Executable file
|
@ -0,0 +1,45 @@
|
||||||
|
#!/usr/bin/env bash
|
||||||
|
|
||||||
|
#https://developers.home-assistant.io/docs/api/rest/
|
||||||
|
|
||||||
|
source "${HOME}/.secrets"
|
||||||
|
|
||||||
|
while getopts "a:e:d:s:" flag; do
|
||||||
|
case $flag in
|
||||||
|
a)
|
||||||
|
action="${OPTARG}"
|
||||||
|
;;
|
||||||
|
e)
|
||||||
|
entity_id="${OPTARG}"
|
||||||
|
;;
|
||||||
|
d)
|
||||||
|
domain="${OPTARG}"
|
||||||
|
;;
|
||||||
|
s)
|
||||||
|
service="${OPTARG}"
|
||||||
|
;;
|
||||||
|
*)
|
||||||
|
printf '%s' "bad option: ${flag}"
|
||||||
|
;;
|
||||||
|
esac
|
||||||
|
done
|
||||||
|
|
||||||
|
#echo "action: ${action}"
|
||||||
|
#echo "entity_id: ${entity_id}"
|
||||||
|
|
||||||
|
case "${action}" in
|
||||||
|
"states")
|
||||||
|
curl -s \
|
||||||
|
-H "Authorization: Bearer ${HA_TOKEN}" \
|
||||||
|
-H "Content-Type: application/json" \
|
||||||
|
"${HA_URL}/api/${action}/${entity_id}" | jq '.'
|
||||||
|
;;
|
||||||
|
"services")
|
||||||
|
# echo '{"entity_id": "'"${entity_id}"'"}'
|
||||||
|
curl -s \
|
||||||
|
-H "Authorization: Bearer ${HA_TOKEN}" \
|
||||||
|
-H "Content-Type: application/json" \
|
||||||
|
-d '{"entity_id": "'"${entity_id}"'"}' \
|
||||||
|
"${HA_URL}/api/${action}/${domain}/${service}" | jq '.'
|
||||||
|
;;
|
||||||
|
esac
|
|
@ -7,4 +7,4 @@ Scripts/create-podman-container.sh
|
||||||
Scripts/create-podman-container-arm.sh
|
Scripts/create-podman-container-arm.sh
|
||||||
.local/lib/python3.13/site-packages/ssi.py
|
.local/lib/python3.13/site-packages/ssi.py
|
||||||
.local/bin/ssi-server
|
.local/bin/ssi-server
|
||||||
Scripts/ha
|
.local/bin/hass-cli
|
||||||
|
|
Loading…
Add table
Reference in a new issue