Skip to content

Instantly share code, notes, and snippets.

@ArtBIT
Created November 26, 2023 09:31
Show Gist options
  • Select an option

  • Save ArtBIT/2485af5f7f8831bc5613d26b1ef4c083 to your computer and use it in GitHub Desktop.

Select an option

Save ArtBIT/2485af5f7f8831bc5613d26b1ef4c083 to your computer and use it in GitHub Desktop.

Revisions

  1. ArtBIT created this gist Nov 26, 2023.
    54 changes: 54 additions & 0 deletions klimerko.yaml
    Original file line number Diff line number Diff line change
    @@ -0,0 +1,54 @@
    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 }}