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(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