mirror of https://github.com/home-assistant/core
23 lines
469 B
Python
23 lines
469 B
Python
"""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]
|