- controls Sonos speakers
- play, pause, next, prev, volume, shuffle, mute
- manage group
- change source
- controls Roku tv
- up, down, left, right, select, volume
- change source
- Smart home stuff
- runs scenes and scripts
- toggle lights on and off 5
- view Home Assistant Sensors
- more
- display sleeps after 16s, powers off after 2h (configure through substitutions)
- Hardware (pick one):
- TTGo T-Display
- TTGo T-Display T4
- M5Stack Fire
- M5Stick C
- Software:
- Copy project into your ESPHome folder
- Find the yaml for your device
- TTGo T-Display: tdisplayremote.yaml
- TTGo T-Display T4: tdisplayt4.yaml
- M5Stack Fire: fireremote.yaml
- M5Stick C: m5stickc.yaml
- The basic configuration is done through substitions
- font_size: Make sure the font sizes match the font sizes set above
- font_size_width_ratio: The width:height ratio of the font used
- header_height: Customize the header height
- margin_size: Customize the margin
- bottom_bar_margin: Distance the media duration bar is from the bottom
- scroll_bar_width: Customize the width of the scrollbar
- icon_size: Size of icons used to calculate UI
- now_playing_max_lines: Max lines displayed on Now Playing Screen
- draw_now_playing_menu: Show navigation menu on Now Playing screen
- boot_device_name: Customize the name displayed on boot
- display_timeout: Turn off display [s]
- sleep_after: Enter deep sleep [s]
- menu_rollover_on: Let the menu selection rollover when reaching the beginning / end
- sync_active_player: Auto switch active player if current active player goes idle
- dark_mode: Use black background. Performance is better in dark mode because filling the screen white is slow
- More configuration can be done in esphome/sharedRemoteConfig.yaml
- Customize Colors
- Customize Fonts
- If you edit the font size you have to update both the font size and the corresponding font_size in Globals
- Customize Globals
- Update the Custom Components in the esphomeRemote/sharedRemoteConfig.yaml to match your config, if you have difficulties looks at the examples.
- Every component is optional. If you don't want to include the component then remove it
- Set your speaker media players under speaker_group_component
- If you have a supported TV then update it otherwise remove the TV line
- If you have a soundbar attached to the TV, include it in the setup otherwise leave it as NULL
- Update your Scenes and Scripts under scene_group_component
- Update your Light switches under light_group_component
- Update your Home Assistant sensors under sensor_group_component
- Install the firmware to your device
- Add the device to Home Assistant
- Done! 🎉
- Install Spotcast through HACS https://github.com/fondberg/spotcast
- Set up the Spotcast sensor https://github.com/fondberg/spotcast#use-the-sensor
- Once the sensor is set up in Home Assistant, reboot your device
- Done. Sources should include Spotify playlists!