Hallo an Alle,
ich habe mit mit einem ESP8266 und dem DFFplayer einen WiFi-Gong gebaut. Es funktioniert soweit, dass ich über zwei GPIOs verschiedene Klingelsounds wiedergeben kann. Ich würde aber gerne im HA oder noch besser über einen GPIO die möglichkeit haben den Sound zu ändern. Der untere Regler MP3Track spielt den eingestellten Sound. Leider kann ich den Wert nicht für die GPIOs verwenden. Wenn ich statt dem festen Track die Variable MP3Track eintrage bekomme ich eine Fehlermeldung beim Kompilieren. Vielleicht kann mir jemand weiterhelfen, habe noch nicht viel Erfahrung mit yaml.
Hier noch die Config:
esphome:
name: wifi-gong
friendly_name: WiFi-Gong
esp8266:
board: d1_mini
logger:
baud_rate: 0 #need this to free up UART pins
captive_portal:
uart:
tx_pin: GPIO1
rx_pin: GPIO3
baud_rate: 9600
dfplayer:
binary_sensor:
- platform: gpio
name: "Klingel"
id: "Klingel"
pin:
number: D4
inverted: true
mode:
input: true
pullup: true
on_state:
then:
dfplayer.play: 1
- platform: gpio
name: "Play"
id: "Play"
pin:
number: D3
inverted: true
mode:
input: true
pullup: true
on_state:
then:
dfplayer.play: 2
number:
- platform: template
name: MP3track
max_value: 15
min_value: 1
step: 1
mode: box
optimistic: true
on_value:
then:
dfplayer.play: !lambda 'return x;'
Vielen Dank für eure Hilfe
Maik