mirror of
https://github.com/Andre0512/hon.git
synced 2025-05-28 05:34:10 -04:00
Create data archive
This commit is contained in:
parent
4b1f500f90
commit
e5e351272b
2 changed files with 33 additions and 9 deletions
|
@ -1,18 +1,17 @@
|
|||
import logging
|
||||
from pathlib import Path
|
||||
|
||||
import voluptuous as vol
|
||||
from pyhon import Hon
|
||||
|
||||
from homeassistant.config_entries import ConfigEntry
|
||||
from homeassistant.const import CONF_EMAIL, CONF_PASSWORD
|
||||
from homeassistant.helpers import config_validation as cv, aiohttp_client
|
||||
from homeassistant.helpers.typing import HomeAssistantType
|
||||
from pyhon import Hon
|
||||
|
||||
from .const import DOMAIN, PLATFORMS
|
||||
|
||||
_LOGGER = logging.getLogger(__name__)
|
||||
|
||||
|
||||
HON_SCHEMA = vol.Schema(
|
||||
{
|
||||
vol.Required(CONF_EMAIL): cv.string,
|
||||
|
@ -29,7 +28,10 @@ CONFIG_SCHEMA = vol.Schema(
|
|||
async def async_setup_entry(hass: HomeAssistantType, entry: ConfigEntry):
|
||||
session = aiohttp_client.async_get_clientsession(hass)
|
||||
hon = await Hon(
|
||||
entry.data["email"], entry.data["password"], session=session
|
||||
entry.data["email"],
|
||||
entry.data["password"],
|
||||
session=session,
|
||||
test_data_path=Path(hass.config.config_dir),
|
||||
).create()
|
||||
hass.data.setdefault(DOMAIN, {})
|
||||
hass.data[DOMAIN][entry.unique_id] = hon
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue