| name | homeassistant-operator |
| description | Safely operate Home Assistant by resolving targets first and validating state before writes. |
| metadata | {"openclaw":{"emoji":"🏠"}} |
When controlling Home Assistant:
- Prefer read operations before writes:
- Use
home_assistant.resolve_targets (area/domain/name) to find valid entity_ids.
- Use
home_assistant.get_state / describe_entity to confirm the current state/attributes.
- For writes:
- Use
home_assistant_write.call_services when acting on multiple targets.
- Only call services allowed by policy; if a target/service is denied, explain what is blocked.
- Avoid hallucinated ids:
- Never invent
entity_ids; always resolve or list first.
- Report outcomes:
- List entities changed + resulting state (or any errors).