enervent-ctrl/homeassistant/homeassistant-rest.yaml

141 lines
5.3 KiB
YAML
Raw Normal View History

rest:
- resource: http://IP_ADDRESS:8888/api/v1/status
scan_interval: 5
sensor:
- name: "Penguin operating mode"
value_template: "{{ value_json['op_mode'] }}"
icon: mdi:information
- name: "Penguin room temperature 1"
value_template: "{{ value_json['measurements']['room_temp1'] }}"
unit_of_measurement: "°C"
icon: mdi:thermometer
- name: "Penguin after heater pct"
value_template: "{{ value_json['heater_pct'] }}"
unit_of_measurement: "%"
icon: mdi:heating-coil
- name: "Penguin heat recovery pct"
value_template: "{{ value_json['hrc_pct'] }}"
unit_of_measurement: "%"
icon: mdi:recycle
- name: "Penguin temperature setting"
value_template: "{{ value_json['temp_setting'] }}"
unit_of_measurement: "°C"
icon: mdi:thermometer-check
- name: "Penguin circulation fan pct"
value_template: "{{ value_json['fan_pct'] }}"
unit_of_measurement: "%"
icon: mdi:fan
- name: "Penguin HRC efficiency intake"
value_template: "{{ value_json['hrc_efficiency_in'] }}"
unit_of_measurement: "%"
icon: mdi:recycle
- name: "Penguin HRC efficiency extract"
value_template: "{{ value_json['hrc_efficiency_ex'] }}"
unit_of_measurement: "%"
icon: mdi:recycle
- name: "Penguin days until service"
value_template: "{{ value_json['days_until_service'] }}"
unit_of_measurement: "pv"
icon: mdi:calendar
- name: "Penguin supply air"
value_template: "{{ value_json['measurements']['supply_heated'] }}"
unit_of_measurement: "°C"
icon: mdi:thermometer
- name: "Penguin supply air hrc"
value_template: "{{ value_json['measurements']['supply_hrc'] }}"
unit_of_measurement: "°C"
icon: mdi:thermometer
- name: "Penguin intake air"
value_template: "{{ value_json['measurements']['supply_intake'] }}"
unit_of_measurement: "°C"
icon: mdi:thermometer
- name: "Penguin intake air 24h"
value_template: "{{ value_json['measurements']['supply_intake_24h'] }}"
unit_of_measurement: "°C"
icon: mdi:thermometer
- name: "Penguin supply air humidity"
value_template: "{{ value_json['measurements']['supply_hum'] }}"
unit_of_measurement: "%"
icon: mdi:water-percent
- name: "Penguin return water"
value_template: "{{ value_json['measurements']['watertemp'] }}"
unit_of_measurement: "°C"
icon: mdi:water-thermometer-outline
- name: "Penguin extract air"
value_template: "{{ value_json['measurements']['extract_intake'] }}"
unit_of_measurement: "°C"
icon: mdi:thermometer
- name: "Penguin waste air"
value_template: "{{ value_json['measurements']['extract_hrc'] }}"
unit_of_measurement: "°C"
icon: mdi:thermometer
- name: "Penguin extract air humidity"
value_template: "{{ value_json['measurements']['extract_hum'] }}"
unit_of_measurement: "%"
icon: mdi:water-percent
- name: "Penguin extract air humidity 48h"
value_template: "{{ value_json['measurements']['extract_hum_48h'] }}"
unit_of_measurement: "%"
icon: mdi:water-percent
binary_sensor:
- name: "Penguin circulation adaptive"
value_template: "{{ value_json['coils'][11]['value'] }}"
icon: mdi:fan-auto
- name: "Penguin max heating"
value_template: "{{ value_json['coils'][6]['value'] }}"
icon: mdi:heat-wave
- name: "Penguin max cooling"
value_template: "{{ value_json['coils'][7]['value'] }}"
icon: mdi:snowflake
- name: "Penguin boost"
value_template: "{{ value_json['coils'][10]['value'] }}"
icon: mdi:fan-plus
- name: "Penguin overpressure"
value_template: "{{ value_json['coils'][3]['value'] }}"
icon: mdi:fireplace
template:
- binary_sensor:
- name: "Penguin max heating enabled"
state: "{{ states('input_number.penguin_temperature_setting_helper') > states('sensor.penguin_room_temperature_1') }}"
rest_command:
penguin_circulation_adaptive:
url: http://IP_ADDRESS:8888/api/v1/coils/11/1
method: POST
icon: mdi:fan-auto
penguin_circulation_manual:
url: http://IP_ADDRESS:8888/api/v1/coils/11/0
method: POST
icon: mdi:fan
penguin_boost_on:
url: http://192.168.0.210:8888/api/v1/coils/10/1
method: POST
penguin_boost_off:
url: http://192.168.0.210:8888/api/v1/coils/10/0
method: POST
penguin_overpressure_toggle:
url: http://IP_ADDRESS:8888/api/v1/coils/3
method: POST
icon: mdi:arrow-expand-all
penguin_max_heating_on:
url: http://IP_ADDRESS:8888/api/v1/coils/6/1
method: POST
icon: mdi:heat-wave
penguin_max_heating_off:
url: http://IP_ADDRESS:8888/api/v1/coils/6/0
method: POST
icon: mdi:scent-off
penguin_max_cooling_on:
url: http://192.168.0.210:8888/api/v1/coils/7/1
method: POST
penguin_max_cooling_off:
url: http://192.168.0.210:8888/api/v1/coils/7/0
method: POST
penguin_temperature_up:
url: http://192.168.0.210:8888/api/v1/temperature/up
method: POST
penguin_temperature_down:
url: http://192.168.0.210:8888/api/v1/temperature/down
method: POST