mirror of
https://github.com/home-assistant/supervisor.git
synced 2025-11-08 18:39:33 +00:00
* Init services discovery * extend it * Add mqtt provider * Service support * More protocol stuff * Update validate.py * Update validate.py * Update API.md * Update API.md * update api * add API for services * fix lint * add security middleware * Add discovery layout * update * Finish discovery * improve discovery * fix * Update API * Update api * fix * Fix lint * Update API.md * Update __init__.py * Update API.md * Update interface.py * Update mqtt.py * Update discovery.py * Update const.py * Update validate.py * Update validate.py * Update mqtt.py * Update mqtt.py * Update discovery.py * Update discovery.py * Update discovery.py * Update interface.py * Update mqtt.py * Update mqtt.py * Update services.py * Update discovery.py * Update discovery.py * Update mqtt.py * Update discovery.py * Update services.py * Update discovery.py * Update discovery.py * Update mqtt.py * Update discovery.py * fix aiohttp * test * Update const.py * Update addon.py * Update homeassistant.py * Update const.py * Update addon.py * Update homeassistant.py * Update addon.py * Update security.py * Update const.py * Update validate.py * Update const.py * Update addon.py * Update API.md * Update addons.py * Update addon.py * Update validate.py * Update security.py * Update security.py * Update const.py * Update services.py * Update discovery.py * Update API.md * Update services.py * Update API.md * Update services.py * Update discovery.py * Update discovery.py * Update mqtt.py * Update discovery.py * Update discovery.py * Update __init__.py * Update mqtt.py * Update security.py * fix lint * Update core.py * Update API.md * Update services.py
24 lines
681 B
Python
24 lines
681 B
Python
"""Handle service data for persistent supervisor reboot."""
|
|
|
|
from .validate import SCHEMA_SERVICES_FILE
|
|
from ..const import FILE_HASSIO_SERVICES, ATTR_DISCOVERY, SERVICE_MQTT
|
|
from ..utils.json import JsonConfig
|
|
|
|
|
|
class ServicesData(JsonConfig):
|
|
"""Class to handle services data."""
|
|
|
|
def __init__(self):
|
|
"""Initialize services data."""
|
|
super().__init__(FILE_HASSIO_SERVICES, SCHEMA_SERVICES_FILE)
|
|
|
|
@property
|
|
def discovery(self):
|
|
"""Return discovery data for home-assistant."""
|
|
return self._data[ATTR_DISCOVERY]
|
|
|
|
@property
|
|
def mqtt(self):
|
|
"""Return settings for mqtt service."""
|
|
return self._data[SERVICE_MQTT]
|