Skip to content

Instantly share code, notes, and snippets.

@wujku
Last active November 7, 2022 19:15
Show Gist options
  • Save wujku/06bf9916e9470beacc0d2eae0b4da0e0 to your computer and use it in GitHub Desktop.
Save wujku/06bf9916e9470beacc0d2eae0b4da0e0 to your computer and use it in GitHub Desktop.
binary_sensor:
- platform: template
sensors:
pc_relay_cwu_pump:
friendly_name: "Pompa CWU"
value_template: "{{ state_attr('sensor.heat_pump', 'relay_cwu_pump') }}"
device_class: power
pc_relay_co_pump:
friendly_name: "Pompa CO"
value_template: "{{ state_attr('sensor.heat_pump', 'relay_co_pump') }}"
device_class: power
pc_relay_reset:
friendly_name: "RESET PC"
value_template: "{{ state_attr('sensor.heat_pump', 'relay_reset') }}"
device_class: power
sensor:
- platform: rest
scan_interval: 10
name: heat_pump
json_attributes:
- cwu
- w_out
- w_in
- co
- out
- relay_co_pump
- relay_cwu_pump
- relay_reset
- uptime
- imp
- imp_co
- imp_cwu
- base_res
- current_res
resource: http://192.168.55.145/measurements
value_template: "{{ value_json.time }}"
- platform: template
sensors:
pc_cwu:
friendly_name: "Temp CWU"
value_template: "{{ state_attr('sensor.heat_pump', 'cwu') | round(2) }}"
device_class: temperature
unit_of_measurement: "°C"
pc_w_out:
friendly_name: "Wymiennik OUT"
value_template: "{{ state_attr('sensor.heat_pump', 'w_out') | round(2) }}"
device_class: temperature
unit_of_measurement: "°C"
pc_w_in:
friendly_name: "Wymiennik IN"
value_template: "{{ state_attr('sensor.heat_pump', 'w_in') | round(2) }}"
device_class: temperature
unit_of_measurement: "°C"
pc_co:
friendly_name: "Gruba – Freon"
value_template: "{{ state_attr('sensor.heat_pump', 'co') | round(2) }}"
device_class: temperature
unit_of_measurement: "°C"
pc_out:
friendly_name: "Cienka – Freon"
value_template: "{{ state_attr('sensor.heat_pump', 'out') | round(2) }}"
device_class: temperature
unit_of_measurement: "°C"
pc_uptime:
friendly_name: "Uptime"
value_template: "{{ state_attr('sensor.heat_pump', 'uptime') }}"
unit_of_measurement: "s"
pc_imp:
friendly_name: "Impulsy"
value_template: "{{ state_attr('sensor.heat_pump', 'imp') }}"
unit_of_measurement: "imp"
pc_imp_co:
friendly_name: "Impulsy CO"
value_template: "{{ state_attr('sensor.heat_pump', 'imp_co') }}"
unit_of_measurement: "imp"
pc_imp_cwu:
friendly_name: "Impulsy CWU"
value_template: "{{ state_attr('sensor.heat_pump', 'imp_cwu') }}"
unit_of_measurement: "imp"
pc_base_res:
friendly_name: "Baza potencjometr"
value_template: "{{ state_attr('sensor.heat_pump', 'base_res') }}"
unit_of_measurement: "unit"
pc_current_res:
friendly_name: "Obecnie potencjometr"
value_template: "{{ state_attr('sensor.heat_pump', 'current_res') }}"
unit_of_measurement: "unit"
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment