203 lines
7.0 KiB
YAML
203 lines
7.0 KiB
YAML
rest:
|
|
- resource: https://IP_ADDRESS:8888/api/v1/status
|
|
scan_interval: 5
|
|
verify_ssl: false
|
|
username: pingvin
|
|
password: enervent
|
|
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 intake fan pct"
|
|
value_template: "{{ value_json['fan_pct_in'] }}"
|
|
unit_of_measurement: "%"
|
|
icon: mdi:fan
|
|
- name: "Penguin exhaust fan pct"
|
|
value_template: "{{ value_json['fan_pct_ex'] }}"
|
|
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 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
|
|
- name: "Penguin after heater enabled"
|
|
value_template: "{{ value_json['coils'][54]['value'] }}"
|
|
icon: mdi:heating-coil
|
|
- name: "Penguin summer night cooling enabled"
|
|
value_template: "{{ value_json['coils'][12]['value'] }}"
|
|
icon: mdi:heating-coil
|
|
|
|
template:
|
|
- sensor:
|
|
- name: "Penguin temperature delta"
|
|
state: "{{ (states('sensor.penguin_room_temperature_1')|float(default=0) - states('sensor.penguin_temperature_setting')|float(default=0)) | round(1, default=0) }}"
|
|
unit_of_measurement: "°C"
|
|
- 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: https://IP_ADDRESS:8888/api/v1/coils/11/1
|
|
method: POST
|
|
icon: mdi:fan-auto
|
|
verify_ssl: false
|
|
username: pingvin
|
|
password: enervent
|
|
penguin_circulation_manual:
|
|
url: https://IP_ADDRESS:8888/api/v1/coils/11/0
|
|
method: POST
|
|
icon: mdi:fan
|
|
verify_ssl: false
|
|
username: pingvin
|
|
password: enervent
|
|
penguin_boost_on:
|
|
url: https://IP_ADDRESS:8888/api/v1/coils/10/1
|
|
method: POST
|
|
verify_ssl: false
|
|
username: pingvin
|
|
password: enervent
|
|
penguin_boost_off:
|
|
url: https://IP_ADDRESS:8888/api/v1/coils/10/0
|
|
method: POST
|
|
verify_ssl: false
|
|
username: pingvin
|
|
password: enervent
|
|
penguin_overpressure_toggle:
|
|
url: https://IP_ADDRESS:8888/api/v1/coils/3
|
|
method: POST
|
|
icon: mdi:arrow-expand-all
|
|
verify_ssl: false
|
|
username: pingvin
|
|
password: enervent
|
|
penguin_max_heating_on:
|
|
url: https://IP_ADDRESS:8888/api/v1/coils/6/1
|
|
method: POST
|
|
icon: mdi:heat-wave
|
|
verify_ssl: false
|
|
username: pingvin
|
|
password: enervent
|
|
penguin_max_heating_off:
|
|
url: https://IP_ADDRESS:8888/api/v1/coils/6/0
|
|
method: POST
|
|
icon: mdi:scent-off
|
|
verify_ssl: false
|
|
username: pingvin
|
|
password: enervent
|
|
penguin_max_cooling_on:
|
|
url: https://IP_ADDRESS:8888/api/v1/coils/7/1
|
|
method: POST
|
|
verify_ssl: false
|
|
username: pingvin
|
|
password: enervent
|
|
penguin_max_cooling_off:
|
|
url: https://IP_ADDRESS:8888/api/v1/coils/7/0
|
|
method: POST
|
|
verify_ssl: false
|
|
username: pingvin
|
|
password: enervent
|
|
penguin_temperature_up:
|
|
url: https://IP_ADDRESS:8888/api/v1/temperature/up
|
|
method: POST
|
|
verify_ssl: false
|
|
username: pingvin
|
|
password: enervent
|
|
penguin_temperature_down:
|
|
url: https://IP_ADDRESS:8888/api/v1/temperature/down
|
|
method: POST
|
|
verify_ssl: false
|
|
username: pingvin
|
|
password: enervent
|
|
penguin_heater_enabled:
|
|
url: https://IP_ADDRESS:8888/api/v1/coils/54/1
|
|
method: POST
|
|
verify_ssl: false
|
|
username: pingvin
|
|
password: enervent
|
|
penguin_heater_disabled:
|
|
url: https://IP_ADDRESS:8888/api/v1/coils/54/0
|
|
method: POST
|
|
verify_ssl: false
|
|
username: pingvin
|
|
password: enervent
|