Exemple #1
0
    def __init__(self, remote_api, local_api=None):
        if not remote_api.validate_api():
            raise ha.HomeAssistantError(
                "Remote API at {}:{} not valid: {}".format(
                    remote_api.host, remote_api.port, remote_api.status))

        self.remote_api = remote_api
        self.local_api = local_api

        self._pool = pool = ha.create_worker_pool()

        self.bus = EventBus(remote_api, pool)
        self.services = ha.ServiceRegistry(self.bus, pool)
        self.states = StateMachine(self.bus, self.remote_api)
Exemple #2
0
 def setUp(self):  # pylint: disable=invalid-name
     """ things to be run when tests are started. """
     self.pool = ha.create_worker_pool()
     self.bus = ha.EventBus(self.pool)
     self.services = ha.ServiceRegistry(self.bus, self.pool)
     self.services.register("test_domain", "test_service", lambda x: len)