Aprovechando que hemos aprendido a controlar un motor paso a paso en el vídeo anterior, hoy construimos un encantador indicador analógico que podrás usar desde Home Assistant con ESPHome. Vemos cómo hacerlo, cómo fabricarlo y el contenido de la automatización.
A continuación te dejo el código de la automatización en YAML:
alias: Envía precios a reloj analógico
description: ""
trigger:
- platform: time_pattern
seconds: /10
condition: []
action:
- service: input_number.set_value
data:
value: "{{ states('sensor.pvpc') | float * 250 | int }} "
target:
entity_id: input_number.posicion_motor
- service: light.turn_on
data: {}
target:
entity_id: light.motor_exp_led_pvpc
- service: light.turn_off
data: {}
target:
entity_id: light.motor_exp_led_excedentes
- delay:
hours: 0
minutes: 0
seconds: 5
milliseconds: 0
- service: input_number.set_value
data:
value: "{{ states('sensor.pvpc_excedentes') | float * 250 | int }} "
target:
entity_id: input_number.posicion_motor
- service: light.turn_off
data: {}
target:
entity_id: light.motor_exp_led_pvpc
- service: light.turn_on
data: {}
target:
entity_id: light.motor_exp_led_excedentes
mode: single

