diff --git a/homeassistant/components/http/__init__.py b/homeassistant/components/http/__init__.py index 6472846cd13..450d802e408 100644 --- a/homeassistant/components/http/__init__.py +++ b/homeassistant/components/http/__init__.py @@ -340,9 +340,11 @@ class HomeAssistantView(object): """Return a JSON response.""" msg = json.dumps( result, sort_keys=True, cls=rem.JSONEncoder).encode('UTF-8') - return web.Response( + response = web.Response( body=msg, content_type=CONTENT_TYPE_JSON, status=status_code, headers=headers) + response.enable_compression() + return response def json_message(self, message, status_code=200, message_code=None, headers=None):