25 lines
659 B
Python
25 lines
659 B
Python
from typing import Any
|
|
|
|
from appdaemon.adapi import ADAPI
|
|
|
|
# fake_name.get()
|
|
|
|
# if:
|
|
# OUtisde&sdf'asdfasdf'<txF> asdfasdfom some html</.dstd>
|
|
|
|
# fake/
|
|
# SimpleApp
|
|
|
|
|
|
class HelloWorld(ADAPI):
|
|
def initialize(self) -> None:
|
|
self.log(f'{self.__class__.__name__} Initialized')
|
|
self.log('+' * 50)
|
|
# fake
|
|
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
|