Home

Awesome

esphome-components

<h3 align="center"> ESPHome components to control Home Assistant stuff used by <a href="https://github.com/landonr/homeThing">homeThing! ❤️</a> </h3> <h5 align="center"><a href="https://homeThing.io">homeThing.io</a></h5>

Media Player

ESPHome | Home Assistant Component

media_player:
  - platform: homeassistant_media_player
    name: Beam
    entity_id: "media_player.beam"
    id: media_player_beam
    type: speaker
    sources:
      - id: sonos
        type: sonos
      - id: spotty
        type: spotify
      - id: fav_playlists
        type: custom

Custom media sources

Home Assistant Component

Sources are lists of inputs or media that are available to media players

media_player_source_sonos:
  id: sonos

media_player_source_spotify:
  id: spotty

media_player_source_custom:
  - id: fav_playlists
    name: spotify playlists
    sources:
      name: idk what this is
      media_id: spotify:playlist:2uzbATYxs9V8YQi5lf89WG
      media_type: playlist
  - id: youtube_videos
    name: boiler room sets
    sources:
      - name: Four Tet x Fred again.. x Skrillex - Coachella 2023
        media_id: dFfC92iBxNw
        media_type: source

Lights

ESPHome | Home Assistant Component

light:
  - platform: homeassistant_light_group
    id: light_rgb_lights
    entity_id: light.rgb_lights
    name: Color Lights 

Switches

ESPHome | Home Assistant Component

switch:
  - platform: homeassistant_switch_group
    entity_id: "switch.oven_fan"
    name: "Oven Fan"
    id: oven_fan_switch

There is some menu code leftover that I need to move into a different repo. Each type of component has it's own Group component that is passed to homeThingThere is some menu code leftover that I need to move into a different repo. Each type of component has it's own Group component that is passed to homeThing