Hi there,
I have a number component in my ESPHome config. In home-assistant, I see a slider. However, when I move the slider in home-assistant, it is not reflected in ESPHome number component.
Here’s the code:
servo:
- id: servo1
output: pwm_output
auto_detach_time: 0.1s
transition_length: 5s
output:
- platform: esp8266_pwm
id: pwm_output
pin: GPIO0
frequency: 50 Hz
number:
- platform: template
id: servo_position
name: "Servo position"
min_value: 1
max_value: 5
step: 1
set_action:
- if:
condition:
lambda: |-
return id(servo_position).state == 1;
then:
- logger.log: "Condition 1 triggered: Moving servo to -100%"
- servo.write:
id: servo1
level: -100.0%
- if:
condition:
lambda: |-
return id(servo_position).state == 2;
then:
- logger.log: "Condition 2 triggered: Moving servo to -50%"
- servo.write:
id: servo1
level: -50.0%
- if:
condition:
lambda: |-
return id(servo_position).state == 3;
then:
- logger.log: "Condition 3 triggered: Moving servo to 0%"
- servo.write:
id: servo1
level: 0.0%
- if:
condition:
lambda: |-
return id(servo_position).state == 4;
then:
- logger.log: "Condition 4 triggered: Moving servo to 50%"
- servo.write:
id: servo1
level: 50.0%
- if:
condition:
lambda: |-
return id(servo_position).state == 5;
then:
- logger.log: "Condition 5 triggered: Moving servo to 100%"
- servo.write:
id: servo1
level: 100.0%
here’s what happens on home-assistant (the slider is set on 4, but as you can see the number is 1):