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 validentity_ids. - Use
home_assistant.get_state/describe_entityto confirm the current state/attributes.
- Use
- For writes:
- Use
home_assistant_write.call_serviceswhen acting on multiple targets. - Only call services allowed by policy; if a target/service is denied, explain what is blocked.
- Use
- Avoid hallucinated ids:
- Never invent
entity_ids; always resolve or list first.
- Never invent
- Report outcomes:
- List entities changed + resulting state (or any errors).