made script not use functions and instead execute by itself
This commit is contained in:
+22
-22
@@ -1,25 +1,25 @@
|
||||
light() {
|
||||
local entity="light.$1"
|
||||
#!/bin/bash
|
||||
source ~/sh/ha/.env
|
||||
entity="light.$1"
|
||||
|
||||
if [[ $2 == "on" ]]; then
|
||||
curl -X POST \
|
||||
-H "Authorization: Bearer $HA_APIKEY" \
|
||||
-H "Content-Type: application/json" \
|
||||
-d "{\"entity_id\":\"$entity\"}" \
|
||||
"$HA_URL/api/services/homeassistant/turn_on"
|
||||
if [[ $2 == "on" ]]; then
|
||||
curl -X POST \
|
||||
-H "Authorization: Bearer $HA_APIKEY" \
|
||||
-H "Content-Type: application/json" \
|
||||
-d "{\"entity_id\":\"$entity\"}" \
|
||||
"$HA_URL/api/services/homeassistant/turn_on"
|
||||
|
||||
elif [[ $2 == "off" ]]; then
|
||||
curl -X POST \
|
||||
-H "Authorization: Bearer $HA_APIKEY" \
|
||||
-H "Content-Type: application/json" \
|
||||
-d "{\"entity_id\":\"$entity\"}" \
|
||||
"$HA_URL/api/services/homeassistant/turn_off"
|
||||
elif [[ $2 == "off" ]]; then
|
||||
curl -X POST \
|
||||
-H "Authorization: Bearer $HA_APIKEY" \
|
||||
-H "Content-Type: application/json" \
|
||||
-d "{\"entity_id\":\"$entity\"}" \
|
||||
"$HA_URL/api/services/homeassistant/turn_off"
|
||||
|
||||
else
|
||||
curl -X POST \
|
||||
-H "Authorization: Bearer $HA_APIKEY" \
|
||||
-H "Content-Type: application/json" \
|
||||
-d "{\"entity_id\":\"$entity\",\"brightness_pct\":$2}" \
|
||||
"$HA_URL/api/services/light/turn_on"
|
||||
fi
|
||||
}
|
||||
else
|
||||
curl -X POST \
|
||||
-H "Authorization: Bearer $HA_APIKEY" \
|
||||
-H "Content-Type: application/json" \
|
||||
-d "{\"entity_id\":\"$entity\",\"brightness_pct\":$2}" \
|
||||
"$HA_URL/api/services/light/turn_on"
|
||||
fi
|
||||
|
||||
Reference in New Issue
Block a user