Skip to content

Instantly share code, notes, and snippets.

@dmptrluke
Created July 17, 2019 03:32
Show Gist options
  • Save dmptrluke/fbe3da35bc4a67a27f8114b13ee1bdd0 to your computer and use it in GitHub Desktop.
Save dmptrluke/fbe3da35bc4a67a27f8114b13ee1bdd0 to your computer and use it in GitHub Desktop.
Air quality index sensor
### sensors.yaml
## AIR QUALITY
- platform: waqi
token: !secret waqi_key
locations:
- St Albans
## TEMPLATES
- platform: template
sensors:
air_quality:
friendly_name: "Air Quality"
entity_id: sensor.waqi_st_albans_new_zealand
icon_template: >-
{% if states('sensor.waqi_st_albans_new_zealand') | float > 150 %}
mdi:cloud-alert
{% else %}
mdi:cloud
{% endif %}
value_template: >-
{% if states('sensor.waqi_st_albans_new_zealand') | float < 51 %}
Good
{% elif states('sensor.waqi_st_albans_new_zealand') | float < 101 %}
Moderate
{% elif states('sensor.waqi_st_albans_new_zealand') | float < 151 %}
Mildly Unhealthy
{% elif states('sensor.waqi_st_albans_new_zealand') | float < 201 %}
Unhealthy
{% elif states('sensor.waqi_st_albans_new_zealand') | float < 301 %}
Very Unhealthy
{% else %}
Hazardous
{% endif %}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment