Implement Button control

This commit is contained in:
Edward Brown 2023-08-30 15:17:25 +01:00
parent b1cd99609a
commit ab4540aff4

21
haco/button.py Normal file
View file

@ -0,0 +1,21 @@
from haco import schema
from haco.control import Control
class Button(Control):
NAME = 'button'
@classmethod
def get_schema(cls):
return schema.Schema(
capabilities=[
schema.Capability(
name='state',
ha=schema.HomeAssistant(announce_data=schema.AnnounceTopic(key='{io_ha}_topic')),
tamota=None
)
]
)
def __init__(self, name, icon=None):
super().__init__(name, icon=icon)