diff --git a/cbpi/__init__.py b/cbpi/__init__.py index dc85dce..4fd74a9 100644 --- a/cbpi/__init__.py +++ b/cbpi/__init__.py @@ -1 +1 @@ -__version__ = "4.0.1.7" +__version__ = "4.0.1.8" diff --git a/cbpi/api/base.py b/cbpi/api/base.py index e4c0c9a..d698c1e 100644 --- a/cbpi/api/base.py +++ b/cbpi/api/base.py @@ -51,10 +51,10 @@ class CBPiBase(metaclass=ABCMeta): def get_actor_state(self,id): try: actor = self.cbpi.actor.find_by_id(id) - return actor.get("instance").get_state() + return actor.instance.state except: logging.error("Failed to read actor state in step - actor {}".format(id)) - return None + return False async def actor_on(self,id,power=100): @@ -73,4 +73,4 @@ class CBPiBase(metaclass=ABCMeta): try: await self.cbpi.actor.set_power(id,power) except Exception as e: - pass \ No newline at end of file + pass