diff --git a/homeassistant/components/recorder/__init__.py b/homeassistant/components/recorder/__init__.py index 3bf95b4303a..02a07bab628 100644 --- a/homeassistant/components/recorder/__init__.py +++ b/homeassistant/components/recorder/__init__.py @@ -573,7 +573,9 @@ class Recorder(threading.Thread): sqlalchemy_event.listen(self.engine, "connect", setup_recorder_connection) Base.metadata.create_all(self.engine) - self.get_session = scoped_session(sessionmaker(bind=self.engine)) + self.get_session = scoped_session( + sessionmaker(bind=self.engine, expire_on_commit=False) + ) def _close_connection(self): """Close the connection."""