Estimates outdoor illuminance based on current weather conditions and time of day. At night the value is 10. From a little before sunrise to a little after the value is ramped up to whatever the current conditions indicate. The same happens around sunset, except the value is ramped down. Below is an example of what that might look like over a three day period.
The following sources of weather data are supported:
- Dark Sky Sensor (icon)
- Dark Sky Weather
- Weather Underground
- YR (symbol) NOTE: Removed in HA 0.115
- Meteorologisk institutt (Met.no)
- AccuWeather
- ecobee
Follow the installation instructions below. Then add the desired configuration. Here is an example of a typical configuration:
sensor:
- platform: illuminance
entity_id: weather.home
Place a copy of:
__init__.py
at <config>/custom_components/illuminance/__init__.py
sensor.py
at <config>/custom_components/illuminance/sensor.py
manifest.json
at <config>/custom_components/illuminance/manifest.json
where <config>
is your Home Assistant configuration directory.
NOTE: Do not download the file by using the link above directly. Rather, click on it, then on the page that comes up use the
Raw
button.
- api_key: Weather Underground API key. Required when using WU.
- entity_id: Entity ID of entity that indicates current weather conditions. See examples below. Required when not using WU.
- name (Optional): Name of the sensor. Default is
Illuminance
. - scan_interval (Optional): Polling interval. For non-WU configs only applies during ramp up period around sunrise and ramp down period around sunset. Minimum is 5 minutes. Default is 5 minutes.
- query: Weather Underground query. See https://www.wunderground.com/weather/api/d/docs?d=data/index. Required when using WU.
sensor:
- platform: darksky
api_key: !secret ds_api_key
monitored_conditions:
- icon
- platform: illuminance
name: DSS Illuminance
entity_id: sensor.dark_sky_icon
weather:
- platform: darksky
api_key: !secret ds_api_key
sensor:
- platform: illuminance
name: DSW Illuminance
entity_id: weather.dark_sky
sensor:
- platform: illuminance
name: Estimated Illuminance
entity_id: weather.home
sensor:
- platform: yr
monitored_conditions:
- symbol
- platform: illuminance
name: YRS Illuminance
entity_id: sensor.yr_symbol
sensor:
- platform: illuminance
name: WU Illuminance
api_key: !secret wu_api_key
query: !secret wu_query
scan_interval:
minutes: 30
See https://github.com/pnbruckner/homeassistant-config/blob/master/docs/illuminance.md.