-
Notifications
You must be signed in to change notification settings - Fork 2
smart fan
GitHub Action edited this page Jul 20, 2026
·
3 revisions
Some GL.iNet routers expose fan status and threshold settings through the device API. When that data is available, the integration surfaces it in Home Assistant.
The fan feature does not require a separate option to be enabled. It is available automatically when the router reports fan data through the API.
| Entity | Type | Description | API Source |
|---|---|---|---|
| Fan status | binary_sensor |
Whether the fan is currently running. | fan/get_status |
| Fan speed | sensor |
Current fan speed in RPM. Includes running and temperature_threshold attributes when supported. |
fan/get_status |
| Fan threshold temperature | sensor |
Configured temperature at which the fan starts, in °C (read-only display). | fan/get_config |
The fan trigger temperature cannot be changed from a
numberentity. Use theset_fan_temperatureservice below to update the threshold.
The following service is registered under the glinet_router domain:
Sets the router's fan trigger temperature.
| Field | Type | Required | Description |
|---|---|---|---|
temperature |
integer (70-90) | Yes | New trigger temperature in Celsius. |
mac |
string | No | Target a specific router by MAC address. |
Example:
action: glinet_router.set_fan_temperature
data:
temperature: 75- Services & Actions — How to use Home Assistant services with this integration.
- Entity Reference — All core and optional entities.