Hallo,
ich scheitere gerade daran, in ESPHome den Wert eines Rotary Encoder KY-040 auf Null zu setzen, wenn ein Sensor den Wert Off meldet.
Folgender Code wird verwendet:
- platform: rotary_encoder
name: "Drehgeber KY-040"
id: ky_040
pin_a: GPIO13 #CLK grünes Kabel
pin_b: GPIO12 #DT gelbes Kabel
accuracy_decimals: 0
# Binary Sensor aus Homeassistant. Endschalter "Tor ZU". Wert gleich "off" wenn das Tor "zu" ist.
- platform: homeassistant
name: "Garagentor Sensor zu"
id: garage_sensor_zu
entity_id: binary_sensor.shelly_garage_magnetschalter_switch_100_input
internal: true
on_state:
- if:
condition:
binary_sensor.is_off: garage_sensor_zu
then:
- rotary_encoder.set_value:
id: ky_040
value: 0
Ich erhalte die Fehlermeldung:
Unable to find action with the name ‘rotary_encoder.set_value’.
Set_Count funktioniert auch nicht.
Wie müsste es richtig heißen?