Skip to content

Instantly share code, notes, and snippets.

@ArtBIT
Created November 26, 2023 09:31
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save ArtBIT/2485af5f7f8831bc5613d26b1ef4c083 to your computer and use it in GitHub Desktop.
Save ArtBIT/2485af5f7f8831bc5613d26b1ef4c083 to your computer and use it in GitHub Desktop.
Klimerko AllThingsTalk Rest Sensor for HomeAssistant
rest:
scan_interval: 900
method: GET
resource: http://api.allthingstalk.io/device/HYdfY2YhmeMxq10ICXvNfST7
headers:
Authorization: !secret my_allthingstalk_bearer_token
sensor:
- name: "Klimerko PM1"
unique_id: 1668683822561
value_template: >-
{% set item = value_json.assets | selectattr('name', 'eq', 'pm1') | first | default %}
{{ item.state.value | default }}
device_class: pm1
unit_of_measurement: "µg/m³"
- name: "Klimerko PM2.5"
unique_id: 1668683822562
value_template: >-
{% set item = value_json.assets | selectattr('name', 'eq', 'pm2-5') | first | default %}
{{ item.state.value | default }}
device_class: pm25
unit_of_measurement: "µg/m³"
- name: "Klimerko PM10"
unique_id: 1668683822563
value_template: >-
{% set item = value_json.assets | selectattr('name', 'eq', 'pm10') | first | default %}
{{ item.state.value | default }}
device_class: pm10
unit_of_measurement: "µg/m³"
- name: "Klimerko Pressure"
unique_id: 1668683822564
value_template: >-
{% set item = value_json.assets | selectattr('name', 'eq', 'pressure') | first | default %}
{{ item.state.value | default }}
unit_of_measurement: "mbar"
device_class: pressure
- name: "Klimerko Temperature"
unique_id: 1668683822565
value_template: >-
{% set item = value_json.assets | selectattr('name', 'eq', 'temperature') | first | default %}
{{ item.state.value | default }}
device_class: temperature
unit_of_measurement: "°C"
- name: "Klimerko Humidity"
unique_id: 1668683822566
value_template: >-
{% set item = value_json.assets | selectattr('name', 'eq', 'humidity') | first | default %}
{{ item.state.value | default }}
device_class: humidity
unit_of_measurement: "%"
- name: "Klimerko AirQuality"
unique_id: 166868382257
value_template: >-
{% set item = value_json.assets | selectattr('name', 'eq', 'air-quality') | first | default %}
{{ item.state.value | default }}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment