
En el capítulo anterior, configuramos el Tasmota en un Sonoff Pow R2, Hoy vamos a ver todos los sensores que se pueden crear para sacar el máximo partido a este dispositivo.
Para empezar, debemos crear los siguientes archivos (si no los tenemos creados ya)
input_selects.yaml sensors.yaml utility_meters.yaml
y ahora los integramos dentro del Configuration.yaml
input_select: !include input_selects.yaml sensor: !include sensors.yaml utility_meter: !include utility_meters.yaml
a copiar en input_selects.yaml
#### LAVAPLATOS ####
lavaplatos_status:
name: Estado del lavaplatos
options:
- "Apagado"
- "Lavando"
- "Espera"
- "Finalizado"
initial: "Apagado"
icon: mdi:dishwashea copiar en sensors.yaml
#### TIEMPO FUNCIONAMIENTO LAVAPLATOS
- platform: history_stats
name: Lavaplatos hoy
entity_id: input_select.lavaplatos_status
state: 'Lavando'
type: time
start: '{{ now().replace(hour=0, minute=0, second=0) }}'
end: '{{ now() }}'
- platform: template
sensors:
lavaplatos_hoy_minutos:
friendly_name: "Lavaplatos tiempo funcionando hoy"
value_template: "{{ state_attr('sensor.lavaplatos_hoy', 'value') }}"
- platform: history_stats
name: Lavaplatos ayer
entity_id: input_select.lavaplatos_status
state: 'Lavando'
type: time
end: '{{ now().replace(hour=0, minute=0, second=0) }}'
duration:
hours: 24
- platform: template
sensors:
lavaplatos_ayer_minutos:
friendly_name: "Lavaplatos tiempo funcionando ayer"
value_template: "{{ state_attr('sensor.lavaplatos_ayer', 'value') }}"
- platform: history_stats
name: Lavaplatos esta semana
entity_id: input_select.lavaplatos_status
state: 'Lavando'
type: time
start: '{{ as_timestamp( now().replace(hour=0, minute=0, second=0) ) - now().weekday() * 86400 }}'
end: '{{ now() }}'
- platform: template
sensors:
lavaplatos_semana_minutos:
friendly_name: "Lavaplatos tiempo funcionando esta semana"
value_template: "{{ state_attr('sensor.lavaplatos_esta_semana', 'value') }}"
- platform: history_stats
name: Lavaplatos este mes
entity_id: input_select.lavaplatos_status
state: 'Lavando'
type: time
end: '{{ now().replace(hour=0, minute=0, second=0) }}'
duration:
days: 30
- platform: template
sensors:
lavaplatos_mes_minutos:
friendly_name: "Lavaplatos tiempo funcionando este mes"
value_template: "{{ state_attr('sensor.lavaplatos_este_mes', 'value') }}"
- platform: history_stats
name: Lavaplatos todo los tiempos
entity_id: input_select.lavaplatos_status
state: 'Lavando'
type: time
start: '{{ 0 }}'
end: '{{ now() }}'
- platform: template
sensors:
lavaplatos_siempre_minutos:
friendly_name: "Lavaplatos tiempo funcionando desde siempre"
value_template: "{{ state_attr('sensor.lavaplatos_todo_los_tiempos', 'value') }}"
### CALCULO GASTO LAVAPLATOS (modificar el precio del kwv según su factura)
- platform: template
sensors:
gastoelectrico_lavaplatos_hoy:
friendly_name: "Gasto lavaplatos hoy"
unit_of_measurement: "€"
value_template: "{{ ( (0.07582)|float * states('sensor.daily_energy_lavaplatos_peak')|float ) | round(2) }}"
icon_template: >-
mdi:currency-eur
- platform: template
sensors:
gastoelectrico_lavaplatos_esta_semana:
friendly_name: "Gasto lavaplatos esta semana"
unit_of_measurement: "€"
value_template: "{{ ( (0.07582)|float * states('sensor.weekly_energy_lavaplatos_peak')|float ) | round(2) }}"
icon_template: >-
mdi:currency-eur
- platform: template
sensors:
gastoelectrico_lavaplatos_este_mes:
friendly_name: "Gasto lavaplatos este mes"
unit_of_measurement: "€"
value_template: "{{ ( (0.07582)|float * states('sensor.monthly_energy_lavaplatos_peak')|float ) | round(2) }}"
icon_template: >-
mdi:currency-eur
- platform: template
sensors:
gastoelectrico_lavaplatos_anual:
friendly_name: "Gasto lavaplatos anual"
unit_of_measurement: "€"
value_template: "{{ ( (0.07582)|float * states('sensor.yearly_energy_lavaplatos_peak')|float ) | round(2) }}"
icon_template: >-
mdi:currency-eur
a copiar en utility_meters.yaml
#Medidor de consumo Eléctrico del lavaplatos
daily_energy_lavaplatos:
name: Lavaplatos energia hoy
source: sensor.sonofflavaplatos_energy_today
cycle: daily
tariffs:
- peak
- offpeak
weekly_energy_lavaplatos:
name: Lavaplatos energia esta semana
source: sensor.sonofflavaplatos_energy_today
cycle: weekly
tariffs:
- peak
- offpeak
monthly_energy_lavaplatos:
name: Lavaplatos energia este mes
source: sensor.sonofflavaplatos_energy_today
cycle: monthly
tariffs:
- peak
- offpeak
yearly_energy_lavaplatos:
name: Lavaplatos energia anual
source: sensor.sonofflavaplatos_energy_today
cycle: yearly
tariffs:
- peak
- offpeak
monthly_reactiva_lavaplatos:
name: Lavaplatos reactiva este mes
source: sensor.sonofflavadora_energy_reactivepower
cycle: monthly
Para más información y completar el proceso de instalación pueden ver el siguiente vídeo..

