From f36c2b4f17eeec2c18f358bd719e5fc84930e8a5 Mon Sep 17 00:00:00 2001 From: Jarno Rankinen Date: Sun, 19 Feb 2023 11:39:47 +0200 Subject: [PATCH] gh-6 Home Assistant sensors and dashboard example YAMLs, finnish and english versions --- .../en/homeassistant-dashboard-en.yml | 24 +++++++++ homeassistant/en/homeassistant-rest-en.yaml | 54 +++++++++++++++++++ .../fi/homeassistant-dashboard-fi.yaml | 25 +++++++++ homeassistant/fi/homeassistant-rest-fi.yaml | 54 +++++++++++++++++++ 4 files changed, 157 insertions(+) create mode 100644 homeassistant/en/homeassistant-dashboard-en.yml create mode 100644 homeassistant/en/homeassistant-rest-en.yaml create mode 100644 homeassistant/fi/homeassistant-dashboard-fi.yaml create mode 100644 homeassistant/fi/homeassistant-rest-fi.yaml diff --git a/homeassistant/en/homeassistant-dashboard-en.yml b/homeassistant/en/homeassistant-dashboard-en.yml new file mode 100644 index 0000000..e37868e --- /dev/null +++ b/homeassistant/en/homeassistant-dashboard-en.yml @@ -0,0 +1,24 @@ +views: + - title: Home + cards: + - type: entities + entities: + - entity: sensor.enervent_pingvin_heating + - entity: sensor.enervent_pingvin_heat_recovery + - entity: sensor.enervent_pingvin_temperature_setpoint + - entity: sensor.enervent_pingvin_circulation_fan + - entity: sensor.enervent_pingvin_next_maintenance + title: Enervent Pingvin + - type: entities + entities: + - entity: sensor.enervent_pingvin_outside_air + - entity: sensor.enervent_pingvin_outside_air_24h + - entity: sensor.enervent_pingvin_supply_air_hrc + - entity: sensor.enervent_pingvin_outside_air_humidity + - entity: sensor.enervent_pingvin_supply_air + - entity: sensor.enervent_pingvin_extract_air + - entity: sensor.enervent_pingvin_waste_air + - entity: sensor.enervent_pingvin_extract_air_humidity + - entity: sensor.enervent_pingvin_hrc_efficiency_intake + - entity: sensor.enervent_pingvin_hrc_efficiency_exhaust + title: Enervent Pingvin measurements diff --git a/homeassistant/en/homeassistant-rest-en.yaml b/homeassistant/en/homeassistant-rest-en.yaml new file mode 100644 index 0000000..441a43c --- /dev/null +++ b/homeassistant/en/homeassistant-rest-en.yaml @@ -0,0 +1,54 @@ +rest: + - resource: http://IP_ADDRESS:8888/api/v1/status + scan_interval: 15 + sensor: + - name: "Enervent Pingvin heating" + value_template: "{{ value_json['heater_pct'] }}" + unit_of_measurement: "%" + icon: mdi:heating-coil + - name: "Enervent Pingvin heat recovery" + value_template: "{{ value_json['hrc_pct'] }}" + unit_of_measurement: "%" + icon: mdi:recycle + - name: "Enervent Pingvin temperature setpoint" + value_template: "{{ value_json['temp_setting'] }}" + unit_of_measurement: "°C" + icon: mdi:thermometer-check + - name: "Enervent Pingvin circulation fan" + value_template: "{{ value_json['fan_pct'] }}" + unit_of_measurement: "%" + icon: mdi:fan + - name: "Enervent Pingvin HRC efficiency intake" + value_template: "{{ value_json['hrc_efficiency_in'] }}" + unit_of_measurement: "%" + icon: mdi:recycle + - name: "Enervent Pingvin HRC efficiency exhaust" + value_template: "{{ value_json['hrc_efficiency_ex'] }}" + unit_of_measurement: "%" + icon: mdi:recycle + - name: "Enervent Pingvin next maintenance" + value_template: "{{ value_json['days_until_service'] }}" + unit_of_measurement: "pv" + icon: mdi:calendar + - name: "Enervent Pingvin supply air" + value_template: "{{ value_json['vent_info']['supply_heated'] }}" + unit_of_measurement: "°C" + - name: "Enervent Pingvin supply air HRC" + value_template: "{{ value_json['vent_info']['supply_hrc'] }}" + unit_of_measurement: "°C" + - name: "Enervent Pingvin outside air" + value_template: "{{ value_json['vent_info']['supply_intake'] }}" + unit_of_measurement: "°C" + - name: "Enervent Pingvin outside air 24h" + value_template: "{{ value_json['vent_info']['supply_intake_24h'] }}" + unit_of_measurement: "°C" + - name: "Enervent Pingvin outside air humidity" + value_template: "{{ value_json['vent_info']['supply_hum'] }}" + unit_of_measurement: "%" + icon: mdi:water-percent + - name: "Enervent Pingvin extract air" + value_template: "{{ value_json['vent_info']['extract_intake'] }}" + unit_of_measurement: "°C" + - name: "Enervent Pingvin waste air" + value_template: "{{ value_json['vent_info']['extract_hrc'] }}" + unit_of_measurement: "°C" diff --git a/homeassistant/fi/homeassistant-dashboard-fi.yaml b/homeassistant/fi/homeassistant-dashboard-fi.yaml new file mode 100644 index 0000000..9f022e3 --- /dev/null +++ b/homeassistant/fi/homeassistant-dashboard-fi.yaml @@ -0,0 +1,25 @@ +views: + - title: Home + cards: + - type: entities + entities: + - entity: sensor.enervent_pingvin_lammitys + - entity: sensor.enervent_pingvin_lammontalteenotto + - entity: sensor.enervent_pingvin_lampotila_asetus + - entity: sensor.enervent_pingvin_kiertoilmapuhallin + - entity: sensor.enervent_pingvin_lto_seuraava_huolto + title: Enervent Pingvin + - type: entities + entities: + - entity: sensor.enervent_pingvin_tuloilma_ulko + - entity: sensor.enervent_pingvin_tuloilma_ulko_24h + - entity: sensor.enervent_pingvin_tuloilma_lto + - entity: sensor.enervent_pingvin_tuloilma_kosteus + - entity: sensor.enervent_pingvin_tuloilma + - entity: sensor.enervent_pingvin_poistoilma + - entity: sensor.enervent_pingvin_jateilma + - entity: sensor.enervent_pingvin_poistoilma_kosteus_48h + - entity: sensor.enervent_pingvin_lto_hyotysuhde_tuloilma + icon: '' + - entity: sensor.enervent_pingvin_lto_hyotysuhde_poistoilma + title: Enervent Pingvin mittaukset \ No newline at end of file diff --git a/homeassistant/fi/homeassistant-rest-fi.yaml b/homeassistant/fi/homeassistant-rest-fi.yaml new file mode 100644 index 0000000..951f1ba --- /dev/null +++ b/homeassistant/fi/homeassistant-rest-fi.yaml @@ -0,0 +1,54 @@ +rest: + - resource: http://IP_ADDRESS:8888/api/v1/status + scan_interval: 15 + sensor: + - name: "Enervent Pingvin lämmitys" + value_template: "{{ value_json['heater_pct'] }}" + unit_of_measurement: "%" + icon: mdi:heating-coil + - name: "Enervent Pingvin lämmöntalteenotto" + value_template: "{{ value_json['hrc_pct'] }}" + unit_of_measurement: "%" + icon: mdi:recycle + - name: "Enervent Pingvin lämpötila-asetus" + value_template: "{{ value_json['temp_setting'] }}" + unit_of_measurement: "°C" + icon: mdi:thermometer-check + - name: "Enervent Pingvin kiertoilmapuhallin" + value_template: "{{ value_json['fan_pct'] }}" + unit_of_measurement: "%" + icon: mdi:fan + - name: "Enervent Pingvin LTO hyötysuhde tuloilma" + value_template: "{{ value_json['hrc_efficiency_in'] }}" + unit_of_measurement: "%" + icon: mdi:recycle + - name: "Enervent Pingvin LTO hyötysuhde poistoilma" + value_template: "{{ value_json['hrc_efficiency_ex'] }}" + unit_of_measurement: "%" + icon: mdi:recycle + - name: "Enervent Pingvin LTO seuraava huolto" + value_template: "{{ value_json['days_until_service'] }}" + unit_of_measurement: "pv" + icon: mdi:calendar + - name: "Enervent Pingvin tuloilma" + value_template: "{{ value_json['vent_info']['supply_heated'] }}" + unit_of_measurement: "°C" + - name: "Enervent Pingvin tuloilma LTO" + value_template: "{{ value_json['vent_info']['supply_hrc'] }}" + unit_of_measurement: "°C" + - name: "Enervent Pingvin tuloilma ulko" + value_template: "{{ value_json['vent_info']['supply_intake'] }}" + unit_of_measurement: "°C" + - name: "Enervent Pingvin tuloilma ulko 24h" + value_template: "{{ value_json['vent_info']['supply_intake_24h'] }}" + unit_of_measurement: "°C" + - name: "Enervent Pingvin tuloilma kosteus" + value_template: "{{ value_json['vent_info']['supply_hum'] }}" + unit_of_measurement: "%" + icon: mdi:water-percent + - name: "Enervent Pingvin poistoilma" + value_template: "{{ value_json['vent_info']['extract_intake'] }}" + unit_of_measurement: "°C" + - name: "Enervent Pingvin jäteilma" + value_template: "{{ value_json['vent_info']['extract_hrc'] }}" + unit_of_measurement: "°C"