1 """Diagnostics support for Nanoleaf."""
3 from __future__
import annotations
11 from .
import NanoleafConfigEntry
16 config_entry: NanoleafConfigEntry,
18 """Return diagnostics for a config entry."""
19 device = config_entry.runtime_data.nanoleaf
24 "brightness_max": device.brightness_max,
25 "brightness_min": device.brightness_min,
26 "brightness": device.brightness,
27 "color_mode": device.color_mode,
28 "color_temperature_max": device.color_temperature_max,
29 "color_temperature_min": device.color_temperature_min,
30 "color_temperature": device.color_temperature,
31 "effect": device.effect,
32 "effects_list": device.effects_list,
33 "firmware_version": device.firmware_version,
34 "hue_max": device.hue_max,
35 "hue_min": device.hue_min,
37 "is_on": device.is_on,
38 "manufacturer": device.manufacturer,
40 "saturation_max": device.saturation_max,
41 "saturation_min": device.saturation_min,
42 "saturation": device.saturation,
43 "serial_no": device.serial_no,
dict async_redact_data(Mapping data, Iterable[Any] to_redact)
dict[str, Any] async_get_config_entry_diagnostics(HomeAssistant hass, NanoleafConfigEntry config_entry)