"""Hass.io helper.""" import os from homeassistant.core import HomeAssistant, callback @callback def is_hassio(hass: HomeAssistant) -> bool: """Return true if Hass.io is loaded. Async friendly. """ return "hassio" in hass.config.components @callback def get_supervisor_ip() -> str | None: """Return the supervisor ip address.""" if "SUPERVISOR" not in os.environ: return None return os.environ["SUPERVISOR"].partition(":")[0]