diff --git a/pilab/events/power.py b/pilab/events/power.py
index 8fc190c0fde1f7e4032f4187f68fa029e2ec96ab..74e1c85441c32a35a1c62b9c7145ca5544666ec6 100644
--- a/pilab/events/power.py
+++ b/pilab/events/power.py
@@ -398,3 +398,11 @@ def run_restart_consumer(macs: List[str], _type: Type, callback: Callable = None
             switch_consumer = restart_consumer(switch_consumer)
         case _:
             raise ValueError("Type is not known")
+
+
+def get_latest_event(mac: str):
+    return state.get(mac)
+
+def get_latest_state(mac: str):
+    event = state.get(mac)
+    return event.state if event else None
diff --git a/setup.py b/setup.py
index db6bf8cc7a7afd9524c109e802aedb464eb1a81c..e0b3d8c16f3e6bcd4a44ca154f09c2c770bc6cb2 100644
--- a/setup.py
+++ b/setup.py
@@ -2,14 +2,14 @@ from setuptools import setup, find_packages
 
 setup(
     name='pilab',
-    version='3.3.1',
+    version='3.3.2',
     description='Shared-Libs for the pi-lab microservices',
     url='https://code.fbi.h-da.de/api/v4/projects/27896/packages/pypi/pilab',
     author='Max Reinheimer',
     author_email='maximilian.reinheimer@stud.h-da.de',
     license='MIT',
     packages=find_packages(),
-    install_requires=['pika', 'pydantic'],
+    install_requires=['pika', 'pydantic>=1,<2.0.0'],
     classifiers=[
         'Development Status :: 3 - Alpha',
         'Operating System :: POSIX :: Linux',