Tiempowatt es una palabra que me he sacado de la manga para definir este contador. Voy a contar el tiempo que un dispositivo pasa conectado gracias a su consumo de en watts. Anteriormente ya habíamos visto cómo contar el tiempo en los electrodomésticos inteligentes y también en la Vacuum Card. Así que la de hoy será la tercer forma que veremos para contar el tiempo en un dispositivo.
También antes de comenzar, decir que para que todo esto funcione, tenemos que tener un enchufe inteligente que cuente el consumo conectado a nuestro dispositivo.
Lo primero que hay que hacer es ir a Configuración – Ayudantes – Añadir ayudante – Alternar. Le ponemos un nombre y la damos en Crear.
Automatizaciones activar/desactivar ayudante.
Yo aquí pongo los mismos ejemplos que se ven en el vídeo, pero cada uno lo tiene que adaptar según el nombre del ayudante y el consumo de watts que necesite.
- id: '1626431859339'
alias: ventilador1 boton on
description: ''
trigger:
- platform: numeric_state
entity_id: sensor.shellyswitch25_40f520003677_channel_1_power
above: '40'
condition: []
action:
- service: input_boolean.turn_on
target:
entity_id: input_boolean.ventilador1
mode: single
- id: '1626431937122'
alias: ventilador1 boton off
description: ''
trigger:
- platform: numeric_state
entity_id: sensor.shellyswitch25_40f520003677_channel_1_power
below: '40'
condition: []
action:
- service: input_boolean.turn_off
target:
entity_id: input_boolean.ventilador1
mode: single
Crear los sensores
Aquí nuevamente cada uno tendrá que personalizar el nombre según sus necesidades. Ante cualquier duda, podéis consultar el vídeo Tiempowatt que hay más abajo.
### horas ventilador
- platform: history_stats
name: Ventilador 1 hoy
entity_id: input_boolean.ventilador1
state: "on"
type: time
start: "{{ now().replace(hour=0).replace(minute=0).replace(second=0) }}"
end: "{{ now() }}"
- platform: history_stats
name: Ventilador 1 esta semana
entity_id: input_boolean.ventilador1
state: "on"
type: time
start: "{{ as_timestamp( now().replace(hour=0).replace(minute=0).replace(second=0) ) - now().weekday() * 86400 }}"
end: "{{ now() }}"
- platform: history_stats
name: Ventilador 1 este mes
entity_id: input_boolean.ventilador1
state: "on"
type: time
end: "{{ now().replace(hour=0, minute=0, second=0) }}"
duration:
days: 30
Añadir en Recorder
Si tienes configurada tu recorder para que sólo te guarde la información de los sensores y dispositivos que te interesan, no te olvides de añadir el ayudante que has creado a la lista. en mi caso sería….
input_boolean.ventilador1
¡¡Ya está todo listo!! ya podemos contar el tiempo que lleva conectado nuestro dispositivo gracias al consumo de watts.