Working dfplayer stub
This commit is contained in:
@@ -1,11 +1,11 @@
|
|||||||
|
esphome:
|
||||||
|
name: fabula
|
||||||
|
|
||||||
esp8266:
|
esp8266:
|
||||||
board: d1_mini_lite
|
board: d1_mini_lite
|
||||||
|
|
||||||
# Enable logging
|
# Enable logging
|
||||||
logger:
|
#logger:
|
||||||
|
|
||||||
api:
|
|
||||||
|
|
||||||
ota:
|
ota:
|
||||||
- platform: esphome
|
- platform: esphome
|
||||||
@@ -14,4 +14,119 @@ ota:
|
|||||||
wifi:
|
wifi:
|
||||||
ssid: "Pew"
|
ssid: "Pew"
|
||||||
password: "SediaChinita@Terrazzo2017"
|
password: "SediaChinita@Terrazzo2017"
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
uart:
|
||||||
|
tx_pin: D2
|
||||||
|
rx_pin: D1
|
||||||
|
baud_rate: 9600
|
||||||
|
|
||||||
|
dfplayer:
|
||||||
|
on_finished_playback:
|
||||||
|
then:
|
||||||
|
logger.log: 'Playback finished event'
|
||||||
|
|
||||||
|
api:
|
||||||
|
# Per eseguire queste actions, andare in Home Assistant dentro Developer Tools -> Actions -> Inserire:
|
||||||
|
# action: esphome.fabula_dfplayer_play_folder
|
||||||
|
# data: {
|
||||||
|
# "folder": 2,
|
||||||
|
# "file": 1
|
||||||
|
# }
|
||||||
|
|
||||||
|
actions:
|
||||||
|
- action: dfplayer_next
|
||||||
|
then:
|
||||||
|
- dfplayer.play_next:
|
||||||
|
- action: dfplayer_previous
|
||||||
|
then:
|
||||||
|
- dfplayer.play_previous:
|
||||||
|
- action: dfplayer_play
|
||||||
|
variables:
|
||||||
|
file: int
|
||||||
|
then:
|
||||||
|
- dfplayer.play: !lambda 'return file;'
|
||||||
|
- action: dfplayer_play_loop
|
||||||
|
variables:
|
||||||
|
file: int
|
||||||
|
loop_: bool
|
||||||
|
then:
|
||||||
|
- dfplayer.play:
|
||||||
|
file: !lambda 'return file;'
|
||||||
|
loop: !lambda 'return loop_;'
|
||||||
|
- action: dfplayer_play_folder
|
||||||
|
variables:
|
||||||
|
folder: int
|
||||||
|
file: int
|
||||||
|
then:
|
||||||
|
- dfplayer.play_folder:
|
||||||
|
folder: !lambda 'return folder;'
|
||||||
|
file: !lambda 'return file;'
|
||||||
|
|
||||||
|
- action: dfplayer_play_loop_folder
|
||||||
|
variables:
|
||||||
|
folder: int
|
||||||
|
then:
|
||||||
|
- dfplayer.play_folder:
|
||||||
|
folder: !lambda 'return folder;'
|
||||||
|
loop: true
|
||||||
|
|
||||||
|
- action: dfplayer_set_device_tf
|
||||||
|
then:
|
||||||
|
- dfplayer.set_device: TF_CARD
|
||||||
|
|
||||||
|
- action: dfplayer_set_device_usb
|
||||||
|
then:
|
||||||
|
- dfplayer.set_device: USB
|
||||||
|
|
||||||
|
- action: dfplayer_set_volume
|
||||||
|
variables:
|
||||||
|
volume: int
|
||||||
|
then:
|
||||||
|
- dfplayer.set_volume: !lambda 'return volume;'
|
||||||
|
- action: dfplayer_set_eq
|
||||||
|
variables:
|
||||||
|
preset: int
|
||||||
|
then:
|
||||||
|
- dfplayer.set_eq: !lambda 'return static_cast<dfplayer::EqPreset>(preset);'
|
||||||
|
|
||||||
|
- action: dfplayer_sleep
|
||||||
|
then:
|
||||||
|
- dfplayer.sleep
|
||||||
|
|
||||||
|
- action: dfplayer_reset
|
||||||
|
then:
|
||||||
|
- dfplayer.reset
|
||||||
|
|
||||||
|
- action: dfplayer_start
|
||||||
|
then:
|
||||||
|
- dfplayer.start
|
||||||
|
|
||||||
|
- action: dfplayer_pause
|
||||||
|
then:
|
||||||
|
- dfplayer.pause
|
||||||
|
|
||||||
|
- action: dfplayer_stop
|
||||||
|
then:
|
||||||
|
- dfplayer.stop
|
||||||
|
|
||||||
|
- action: dfplayer_random
|
||||||
|
then:
|
||||||
|
- dfplayer.random
|
||||||
|
|
||||||
|
- action: dfplayer_volume_up
|
||||||
|
then:
|
||||||
|
- dfplayer.volume_up
|
||||||
|
|
||||||
|
- action: dfplayer_volume_down
|
||||||
|
then:
|
||||||
|
- dfplayer.volume_down
|
||||||
|
|
||||||
Reference in New Issue
Block a user