Add diagnostics to LiteJet (#86600)

This commit is contained in:
Jon Caruana 2023-01-25 07:41:59 -08:00 committed by GitHub
parent 7ddb467ba6
commit bbed1099d5
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
3 changed files with 42 additions and 0 deletions

View file

@ -0,0 +1,22 @@
"""Support for LiteJet diagnostics."""
from typing import Any
from pylitejet import LiteJet
from homeassistant.config_entries import ConfigEntry
from homeassistant.core import HomeAssistant
from .const import DOMAIN
async def async_get_config_entry_diagnostics(
hass: HomeAssistant, entry: ConfigEntry
) -> dict[str, Any]:
"""Return diagnostics for LiteJet config entry."""
system: LiteJet = hass.data[DOMAIN]
return {
"loads": list(system.loads()),
"button_switches": list(system.button_switches()),
"scenes": list(system.scenes()),
"connected": system.connected,
}