from typing import Any from appdaemon.adapi import ADAPI class HelloWorld(ADAPI): def initialize(self): self.log(f'{self.__class__.__name__} Initialized') self.register_service("my_domain/my_exciting_service", self.my_exciting_cb) def my_exciting_cb(self, *args: str, my_arg: int = 0, **kwargs: Any) -> Any: namespace, domain, service = args self.log(f"Service {domain}/{service} in the {namespace} namepsace called with {kwargs}") return 999 + my_arg