mirror of https://github.com/home-assistant/core
15 lines
539 B
Python
15 lines
539 B
Python
"""Reusable utilities for the Plum Lightpad component."""
|
|
|
|
from plumlightpad import Plum
|
|
|
|
from homeassistant.core import HomeAssistant
|
|
from homeassistant.helpers.aiohttp_client import async_get_clientsession
|
|
|
|
|
|
async def load_plum(username: str, password: str, hass: HomeAssistant) -> Plum:
|
|
"""Initialize Plum Lightpad API and load metadata stored in the cloud."""
|
|
plum = Plum(username, password)
|
|
cloud_web_session = async_get_clientsession(hass, verify_ssl=True)
|
|
await plum.loadCloudData(cloud_web_session)
|
|
return plum
|