Modificaciones temperatura

This commit is contained in:
dfcarvajal
2020-12-27 17:25:33 +01:00
parent ee6dd8dfe2
commit a8bf81d9a2
4 changed files with 44 additions and 2 deletions

View File

@@ -12,6 +12,6 @@ sensor:
sensors:
temperatura_exterior:
friendly_name: 'Temperatura Exterior'
value_template: '{{states.sensor.openweather_coslada.attributes.main["temp"]}}'
value_template: '{{states.sensor.openweather_coslada.attributes.main["temp"]| float | round(1) }}'
unit_of_measurement: 'ºC'
entity_id: sensor.openweather_coslada

View File

@@ -0,0 +1,16 @@
sensor:
- platform: template
sensors:
temperatura_habitacion_principal:
friendly_name: 'Temperatura Habitación Principal'
value_template: "
{% if is_state('fan.purificador_habitacion_principal', 'off') -%}
{{state_attr('fan.purificador_habitacion_principal', 'temperature')}}
{%- else -%}
{% if is_state('sensor.season', 'summer') -%}
{{state_attr('fan.purificador_habitacion_principal', 'temperature') - 2}}
{%- else -%}
{{state_attr('fan.purificador_habitacion_principal', 'temperature')}}
{%- endif %}
{%- endif %}"
unit_of_measurement: ºC

View File

@@ -0,0 +1,17 @@
sensor:
- platform: template
sensors:
temperatura_interior:
friendly_name: 'Temperatura Interior'
value_template: "
{% if is_state('fan.purificador', 'unavailable') -%}
{{state_attr('fan.purificador_habitacion_principal', 'temperature')}}
{%- else -%}
{% if is_state('fan.purificador_habitacion_principal', 'unavailable') -%}
{{state_attr('fan.purificador', 'temperature')}}
{%- else -%}
{{(state_attr('fan.purificador', 'temperature')/2 +
state_attr('fan.purificador_habitacion_principal', 'temperature')/2) | float | round(1)}}
{%- endif %}
{%- endif -%}"
unit_of_measurement: ºC

View File

@@ -3,5 +3,14 @@ sensor:
sensors:
temperatura_salon:
friendly_name: 'Temperatura Salón'
value_template: "{{state_attr('fan.purificador', 'temperature')}}"
value_template: "
{% if is_state('fan.purificador', 'off') -%}
{{state_attr('fan.purificador', 'temperature')}}
{%- else -%}
{% if is_state('sensor.season', 'summer') -%}
{{state_attr('fan.purificador', 'temperature') - 2}}
{%- else -%}
{{state_attr('fan.purificador', 'temperature')}}
{%- endif %}
{%- endif -%}"
unit_of_measurement: ºC