Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- # obliczania poboru prądu
- - platform: template
- sensors:
- sunpc_cop20:
- value_template: "{{ (8.55 - (states('sensor.sunpc_temperatura_zasilania') | float) * 0.09) | round(2) }}"
- sunpc_cop_20:
- value_template: "{{ (4.5525 - (states('sensor.sunpc_temperatura_zasilania') | float) * 0.0595) | round(2) }}"
- sunpc_cop:
- value_template: "{{ (((states('sensor.sunpc_cop20') | float) - (states('sensor.sunpc_cop_20') | float)) / 2 + states('sensor.sunpc_cop_20') | float + (states('sensor.sunpc_temperatura_zewnetrzna') | float) * ((states('sensor.sunpc_cop20') | float) - (states('sensor.sunpc_cop_20') | float)) / 40) | round(2) }}"
- sunpc_pc:
- value_template: "{% if states('sensor.sunpc_funkcja') | int == 1 %} {{(states('sensor.sunpc_silnik_moc') | float) * (states('sensor.sunpc_cop') | float) * (states('input_number.sprawnosc') | float) | round(2) }} {% endif %}"
- unit_of_measurement: W
- sunpc_pz:
- value_template: "{% if states('sensor.sunpc_funkcja') | int == 0 %} {{(states('sensor.sunpc_silnik_moc') | float) * ((states('sensor.sunpc_cop') | float) - 1) * (states('input_number.sprawnosc') | float) | round(2) }} {% endif %}"
- unit_of_measurement: W
- sunpc_status:
- value_template: >-
- {%- if is_state('sensor.sunpc_status_id', '0') -%}
- Przygotowanie
- {%- elif is_state('sensor.sunpc_status_id', '1') -%}
- Praca
- {%- elif is_state('sensor.sunpc_status_id', '2') -%}
- Stop Alarm
- {%- elif is_state('sensor.sunpc_status_id', '3') -%}
- Stop Timer
- {%- elif is_state('sensor.sunpc_status_id', '4') -%}
- Stop Obsługa
- {%- elif is_state('sensor.sunpc_status_id', '5') -%}
- Stop Sterowanie
- {%- elif is_state('sensor.sunpc_status_id', '6') -%}
- Stop
- {%- elif is_state('sensor.sunpc_status_id', '7') -%}
- Tryb Ręczny
- {%- elif is_state('sensor.sunpc_status_id', '8') -%}
- Antyzamarzanie
- {%- elif is_state('sensor.sunpc_status_id', '9') -%}
- Stop AC linkage
- {%- elif is_state('sensor.sunpc_status_id', '10') -%}
- Zmiana Trybu
- {%- else -%}
- Tryb nieznany
- {%- endif -%}
- icon_template: >-
- {%- if is_state('sensor.sunpc_status_id', '0') -%}
- mdi:water-boiler-alert
- {%- elif is_state('sensor.sunpc_status_id', '1') -%}
- mdi:water-boiler
- {%- elif is_state('sensor.sunpc_status_id', '2') -%}
- mdi:water-boiler-alert
- {%- elif is_state('sensor.sunpc_status_id', '3') -%}
- mdi:timer-off
- {%- elif is_state('sensor.sunpc_status_id', '4') -%}
- mdi:account-cancel
- {%- elif is_state('sensor.sunpc_status_id', '5') -%}
- mdi:connection
- {%- elif is_state('sensor.sunpc_status_id', '6') -%}
- mdi:water-boiler-off
- {%- elif is_state('sensor.sunpc_status_id', '7') -%}
- mdi:hand-front-right
- {%- elif is_state('sensor.sunpc_status_id', '8') -%}
- mdi:sun-snowflake
- {%- elif is_state('sensor.sunpc_status_id', '9') -%}
- mdi:water-boiler
- {%- elif is_state('sensor.sunpc_status_id', '10') -%}
- mdi:water-boiler
- {%- else -%}
- mdi:alert-circle
- {%- endif -%}
- sunpc_tryb_went:
- value_template: >-
- {%- if is_state('sensor.sunpc_tryb_wentylatora', '0') -%}
- Dzień
- {%- elif is_state('sensor.sunpc_tryb_wentylatora', '1') -%}
- Noc
- {%- elif is_state('sensor.sunpc_tryb_wentylatora', '2') -%}
- Krzywa grzania
- {%- elif is_state('sensor.sunpc_tryb_wentylatora', '3') -%}
- Serwis
- {%- else -%}
- Tryb nieznany
- {%- endif -%}
- sunpc_tryb_pracy:
- value_template: >-
- {%- if is_state('sensor.sunpc_tryb_pracy_2', '0') -%}
- Chłodzenie
- {%- elif is_state('sensor.sunpc_tryb_pracy_2', '1') -%}
- Ogrzewanie
- {%- elif is_state('sensor.sunpc_tryb_pracy_2', '2') -%}
- CWU
- {%- elif is_state('sensor.sunpc_tryb_pracy_2', '3') -%}
- Chłodzenie wraz z CWU
- {%- elif is_state('sensor.sunpc_tryb_pracy_2', '4') -%}
- Grzanie wraz z CWU
- {%- else -%}
- Tryb nieznany
- {%- endif -%}
- sunpc_realizowana_funkcja:
- value_template: >-
- {%- if is_state('sensor.sunpc_aktualna_funkcja', '0') -%}
- Chłodzenie
- {%- elif is_state('sensor.sunpc_aktualna_funkcja', '1') -%}
- Ogrzewanie
- {%- elif is_state('sensor.sunpc_aktualna_funkcja', '2') -%}
- CWU
- {%- else -%}
- Tryb nieznany
- {%- endif -%}
- sunpc_zabezpieczenie:
- value_template: >-
- {%- if is_state('sensor.sunpc_zabezpieczenie', '0') -%}
- OK
- {%- elif is_state('sensor.sunpc_zabezpieczenie', '1') -%}
- OK
- {%- elif is_state('sensor.sunpc_zabezpieczenie', '2') -%}
- Niskie przegrzanie
- {%- elif is_state('sensor.sunpc_zabezpieczenie', '3') -%}
- Niskie ciśnienie
- {%- elif is_state('sensor.sunpc_zabezpieczenie', '4') -%}
- Wysokie ciśnienie
- {%- elif is_state('sensor.sunpc_zabezpieczenie', '5') -%}
- Wysoka temp. skraplacza
- {%- else -%}
- Tryb nieznany
- {%- endif -%}
- sunpc_tryb_obiegowa:
- value_template: >-
- {%- if is_state('sensor.sunpc_tryb_pompy_obiegowej', '0') -%}
- Ciągła
- {%- elif is_state('sensor.sunpc_tryb_pompy_obiegowej', '1') -%}
- Wymagana
- {%- elif is_state('sensor.sunpc_tryb_pompy_obiegowej', '2') -%}
- Interwał
- {%- else -%}
- Tryb nieznany
- {%- endif -%}
- sunpc_alarmy:
- value_template: >-
- {%- if is_state('binary_sensor.sunpc_alarm001_zbyt_wiele_zapisow_w_pamieci', 'on') -%}
- AL001
- {%- elif is_state('binary_sensor.sunpc_alarm002_blad_zapisu_pamieci_stalej','on') -%}
- AL002
- {%- elif is_state('binary_sensor.sunpc_alarm003_blad_sondy_wlotowej', 'on') -%}
- AL003
- {%- elif is_state('binary_sensor.sunpc_alarm004_blad_sondy_wylotowej', 'on') -%}
- AL004
- {%- elif is_state('binary_sensor.sunpc_alarm005_ambient_probe_error', 'on') -%}
- AL005
- {%- elif is_state('binary_sensor.sunpc_alarm006_blad_czujnika_temperatury_skraplacza', 'on') -%}
- AL006
- {%- elif is_state('binary_sensor.sunpc_alarm007_water_flow_switch', 'on') -%}
- AL007
- {%- elif is_state('binary_sensor.sunpc_alarm008_sekwencji_faz', 'on') -%}
- AL008
- {%- elif is_state('binary_sensor.sunpc_alarm009_ostrzezenie_o_godzinach_pracy_jednostki', 'on') -%}
- AL009
- {%- elif is_state('binary_sensor.SunPc_alarm010_ostrzezenie_o_godzinach_pracy_pompy','on') -%}
- AL010
- {%- else -%}
- brak alarmów
- {%- endif -%}
- icon_template: >-
- {%- if is_state('binary_sensor.sunpc_alarm001_zbyt_wiele_zapisow_w_pamieci', 'on') -%}
- mdi: alert
- color: red
- {%- elif is_state('binary_sensor.sunpc_alarm002_blad_zapisu_pamieci_stalej','on') -%}
- mdi: alert
- color: red
- {%- elif is_state('binary_sensor.sunpc_alarm003_blad_sondy_wlotowej', 'on') -%}
- mdi: alert
- color: red
- {%- elif is_state('binary_sensor.sunpc_alarm004_blad_sondy_wylotowej', 'on') -%}
- mdi: alert
- color: red
- {%- elif is_state('binary_sensor.sunpc_alarm005_ambient_probe_error', 'on') -%}
- mdi: alert
- color: red
- {%- elif is_state('binary_sensor.sunpc_alarm006_blad_czujnika_temperatury_skraplacza', 'on') -%}
- mdi: alert
- color: red
- {%- elif is_state('binary_sensor.sunpc_alarm007_water_flow_switch', 'on') -%}
- mdi: alert
- color: red
- {%- elif is_state('binary_sensor.sunpc_alarm008_sekwencji_faz', 'on') -%}
- mdi: alert
- color: red
- {%- elif is_state('binary_sensor.sunpc_alarm009_ostrzezenie_o_godzinach_pracy_jednostki', 'on') -%}
- mdi: alert
- color: red
- {%- elif is_state('binary_sensor.SunPc_alarm010_ostrzezenie_o_godzinach_pracy_pompy','on') -%}
- mdi: alert
- color: red
- {%- else -%}
- mdi:check-circle
- color: green
- {%- endif -%}
- - platform: rest
- resource: http://ip.jsontest.com
- name: Zewnętrzny IP
- #entity_id: zewnetrzny_ip
- value_template: "{{ value_json.ip }}"
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement