Fresh start - excluded large ROM JSON files
This commit is contained in:
59
skills/home-assistant/references/commands.md
Normal file
59
skills/home-assistant/references/commands.md
Normal file
@@ -0,0 +1,59 @@
|
||||
# Home Assistant Quick Reference
|
||||
|
||||
## Query Examples
|
||||
|
||||
### Get all entities
|
||||
```bash
|
||||
export HA_URL="http://192.168.0.39:8123"
|
||||
export HA_TOKEN="your-token"
|
||||
./ha-api.sh /api/states GET
|
||||
```
|
||||
|
||||
### Get single entity
|
||||
```bash
|
||||
./ha-api.sh /api/states/climate.living_room GET
|
||||
```
|
||||
|
||||
### Get weather
|
||||
```bash
|
||||
./ha-api.sh /api/states/weather.home GET
|
||||
```
|
||||
|
||||
## Control Examples
|
||||
|
||||
### Turn on light
|
||||
```bash
|
||||
./ha-api.sh /api/services/light/turn_on POST '{"entity_id": "light.kitchen"}'
|
||||
```
|
||||
|
||||
### Turn off switch
|
||||
```bash
|
||||
./ha-api.sh /api/services/switch/turn_off POST '{"entity_id": "switch.garage_door"}'
|
||||
```
|
||||
|
||||
### Set thermostat temperature
|
||||
```bash
|
||||
./ha-api.sh /api/services/climate/set_temperature POST '{"entity_id": " climate.living_room", "temperature": 72}'
|
||||
```
|
||||
|
||||
### Toggle garage door
|
||||
```bash
|
||||
./ha-api.sh /api/services/cover/toggle POST '{"entity_id": "cover.garage_door"}'
|
||||
```
|
||||
|
||||
## Useful Entity Queries
|
||||
|
||||
### List all lights
|
||||
```bash
|
||||
./ha-api.sh /api/states GET | grep -o '"entity_id": "[^"]*light[^"]*"'
|
||||
```
|
||||
|
||||
### List all climate devices
|
||||
```bash
|
||||
./ha-api.sh /api/states GET | grep -o '"entity_id": "[^"]*climate[^"]*"'
|
||||
```
|
||||
|
||||
### List all sensors
|
||||
```bash
|
||||
./ha-api.sh /api/states GET | grep -o '"entity_id": "[^"]*sensor[^"]*"'
|
||||
```
|
||||
Reference in New Issue
Block a user