diff --git a/README.md b/README.md index 30a95a2..291d541 100644 --- a/README.md +++ b/README.md @@ -51,6 +51,7 @@ $ mv netgear_wax-main/custom_components/netgear_wax Devic if "stats" in monitor: stats = monitor["stats"] - for lan in ["lan", "wlan0", "wlan1"]: + for lan in ["lan", "wlan0", "wlan1", "wlan2"]: if lan in stats: state.stats[lan] = Stat( safe_cast(stats[lan]["channelUtil"], int, 0) if "channelUtil" in stats[lan] else 0, diff --git a/custom_components/netgear_wax/const.py b/custom_components/netgear_wax/const.py index aed9202..eabc855 100644 --- a/custom_components/netgear_wax/const.py +++ b/custom_components/netgear_wax/const.py @@ -60,6 +60,10 @@ "wlan1": { "traffic": "", "channelUtil": "", + }, + "wlan2": { + "traffic": "", + "channelUtil": "", } }, }, diff --git a/custom_components/netgear_wax/sensor.py b/custom_components/netgear_wax/sensor.py index 64cea5c..64e3644 100644 --- a/custom_components/netgear_wax/sensor.py +++ b/custom_components/netgear_wax/sensor.py @@ -26,10 +26,10 @@ async def async_setup_entry(hass: HomeAssistant, entry, async_add_devices): stats = coordinator.get_stats() if stats is not None: - for lan in ["wlan0", "wlan1"]: + for lan in ["wlan0", "wlan1", "wlan2"]: if lan in stats: sensors.append(NetgearWlanUtilizationSensor(coordinator, entry, f"{lan} util", lan)) - for lan in ["lan", "wlan0", "wlan1"]: + for lan in ["lan", "wlan0", "wlan1", "wlan2"]: if lan in stats: sensors.append(NetgearInterfaceTrafficSensor(coordinator, entry, f"{lan} traffic", lan))