diff --git a/homeassistant/components/api/__init__.py b/homeassistant/components/api/__init__.py index 6aead6e109f..a1a2d1107b9 100644 --- a/homeassistant/components/api/__init__.py +++ b/homeassistant/components/api/__init__.py @@ -270,7 +270,7 @@ class APIEntityStateView(HomeAssistantView): # Read the state back for our response status_code = HTTPStatus.CREATED if is_new_state else HTTPStatus.OK - resp = self.json(hass.states.get(entity_id), status_code) + resp = self.json(hass.states.get(entity_id).as_dict(), status_code) resp.headers.add("Location", f"/api/states/{entity_id}")