1 """The Home Assistant Yellow hardware platform."""
3 from __future__
import annotations
10 from .const
import DOMAIN
12 BOARD_NAME =
"Home Assistant Yellow"
13 DOCUMENTATION_URL =
"https://yellow.home-assistant.io/documentation/"
14 MANUFACTURER =
"homeassistant"
19 def async_info(hass: HomeAssistant) -> list[HardwareInfo]:
20 """Return board info."""
22 raise HomeAssistantError
24 if (board := os_info.get(
"board"))
is None:
25 raise HomeAssistantError
26 if not board ==
"yellow":
27 raise HomeAssistantError
30 entry.entry_id
for entry
in hass.config_entries.async_entries(DOMAIN)
36 hassio_board_id=board,
37 manufacturer=MANUFACTURER,
41 config_entries=config_entries,
44 url=DOCUMENTATION_URL,
dict[str, Any]|None get_os_info(HomeAssistant hass)
list[HardwareInfo] async_info(HomeAssistant hass)