Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- # Home Assistant - Nilan EC9
- # (c) Kimmo Hyötynen - https://hyotynen.iki.fi
- input_number:
- nilan_lampotilapyynto:
- name: Lämpötilapyyntö
- min: 15
- max: 30
- step: 0.1
- unit_of_measurement: °C
- nilan_ilmanvaihtopyynto:
- name: Puhaltimet
- initial: 2
- min: 1
- max: 4
- step: 1
- nilan_hystereesi:
- name: Hystereesi
- initial: 0.3
- min: 0
- max: 1
- step: 0.1
- unit_of_measurement: °C
- # ENNUSTAVA SÄÄTÖ
- nilan_tavoitelampotila:
- name: Tavoitelämpötila
- min: 18
- max: 25
- step: 0.1
- unit_of_measurement: °C
- modbus:
- - name: nilan
- type: serial
- baudrate: 19200
- bytesize: 8
- method: rtu
- parity: E
- port: /dev/ttyUSB1
- stopbits: 1
- sensors:
- - name: nilan_kompressori_numero
- slave: 30
- address: 109
- input_type: holding
- data_type: int16
- scan_interval: 300
- - name: nilan_lammitysrele1
- slave: 30
- address: 119
- input_type: holding
- data_type: int16
- scan_interval: 300
- - name: nilan_lammitysrele2
- slave: 30
- address: 120
- input_type: holding
- data_type: int16
- scan_interval: 300
- - name: nilan_lammitysrele3
- slave: 30
- address: 121
- input_type: holding
- data_type: int16
- scan_interval: 300
- - name: nilan_poistopuhallinnopeus
- slave: 30
- address: 200
- scale: 0.01
- precision: 1
- input_type: holding
- data_type: int16
- scan_interval: 300
- - name: nilan_tulopuhallinnopeus
- slave: 30
- address: 201
- scale: 0.01
- precision: 1
- input_type: holding
- data_type: int16
- scan_interval: 300
- - name: nilan_puhallinasetus
- slave: 30
- address: 1003
- input_type: holding
- data_type: int16
- scan_interval: 300
- - name: nilan_lampotilaasetus
- slave: 30
- address: 1004
- input_type: holding
- unit_of_measurement: °C
- scale: 0.01
- precision: 1
- data_type: int16
- scan_interval: 300
- - name: nilan_t1_ulkoilma
- slave: 30
- address: 201
- input_type: input
- unit_of_measurement: °C
- scale: 0.01
- precision: 1
- data_type: int16
- scan_interval: 300
- - name: nilan_t7_tuloilma
- slave: 30
- address: 207
- input_type: input
- unit_of_measurement: °C
- scale: 0.01
- precision: 1
- data_type: int16
- scan_interval: 300
- - name: nilan_t10_poistoilma
- slave: 30
- address: 210
- input_type: input
- unit_of_measurement: °C
- scale: 0.01
- precision: 1
- data_type: int16
- scan_interval: 300
- - name: nilan_t11_varaaja_yla
- slave: 30
- address: 211
- input_type: input
- unit_of_measurement: °C
- scale: 0.01
- precision: 1
- data_type: int16
- scan_interval: 300
- - name: nilan_t12_varaaja_ala
- slave: 30
- address: 212
- input_type: input
- unit_of_measurement: °C
- scale: 0.01
- precision: 1
- data_type: int16
- scan_interval: 300
- - name: nilan_t14_lattia
- slave: 30
- address: 214
- input_type: input
- unit_of_measurement: °C
- scale: 0.01
- precision: 1
- data_type: int16
- scan_interval: 300
- - name: nilan_t15_seinapaneeli
- slave: 30
- address: 215
- input_type: input
- unit_of_measurement: °C
- scale: 0.01
- precision: 1
- data_type: int16
- scan_interval: 300
- - name: nilan_halytys_numero
- slave: 30
- address: 400
- input_type: input
- data_type: int16
- scan_interval: 300
- sensor:
- - platform: template
- sensors:
- nilan_halytys:
- friendly_name: 'Hälytys'
- value_template: >-
- {%if is_state('sensor.nilan_halytys_numero', '0') %}Ei hälytyksiä
- {%else%} Tarkista hälytykset!
- {%- endif %}
- nilan_tila:
- value_template: '{%if float(states(''sensor.nilan_t1_ulkoilma''),0) - float(states(''sensor.nilan_t7_tuloilma''),0)>5%}Jäähdytys{%elif float(states(''sensor.nilan_t1_ulkoilma''),0) - float(states(''sensor.nilan_t7_tuloilma''),0)<-5%}Lämmitys{%else%}Ilmanvaihto{%endif%}'
- friendly_name: 'Tila'
- icon_template: '{%if float(states(''sensor.nilan_t1_ulkoilma''),0) - float(states(''sensor.nilan_t7_tuloilma''),0)>5%}mdi:snowflake{%elif float(states(''sensor.nilan_t1_ulkoilma''),0) - float(states(''sensor.nilan_t7_tuloilma''),0)<-5%}mdi:radiator{%else%}mdi:fan{%endif%}'
- nilan_poistohyotysuhde:
- value_template: '{{((float(states(''sensor.nilan_jateilma''),0)-float(states(''sensor.nilan_t10_poistoilma''),0))/(float(states(''sensor.piha_lampotila''),0)-float(states(''sensor.nilan_t10_poistoilma''),0))*100) | round(1)}}'
- unit_of_measurement: '%'
- friendly_name: 'Poistohyötysuhde'
- nilan_tulohyotysuhde:
- value_template: '{{((float(states(''sensor.nilan_t7_tuloilma''),0)-float(states(''sensor.piha_lampotila''),0))/(float(states(''sensor.nilan_t10_poistoilma''),0)-float(states(''sensor.piha_lampotila''),0))*100) | round(1)}}'
- unit_of_measurement: '%'
- friendly_name: 'Tulohyötysuhde'
- nilan_kompressori:
- value_template: '{%if is_state(''sensor.nilan_kompressori_numero.state'', ''0'') %}Pois{%else%}Päällä{%- endif %}'
- nilan_lattialammitysteho:
- value_template: '{{(int(states(''sensor.nilan_lammitysrele1''),0)+int(states(''sensor.nilan_lammitysrele2''),0)+int(states(''sensor.nilan_lammitysrele3''),0))*3000}}'
- unit_of_measurement: 'W'
- device_class: power
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement