From 9d6d93c61aa23b356cf06598cffb3413f140f490 Mon Sep 17 00:00:00 2001 From: Daniele Verducci Date: Sun, 7 Dec 2025 00:46:58 +0100 Subject: [PATCH] Disabled log via UART, using hardare UART for DFPlayer, fixed buttons --- esphome/fabula.yaml | 130 ++++++++++++++++++++------------------------ 1 file changed, 59 insertions(+), 71 deletions(-) diff --git a/esphome/fabula.yaml b/esphome/fabula.yaml index 3061ffe..f0404a6 100644 --- a/esphome/fabula.yaml +++ b/esphome/fabula.yaml @@ -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