Disabled log via UART, using hardare UART for DFPlayer, fixed buttons

This commit is contained in:
Daniele Verducci
2025-12-07 00:46:58 +01:00
parent 59bfe5cf48
commit 9d6d93c61a

View File

@@ -1,3 +1,6 @@
# NOTE: This program does NOT log via UART, but only via network socket (esphome logs...)
# ---------------------- Global config ----------------------
esphome:
@@ -8,6 +11,7 @@ esp8266:
# Enable logging
logger:
baud_rate: 0
ota:
- platform: esphome
@@ -33,21 +37,23 @@ pn532_i2c:
update_interval: 1s
on_tag:
then:
- logger.log: "TROVATO TAG!!!!"
- logger.log: "NFC Tag found"
- dfplayer.play_folder:
folder: !lambda 'return 1;'
loop: True
on_tag_removed:
then:
- logger.log: "RIMOSSO TAG!!!!"
- logger.log: "NFC Tag removed"
- dfplayer.pause
# ---------------------- DFPlayer MP3 Player ----------------------
uart:
tx_pin: D8
rx_pin: D7
#tx_pin: D8
#rx_pin: D7
tx_pin: TX
rx_pin: RX
baud_rate: 9600
dfplayer:
@@ -63,69 +69,43 @@ binary_sensor:
uid: 74-10-37-94
name: "PN532 NFC Tag"
# ---------------------- Phisical buttons ----------------------
# - platform: gpio
# pin:
# number: D3
# mode:
# input: true
# pullup: true
# id: "vol_down"
# name: "Volume down"
# filters:
# - settle: 10ms
# - autorepeat:
# time_off: 200ms
# time_on: 200ms
# on_press:
# then:
# - dfplayer.volume_down
# - platform: gpio
# pin:
# number: D4
# mode:
# input: true
# pullup: true
# id: "vol_up"
# name: "Volume up"
# filters:
# - settle: 10ms
# - autorepeat:
# time_off: 200ms
# time_on: 200ms- platform: gpio
# pin:
# number: D3
# mode:
# input: true
# pullup: true
# id: "vol_down"
# name: "Volume down"
# filters:
# - settle: 10ms
# - autorepeat:
# time_off: 200ms
# time_on: 200ms
# on_press:
# then:
# - dfplayer.volume_down
# - platform: gpio
# pin:
# number: D4
# mode:
# input: true
# pullup: true
# id: "vol_up"
# name: "Volume up"
# filters:
# - settle: 10ms
# - autorepeat:
# time_off: 200ms
# time_on: 200ms
# on_press:
# then:
# - dfplayer.volume_up
# on_press:
# then:
# - dfplayer.volume_up
- platform: gpio
pin:
number: D7
mode:
input: true
pullup: true
id: "vol_down"
name: "Volume down"
filters:
- invert
- settle: 10ms
# - autorepeat:
# time_off: 200ms
# time_on: 200ms
on_press:
then:
- dfplayer.volume_down
- dfplayer.volume_down
- dfplayer.volume_down
- platform: gpio
pin:
number: D8
mode:
input: true
pullup: true
id: "vol_up"
name: "Volume up"
filters:
- settle: 10ms
# - autorepeat:
# time_off: 200ms
# time_on: 200ms
on_press:
then:
- dfplayer.volume_up
- dfplayer.volume_up
- dfplayer.volume_up
- platform: gpio
pin:
number: D5
@@ -135,10 +115,14 @@ binary_sensor:
id: "trk_prev"
name: "Previous track"
filters:
- invert
- settle: 10ms
on_press:
then:
- dfplayer.play_previous
if:
condition:
dfplayer.is_playing
then:
dfplayer.play_previous
- platform: gpio
pin:
number: D6
@@ -148,10 +132,14 @@ binary_sensor:
id: "trk_next"
name: "Next track"
filters:
- invert
- settle: 10ms
on_press:
then:
- dfplayer.play_next
if:
condition:
dfplayer.is_playing
then:
dfplayer.play_next