Files
ad-test/conf/apps/simple_app/simple.py
John Lancaster 475bdb9dd9 simple fixes
2025-06-20 08:50:43 -05:00

22 lines
647 B
Python

from appdaemon import utils
from appdaemon.adbase import ADBase
from appdaemon.plugins.hass import Hass
class SimpleApp(Hass):
def initialize(self) -> None:
match self.ping():
case float() as ping:
ping = utils.format_timedelta(ping)
self.log(f'{self.__class__.__name__} Initialized: {ping}')
case _:
pass
class BaseApp(ADBase):
def initialize(self) -> None:
self.adapi = self.get_ad_api()
self.log = self.adapi.log
self.hassapi = self.get_plugin_api('HASS')
assert isinstance(self.hassapi, Hass), 'HASS API not available'