Files
ad-test/conf/apps/simple_app/simple.py
John Lancaster 99936f2c85 cleaned up simple
2025-06-20 08:20:19 -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"