132 lines
2.3 KiB
YAML
132 lines
2.3 KiB
YAML
esphome:
|
|
name: fabula
|
|
|
|
esp8266:
|
|
board: d1_mini_lite
|
|
|
|
# Enable logging
|
|
#logger:
|
|
|
|
ota:
|
|
- platform: esphome
|
|
password: ""
|
|
|
|
wifi:
|
|
ssid: "Pew"
|
|
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
|
|
|