Minimalistic media card for Home Assistant Lovelace UI

Overview

Mini Media Player

A minimalistic yet customizable media player card for Home Assistant Lovelace UI.

Inspired by Custom UI: Mini media player and custom-lovelace.

Preview Image

Install

This card is available in HACS (Home Assistant Community Store)

Simple install

Storage mode (default)

  1. Download and copy mini-media-player-bundle.js from the latest release into your config/www directory.
  2. Go to Sidebar -> Configuration -> Lovelace Dashboards -> Resources.
  3. Click on + ADD RESOURCE.
  4. Type /local/mini-media-player-bundle.js?v=1.13.0 below URL.
  5. Choose JavaScript Module below Resource Type.
  6. Accept.

YAML mode

  1. Download and copy mini-media-player-bundle.js from the latest release into your config/www directory.

  2. Add a reference to mini-media-player-bundle.js inside your configuration.yaml or through the Home Assistant UI from the resource tab.

lovelace:
  resources:
    - url: /local/mini-media-player-bundle.js?v=1.13.0
      type: module

CLI install

  1. Move into your config/www directory

  2. Grab mini-media-player-bundle.js

$ wget https://github.com/kalkih/mini-media-player/releases/download/v1.15.0/mini-media-player-bundle.js
  1. Add a reference to mini-media-player-bundle.js inside your configuration.yaml or through the Home Assistant UI from the resource tab.
lovelace:
  resources:
    - url: /local/mini-media-player-bundle.js?v=1.13.0
      type: module

Updating

  1. Find your mini-media-player-bundle.js file in config/www or wherever you ended up storing it.

  2. Replace the local file with the latest one attached in the latest release.

  3. Add the new version number to the end of the cards reference url in your configuration.yaml (YAML mode) or through the Home Assistant UI - Sidebar -> Configuration -> Lovelace Dashboards -> Resources (Storage mode).

lovelace:
  resources:
    - url: /local/mini-media-player-bundle.js?v=1.13.0
      type: module

You may need to empty the browsers cache if you have problems loading the updated card.

Using the card

Options

Card options

Name Type Default Since Description
type string required v0.1 custom:mini-media-player
entity string required v0.1 An entity_id from an entity within the media_player domain.
name string optional v0.6 Override the entities friendly name.
icon string optional v0.1 Specify a custom icon from any of the available mdi icons.
tap_action action object true v0.7.0 Action on click/tap.
group boolean optional v0.1 Removes paddings, background color and box-shadow.
hide object optional v1.0.0 Manage visible UI elements, see hide object for available options.
artwork string default v0.4 cover to display current artwork in the card background, full-cover to display full artwork, material for alternate artwork display with dynamic colors, none to hide artwork, full-cover-fit for full cover without cropping.
tts object optional v1.0.0 Show Text-To-Speech input, see TTS object for available options.
source string optional v0.7 Change source select appearance, icon for just an icon, full for the full source name.
sound_mode string optional v1.1.2 Change sound mode select appearance, icon for just an icon, full for the full sound mode name.
info string optional v1.0.0 Change how the media information is displayed, short to limit media information to one row, scroll to scroll overflowing media info.
volume_stateless boolean false v0.6 Swap out the volume slider for volume up & down buttons.
volume_step number optional v1.9.0 Change the volume step size of the volume buttons and the volume slider (number between 1 - 100)1.
max_volume number optional v0.8.2 Specify the max vol limit of the volume slider (number between 1 - 100).
min_volume number optional v1.1.2 Specify the min vol limit of the volume slider (number between 1 - 100).
replace_mute string optional v0.9.8 Replace the mute button, available options are play_pause (previously play), stop, play_stop, next.
jump_amount number 10 v0.14.0 Configure amount of seconds to skip/rewind for jump buttons.
toggle_power boolean true v0.8.9 Set to false to change the power button behaviour to media_player.turn_on/media_player.turn_off.
idle_view object optional v1.0.0 Display a less cluttered view when idle, See Idle object for available options.
background string optional v0.8.6 Background image, specify the image url "/local/background-img.png" e.g.
speaker_group object optional v1.0.0 Speaker group management/multiroom, see Speaker group object for available options.
shortcuts object optional v1.0.0 Media shortcuts in a list or as buttons, see Shortcut object for available options.
scale number optional v1.5.0 UI scale modifier, default is 1.

1 Only supported on entities with volume_level attribute.

Idle object

Name Type Default Description
when_idle boolean optional Render the idle view when player state is idle.
when_paused boolean optional Render the idle view when player state is paused
when_standby boolean optional Render the idle view when player state is standby
after string optional Specify a number (minutes) after which the card renders as idle (only supported on platforms exposing media_position_updated_at).

TTS object

Name Type Default Description
platform string required Specify TTS platform, e.g. google_translate or amazon_polly, cloud for Nabu Casa, alexa1 for "Alexa as Media Player", ga23 for use with Google Assistant Webserver or Assistant Relay, sonos2 for use with modified sonos_say script, webos4, service5.
language string optional The output language.
entity_id string/list optional The entity_id of the desired output entity or a list of entity_id's, can also be all to broadcast to all entities or group to target currently grouped speakers.
volume float optional Volume level of tts output (0 - 1), only supported by platform sonos.
type string optional tts, announce or push, defaults to tts, only supported by platform alexa, more info here.
data object optional Any additional data to pass with the notify command.

1 Does not support the language option.

2 Does not support language & entity_id options.

3 Requires a custom notify service named ga_broadcast, see example below.

# configuration.yaml
notify:
  - name: ga_broadcast
    platform: rest
    resource: http://[xxx.x.x.xxx]:5000/broadcast_message

4 Requires the card entity name to match the notify service name, if they don't match please specify the notify service name in the entity_id option.

5 Specify service & service_data under the data option, specify message_field to use message for the service.

- type: custom:mini-media-player
  entity: media_player.xiaoai_speaker
  tts:
    platform: service
    data:
      service: xiaomi_miot.intelligent_speaker
      service_data:
        execute: true
        silent: true
      message_field: text

Speaker group object

See Speaker group management for example usage.

Supported platforms

  • sonos
  • soundtouch
  • musiccast
  • squeezebox1
  • bluesound1
  • snapcast1
  • linkplay2
  • media_player3
Name Type Default Description
entities list required A list containing speaker entities of one of supported platforms, to enable group management of those speakers.
platform string 'sonos' Any supported multiroom platform e.g. sonos, soundtouch, bluesound, see supported platforms above.
sync_volume boolean optional Keep volume Synchronize between grouped speakers.
expanded boolean optional Make the speaker group list expanded by default.
show_group_count boolean true Have the number of grouped speakers displayed (if any) in the card name.
icon string optional Override default group button icon (any mdi icon).
group_mgmt_entity string optional Override the player entity for the group management (Useful if you use a universal media_player as your entity but still want to use the grouping feature)
supports_master boolean optional Set to false if your multiroom system does not define one of the media players as master. Defaults to true and has not to be set to false for squeezebox for backward compatibility.

1 All features are not yet supported.

2 Requires custom component for sound devices based on Linkplay chipset, available in HACS.

3 HomeAssistant added join/unjoin services to the media_player. Future official integrations will implement these services (which are slightly different from the ones, which are already supported by this card) instead of implementing them in their own domain.

Speaker entity object

Name Type Default Description
entity_id string required The entity_id for the speaker entity.
name string required A display name.
volume_offset number optional Volume offset (0-100) when used with sync_volume.

Shortcuts object

See card with media shortcuts for example usage.

Name Type Default Description
list list optional A list of shortcut items to be presented as a list, see shortcut item object.
buttons list optional A list of shortcut items to be presented as buttons.
hide_when_off boolean false Hide the shortcuts while the entity is off.
columns integer (1-6) 2 Specify the max number of buttons per row.
column_height number optional Specify the column height in pixels.
label string shortcuts... Specify a custom default label for the shortcut dropdown.
attribute string optional Specify any attribute exposed by the media player entity. The attribute value (if exists) is compared with shortcut id's to distinguish selected/active shortcut1.
align_text string optional Specify alignment of button icon/text left, right, center.

1 Examples, source for active source or sound_mode for active sound mode.

Shortcut item object

Name Type Default Description
name string optional A display name.
icon string optional A display icon (any mdi icon).
image string optional A display image.
cover string optional A cover image (only supported for button shortcuts).
type string required Type of shortcut. A media type: music, tvshow, video, episode, channel, playlist e.g. or an action type: source, sound_mode, script or service.
id string required The media identifier. The format of this is component dependent. For example, you can provide URLs to Sonos & Cast but only a playlist ID to iTunes & Spotify. A source/(sound mode) name can also be specified to change source/(sound mode), use together with type source/sound_mode. If type script specify the script name here or service specify the <domain>.<service>.
data list optional Extra service payload1.

1 Only compatible with script & service shortcuts, useful for sending variables to script.

Action object options

Name Type Default Options Description
action string more-info more-info / navigate / call-service / url / fire-dom-event / none Action to perform.
entity string Any entity id Override default entity of more-info, when action is defined as more-info.
service string Any service Service to call (e.g. media_player.toggle) when action is defined as call-service.
service_data object Any service data Service data to include with the service call (e.g. entity_id: media_player.office).
navigation_path string Any path Path to navigate to (e.g. /lovelace/0/) when action is defined as navigate.
url string Any URL URL to open when action is defined as url.
new_tab boolean false true / false Open URL in new tab when action is defined as url.
haptic string success, warning, failure, light, medium, heavy, selection Haptic feedback for the IOS app.

Hide object

Name Type Default Description
name boolean false The name.
icon boolean false The entity icon.
info boolean false The media information.
power boolean false The power button.
source boolean false The source select.
sound_mode boolean true The sound_mode select.
controls boolean false The media playback controls.
prev boolean false The "previous" playback control button.
next boolean false The "next" playback control button.
play_pause boolean false The play/pause button in media playback controls.
play_stop boolean true The play/stop button in media playback controls.
jump boolean true The jump backwards/forwards buttons (entity needs to support progress).
volume boolean false The volume controls.
volume_level boolean true The current volume level in percentage.
mute boolean false The mute button.
progress boolean false The progress bar.
runtime boolean true The media runtime indicators.
runtime_remaining boolean true The media remaining runtime (requires runtime option to be visible).
artwork_border boolean true The border of the default artwork picture.
power_state boolean true Dynamic color of the power button to indicate on/off.
icon_state boolean true Dynamic color of the entity icon to indicate entity state.
shuffle boolean true The shuffle button (only for players with shuffle_set support).
repeat boolean true The repeat button (only for players with repeat_set support).
state_label boolean false State labels such as Unavailable & Idle.

Theme variables

The following variables are available and can be set in your theme to change the appearence of the card. Can be specified by color name, hexadecimal, rgb, rgba, hsl, hsla, basically anything supported by CSS.

name Default Description
mini-media-player-base-color var(--primary-text-color) & var(--paper-item-icon-color) The color of base text & buttons
mini-media-player-accent-color var(--accent-color) The accent color of UI elements
mini-media-player-icon-color --mini-media-player-base-color, var(--paper-item-icon-color, #44739e) The color for icons
mini-media-player-button-color rgba(255,255,255,0.25) The background color of shortcut and group buttons.
mini-media-player-overlay-color rgba(0,0,0,0.5) The color of the background overlay
mini-media-player-overlay-color-stop 25% The gradient stop of the background overlay
mini-media-player-overlay-base-color white The color of base text, icons & buttons while artwork cover is present
mini-media-player-overlay-accent-color white The accent color of UI elements while artwork cover is present
mini-media-player-media-cover-info-color white Color of the media information text while artwork cover is present
mini-media-player-background-opacity 1 Opacity of the background
mini-media-player-artwork-opacity 1 Opacity of cover artwork
mini-media-player-progress-height 6px Progressbar height
mini-media-player-scale 1 Scale of the card
mini-media-player-name-font-weight 400 Font weight of the entity name

Example usage

Basic card

Basic card example

- type: custom:mini-media-player
  entity: media_player.kitchen_speakers

Compact card

Setting either volume and/or controls to true in the hide option object will render the player as a single row.

Compact card example

- type: custom:mini-media-player
  entity: media_player.example
  icon: mdi:spotify
  artwork: cover
  hide:
    volume: true
    source: true
    power_state: false

Card with media shortcuts

You can specify media shortcuts through the shortcuts option, either as a list or as buttons or why not both?

Card with media shortcuts example

- entity: media_player.spotify
  type: custom:mini-media-player
  artwork: cover
  source: icon
  hide:
    volume: true
  shortcuts:
    columns: 4 # Max buttons per row
    buttons:
      # Start predefined playlist
      - icon: mdi:cat
        type: playlist
        id: spotify:user:XXXXXXX:playlist:37i9dQZF1DZ06evO2O09Hg # Where XXXXXXX is your User ID
      # Change the source to bathroom
      - icon: mdi:dog
        type: source
        id: Bathroom
      # Trigger script
      - icon: mdi:dog
        type: script
        id: script.script_name
      # Trigger custom service
      - name: Crooners Playlist
        type: service
        id: spotcast.start
        data:
          entity_id: media_player.googlehome1234
          uri: spotify:playlist:37i9dQZF1DX9XiAcF7t1s5

      ... # etc.

Tip: If you don't have Sonos, but want just a bit more control over playlists and so, a simple solution is to use the type: service-option, to trigger thespotcast.start-service.

Remember to add the required data, for spotcast to work. Also, kindly note that the spotcast custom component is required, for this to work. It's available in HACS.

Grouped cards

Set the group option to true when nesting mini media player cards inside other cards that already have margins/paddings.

Grouped cards example

- type: entities
  entities:
    - type: custom:mini-media-player
      entity: media_player.multiroom_player
      group: true
      source: icon
      info: short
      hide:
        volume: true
        power: true
    - type: custom:mini-media-player
      entity: media_player.kitchen_speakers
      group: true
      hide:
        controls: true
    - type: custom:mini-media-player
      entity: media_player.bathroom_speakers
      group: true
      hide:
        controls: true
    - type: custom:mini-media-player
      entity: media_player.bedroom_speakers
      group: true
      hide:
        controls: true
    - type: custom:mini-media-player
      entity: media_player.patio_speakers
      group: true
      hide:
        controls: true

Stacked cards

By using vertical and horizontal stacks, you can achieve many different setups.

Stacked cards example

- type: horizontal-stack
  cards:
    - entity: media_player.tv_livingroom
      type: custom:mini-media-player
      info: short
      artwork: cover
      hide:
        mute: true
        icon: true
        power_state: false
    - entity: media_player.tv_bedroom
      type: custom:mini-media-player
      info: short
      artwork: cover
      hide:
        mute: true
        icon: true
        power_state: false
- type: horizontal-stack
  cards:
    - entity: media_player.cc_patio
      type: custom:mini-media-player
      hide:
        icon: true
    - entity: media_player.cc_kitchen
      type: custom:mini-media-player
      hide:
        icon: true
    - entity: media_player.cc_bath
      type: custom:mini-media-player
      hide:
        icon: true

Speaker group management

Specify all your speaker entities in a list under the option speaker_group -> entities. They obviously need to be of the same platform.

  • The card does only allow changes to be made to groups where the entity of the card is the coordinator/master speaker.
  • Checking a speakers in the list will make it join the group of the card entity. (media_player.sonos_office in the example below).
  • Unchecking a speaker in the list will remove it from any group it's a part of.

sonos group management example

- type: custom:mini-media-player
  entity: media_player.sonos_office
  hide:
    power: true
    icon: true
    source: true
  speaker_group:
    platform: sonos
    show_group_count: true
    entities:
      - entity_id: media_player.sonos_office
        name: Sonos Office
      - entity_id: media_player.sonos_livingroom
        name: Sonos Livingroom
      - entity_id: media_player.sonos_kitchen
        name: Sonos Kitchen
      - entity_id: media_player.sonos_bathroom
        name: Sonos Bathroom
      - entity_id: media_player.sonos_bedroom
        name: Sonos Bedroom

If you are planning to use the speaker_group option in several cards, creating a separate yaml file for the list is highly recommended, this will result in a less cluttered ui-lovelace.yaml and also make the list easier to manage and maintain. You then simply reference the file containing the list using entities: !include filename.yaml for every occurrence of entities in your ui-lovelace.yaml.

This is however only possible when you have lovelace mode set to yaml in your HA configuration, see Lovelace YAML mode for more info.

Development

If you plan to contribute back to this repo, please fork & create the PR against the dev branch.

Clone this repository into your config/www folder using git.

$ git clone https://github.com/kalkih/mini-media-player.git

Add a reference to the card in your ui-lovelace.yaml.

resources:
  - url: /local/mini-media-player/dist/mini-media-player-bundle.js
    type: module

Instructions

Requires nodejs & npm

  1. Move into the mini-media-player repo, checkout the dev branch & install dependencies.
$ cd mini-media-player && git checkout dev && npm install
  1. Make changes to the source

  2. Build the source by running

$ npm run build
  1. Refresh the browser to see changes

    Make sure cache is cleared or disabled

  2. (Optional) Watch the source and automatically rebuild on save

$ npm run watch

The new mini-media-player-bundle.js will be build and ready inside /dist.

Getting errors?

Make sure you have javascript_version: latest in your configuration.yaml under frontend:.

Make sure you have the latest version of mini-media-player-bundle.js.

If you have issues after updating the card, try clearing your browsers cache or restart Home Assistant.

If you are getting "Custom element doesn't exist: mini-media-player" or running older browsers try replacing type: module with type: js in your resource reference, like below.

resources:
  - url: ...
    type: js

Inspiration

License

This project is under the MIT license.

Comments
  • 2022.3.X Breaks dropdown

    2022.3.X Breaks dropdown

    mini-media-player uses paper-menu-button and paper-listbox with the assumption Home Assistant will load these elements.

    https://github.com/kalkih/mini-media-player/blob/master/src/components/dropdown.js#L57

    In 2022.3 these elements are no longer part of Home Assistant, so this will no longer work.

    opened by bramkragten 40
  • Since HA 0.115, checkboxes no longer appearing in speaker grouping view

    Since HA 0.115, checkboxes no longer appearing in speaker grouping view

    After updating Home Assistant to 0.115: kép.

    Also a strange behavior since v1.11.0 of Mini Media Player, previously the player's own checkbox was grayed out, now it's inconsistent. There are times when it shows, and there are time when it doesn't. Previous behavior was better IMHO.

    bug 
    opened by nagyrobi 35
  • Two issues with progress bar

    Two issues with progress bar

    I have found two issues with the progress bar.

    During playing the progress bar works just fine but if I switch to another card at the top and back to the mini media player card the progress is frozen but the playback is continuing.

    In addition, when I stop the playback the progress bar is keep counting seconds.

    bug 
    opened by 03397 30
  • Controls not visible after update to HA 2021.11.2 and Media Player 1.14.0

    Controls not visible after update to HA 2021.11.2 and Media Player 1.14.0

    Screenshot 2021-11-09 at 18 52 56

    Since the update (see versions above) the controls are no longer visible. Anyone else experiencing the issue? (it is the case no matter which style I select)

    bug 
    opened by dgebhardt 25
  • Icons missing after update to v1.12.0

    Icons missing after update to v1.12.0

    This morning I updated to v1.12.0 via HACS. Now the icons are missing.

    Example config:

      - type: custom:mini-media-player
        icon: mdi:theater
    

    I restarted HA and cleared browser cache.

    Environment: Home Assistant 2020.12.2 in Docker (Synology NAS).

    bug 
    opened by mamoel666 25
  • Feature request: Soundtouch multiroom

    Feature request: Soundtouch multiroom

    Hi!

    I'm a big fan of your component! Thanks for all the time invested in it! Would it be possible to integrate multiroom support for Bose Soundtouch speakers? Behaviour would be the same as with Sonos.

    Many thanks! Br Martijn

    enhancement help wanted 
    opened by mkoninkx 25
  • Problem in displaying all favourites

    Problem in displaying all favourites

    I have trouble in displaying all favourites in my list on my phone. This list is displayed correctly on my laptop. I am missing the top two. I cannot scroll to see them

    type: 'custom:mini-media-player' artwork: full-cover entity: media_player.sonos_one name: Master Bedroom icon: 'mdi:speaker-wireless' info: scroll hide: power: true shuffle: false runtime: false shortcuts: label: Favourites list: - data: entity_id: media_player.sonos_one source: Nicolas Greek id: media_player.select_source name: Nicolas Greek type: service - data: entity_id: media_player.sonos_one source: Nicolas Classics id: media_player.select_source name: Nicolas Classics type: service - data: entity_id: media_player.sonos_one source: Nicolas Laika id: media_player.select_source name: Nicolas Laika type: service - data: entity_id: media_player.sonos_one source: Nicolas Kenny G id: media_player.select_source name: Nicolas Kenny G type: service - data: entity_id: media_player.sonos_one source: Angela Classics id: media_player.select_source name: Angela Classics type: service - data: entity_id: media_player.sonos_one source: Angela Favourite id: media_player.select_source name: Angela Favourite type: service - data: entity_id: media_player.sonos_one source: Super Sport FM 104.0 (Sports Talk & News) id: media_player.select_source name: Super Sport FM 104.0 (Sports Talk & News) type: service - data: entity_id: media_player.sonos_one source: Klik FM 105.5 (Adult Hits) id: media_player.select_source name: Klik FM 105.5 (Adult Hits) type: service - data: entity_id: media_player.sonos_one source: Love fm Cyprus id: media_player.select_source name: Love fm Cyprus type: service

    bug 
    opened by 03397 22
  • Controls disappeared after updating to HA 2021.11.0

    Controls disappeared after updating to HA 2021.11.0

    After updating to HA 2021.11.0 the controls for all mini-media-player cards disappeared (they were just hidden). mini-media-player-controls

    Clearing the browser cache did not help. Any idea what to do?

    bug duplicate 
    opened by erd82 20
  • Feature Request: Automatically naming Bose Soundtouch presets in Shortcuts

    Feature Request: Automatically naming Bose Soundtouch presets in Shortcuts

    Hello @kalkih,

    first of all thank you for implementing multi room features for the Bose Soundtouch integration. Great feature.

    I use 4 Soundtouch devices with the shortcuts settings to quickly start playing predefined playlists:

    image

    These shortcuts are also exposed by the speakers API when you call http://IP_OF_SPEAKER/presets and they have the name and even an URL to the cover art in it:

    bose_api

    Would it be possible for mini-media-player to read and display the names of the presets automatically? Maybe even use the cover art in a shortcut button?

    I am asking because I don't use lovelace.yaml mode in hass and have to edit these presets 4 times in the GUI. It would be a handy feature if the presets change automatically.

    enhancement 
    opened by schneekluth 20
  • Sonos group volume sync player volume offset

    Sonos group volume sync player volume offset

    First off, great work! This is a fantastic card, just what I've been wishing for to control Sonos, and well worth the move to Lovelace on its own.

    A feature request: Following on from the Sonos group volume sync added in response to #48, please add the option to set a volume offset for individual players. Something like:

    sync_volume_offset: [value]

    A card configuration might look something like:

      - type: 'custom:mini-media-player'
        entity: media_player.dining_room
        hide:
          icon: true
          power: true
          source: false
        artwork: cover
        sonos:
          expanded: true
          sync_volume: false
          entities:
            - entity_id: media_player.kitchen
              name: Kitchen
              sync_volume_offset: 5                              [5 levels louder than the group master]
            - entity_id: media_player.living_room
              name: Living Room
              sync_volume_offset: -3                             [3 levels quieter than the group master]
            - entity_id: media_player.bedroom
              name: Bedroom                                 [No offset specified, so same volume as group master]
    

    A use case example: I have a number of regular Sonos speakers plus one Connect Amp connected to a pair of non-amplified speakers (Kitchen). At any given volume level (for example, level 10) the Kitchen speakers sound quieter than the speakers in the rest of the house. To compensate, I set the Kitchen speakers to 5 volume levels higher than the speakers in the rest of the house. Once I've done that, the volume slider for the group in the Sonos app maintains the relative volume difference between the speakers.

    enhancement 
    opened by ronschaeffer 18
  • Problem with first show when i have add mini media player

    Problem with first show when i have add mini media player

    Hi I have added to my config as i show mini media player. After first login to HA i have an error but when go to other cards/tab and then come back to my first card with mini media player all is ok. Why ?

    `resources:

    • url: /local/mini-media-player.js?v=0.9.5 type: module
    • url: /local/vertical-stack-in-card.js?v=0.0.8 type: js
    • url: /local/layout-card.js?ver=7db164 type: js
    • url: /local/dark-sky-weather-card.js?ver=0.1.5 type: js
    • url: /local/tracker-card.js?v=0.1.5 type: js
    • url: /local/slider-entity-row.js type: js

    title: Mój dom views:

    POKOJE
    • id: pokoje icon: mdi:home-assistant title: Pomieszczenia panel: false badges:
      • sun.sun
      • updater.updater cards:
      • id: pokoje_salon type: custom:vertical-stack-in-card show_header_toggle: false title: Salon cards:
        • type: glance show_name: false entities:
          • sensor.salon_temperature
        • type: entities entities:
          • entity: light.salon_stol name: Oświetlenie nad stołem icon: mdi:lightbulb
          • entity: light.salon_kinkiety name: Oświetlenie kinkiety icon: mdi:lightbulb
          • entity: switch.fibaro_system_fgwpef_wall_plug_switch name: Salon gniazdo TV icon: mdi:power-socket-eu
          • entity: light.fibaro_system_fgrgbwm441_rgbw_controller_level_3 name: LEDy 3 icon: mdi:led-strip
          • entity: light.fibaro_system_fgrgbwm441_rgbw_controller_level_4 name: LEDy 4 icon: mdi:led-strip
          • entity: light.fibaro_system_fgrgbwm441_rgbw_controller_level_5 name: LEDy 5 icon: mdi:led-strip
          • entity: light.fibaro_system_fgrgbwm441_rgbw_controller_level_6 name: LEDy 6 icon: mdi:led-strip
          • entity: light.fibaro_system_fgrgbwm441_rgbw_controller_level_7 name: LEDy 7 icon: mdi:led-strip
          • type: divider
        • type: custom:mini-media-player entity: media_player.tv_salon icon: mdi:television hide_controls: false volume_stateless: true hide_volume: false power_color: true show_source: true
        • type: custom:mini-media-player entity: media_player.denon_salon icon: mdi:audio-video hide_controls: false hide_volume: false power_color: true scroll_info: true show_source: true `

    1

    2

    bug question 
    opened by ghost 18
  • Add support assumed_state media players

    Add support assumed_state media players

    Hello!

    This small PR will add support of assumed_state media_players. Such players have separate play/pause controls and typically do not support control over media_play_pause service call.

    Native media player card looks like this, if media player has assumed_state: true (https://github.com/home-assistant/frontend/pull/11642):

    image

    This change contains the same logic:

    image
    opened by Drafteed 0
  • Unable to join players to group

    Unable to join players to group

    I am unable to join players to a group, oddly enough.

    I am definitely using the latest version as I only just installed it via HACS. To be sure, I also installed it manually (CLI method) and specified the version in the query parameter.

    Whenever I join a player to a group, I see this error popup: Failed to call service media_player/join. required key not provided @ data['group_members']

    I have the following configured in the card:

    type: custom:mini-media-player
    entity: media_player.living_room
    hide:
      power: true
      source: true
    speaker_group:
      platform: sonos
      show_group_count: true
      entities:
        - entity_id: media_player.living_room
          name: Living Room
        - entity: media_player.office
          name: Office
        - entity: media_player.bedroom
          name: Bedroom
    
    opened by notrelatedtoanyone 0
  • Action for power

    Action for power

    Hi. I have in my Home Assistant media_player from amplifier Denon - Heos. But entity HEOS no support media_player.toggle and when i use it in HA with your card power button is show but i can not controll power on or off by this card. Is any chance to we can setup action for button POWER simillary as we can setup for tap_action?

    opened by pepsonEL 0
  • Entity media_player.denon_home does not support this service.

    Entity media_player.denon_home does not support this service.

    Hello, thank you for nice Lovelace card. I would like to use it with my Denon home 150 (using two in stereo pair). Unfortunately it doesn't work. Thank you for help.

    Logger: homeassistant.components.websocket_api.http.connection Source: helpers/service.py:655 Integration: Home Assistant WebSocket API (documentation, issues) First occurred: 09:14:31 (1 occurrences) Last logged: 09:14:31

    [140049333373776] Entity media_player.denon_home_150 does not support this service. Traceback (most recent call last): File "/usr/src/homeassistant/homeassistant/components/websocket_api/commands.py", line 200, in handle_call_service await hass.services.async_call( File "/usr/src/homeassistant/homeassistant/core.py", line 1745, in async_call task.result() File "/usr/src/homeassistant/homeassistant/core.py", line 1782, in _execute_service await cast(Callable[[ServiceCall], Awaitable[None]], handler.job.target)( File "/usr/src/homeassistant/homeassistant/helpers/entity_component.py", line 213, in handle_service await service.entity_service_call( File "/usr/src/homeassistant/homeassistant/helpers/service.py", line 655, in entity_service_call raise HomeAssistantError( homeassistant.exceptions.HomeAssistantError: Entity media_player.denon_home_150 does not support this service.

    opened by TPochobradsky 0
Releases(v1.16.5)
  • v1.16.5(Nov 11, 2022)

    What's Changed

    • Remove border set in HA 2022.11 by @breakthestatic in https://github.com/kalkih/mini-media-player/pull/705
    • Update fallback border-radius to latest HA style by @breakthestatic in https://github.com/kalkih/mini-media-player/pull/706
    • Adjust path to resources config page by @spacegaier in https://github.com/kalkih/mini-media-player/pull/674
    • Update HACS URL by @wrt54g in https://github.com/kalkih/mini-media-player/pull/675

    New Contributors

    • @wrt54g made their first contribution in https://github.com/kalkih/mini-media-player/pull/675
    • @breakthestatic made their first contribution in https://github.com/kalkih/mini-media-player/pull/705

    Full Changelog: https://github.com/kalkih/mini-media-player/compare/v1.16.4...v1.16.5

    Source code(tar.gz)
    Source code(zip)
    mini-media-player-bundle.js(140.60 KB)
  • v1.16.4(May 11, 2022)

    What's Changed

    • Update usage examples by @thomasloven in https://github.com/kalkih/mini-media-player/pull/651
    • Adjust for breaking Sonos change in HA 2022.5 (TS version) by @spacegaier in https://github.com/kalkih/mini-media-player/pull/656
    • Option to override icon with an image by @jampez77 in https://github.com/kalkih/mini-media-player/pull/639
    • icon_image to fit full height of entity__icon by @jampez77 in https://github.com/kalkih/mini-media-player/pull/660
    • Fix attribute assignment by @kalkih in https://github.com/kalkih/mini-media-player/pull/667
    • Fix vibrant for rollup build by @kalkih in https://github.com/kalkih/mini-media-player/pull/668

    Other

    • Most of the project coverted to typescript

    Full Changelog: https://github.com/kalkih/mini-media-player/compare/v1.16.3...v1.16.4

    Source code(tar.gz)
    Source code(zip)
    mini-media-player-bundle.js(140.50 KB)
  • v1.16.3(May 5, 2022)

    What's Changed

    • Update usage examples by @thomasloven in https://github.com/kalkih/mini-media-player/pull/651
    • Adjust for breaking Sonos change in HA 2022.5 (TS version) by @spacegaier in https://github.com/kalkih/mini-media-player/pull/656
    • Option to override icon with an image by @jampez77 in https://github.com/kalkih/mini-media-player/pull/639

    Other

    • Most of the project coverted to typescript

    New Contributors

    • @thomasloven made their first contribution in https://github.com/kalkih/mini-media-player/pull/651
    • @spacegaier made their first contribution in https://github.com/kalkih/mini-media-player/pull/656
    • @jampez77 made their first contribution in https://github.com/kalkih/mini-media-player/pull/639

    Full Changelog: https://github.com/kalkih/mini-media-player/compare/v1.16.2...v1.16.3

    Source code(tar.gz)
    Source code(zip)
    mini-media-player-bundle.js(140.48 KB)
  • v1.16.2(Mar 11, 2022)

    What's Changed

    • Fix dropdown closing other menus by @kalkih in https://github.com/kalkih/mini-media-player/pull/635
    • Fix broken selects in visual editor by @kalkih in https://github.com/kalkih/mini-media-player/pull/636

    Full Changelog: https://github.com/kalkih/mini-media-player/compare/v1.16.1...v1.16.2

    Source code(tar.gz)
    Source code(zip)
    mini-media-player-bundle.js(170.63 KB)
  • v1.16.1(Mar 4, 2022)

    What's Changed

    • Fix vertical alignment of dropdown icon by @ronaldheft in https://github.com/kalkih/mini-media-player/pull/620
    • Fix dropdown not opening consistently by @kalkih in https://github.com/kalkih/mini-media-player/pull/625
    • Prevent dropdown from overflowing window by @kalkih in https://github.com/kalkih/mini-media-player/pull/626

    New Contributors

    • @ronaldheft made their first contribution in https://github.com/kalkih/mini-media-player/pull/620

    Full Changelog: https://github.com/kalkih/mini-media-player/compare/v1.16.0...v1.16.1

    Source code(tar.gz)
    Source code(zip)
    mini-media-player-bundle.js(171.05 KB)
  • v1.16.0(Mar 3, 2022)

    What's Changed

    • Fix shuffle button scaling by @DATAstrm in https://github.com/kalkih/mini-media-player/pull/593
    • Fix translation for ISO 639-1 by @al-one in https://github.com/kalkih/mini-media-player/pull/582
    • Add HEOS platform by @tmjo in https://github.com/kalkih/mini-media-player/pull/607
    • Migrate to mwc-menu to support HA > 2022.3.X by @kalkih in https://github.com/kalkih/mini-media-player/pull/616

    New Contributors

    • @DATAstrm made their first contribution in https://github.com/kalkih/mini-media-player/pull/593
    • @tmjo made their first contribution in https://github.com/kalkih/mini-media-player/pull/607

    Full Changelog: https://github.com/kalkih/mini-media-player/compare/v1.15.0...v1.16.0

    Source code(tar.gz)
    Source code(zip)
    mini-media-player-bundle.js(171.16 KB)
  • v1.16.0-beta(Mar 2, 2022)

    What's Changed

    • Fix shuffle button scaling by @DATAstrm in https://github.com/kalkih/mini-media-player/pull/593
    • Fix translation for ISO 639-1 by @al-one in https://github.com/kalkih/mini-media-player/pull/582
    • Add HEOS platform by @tmjo in https://github.com/kalkih/mini-media-player/pull/607
    • Migrate to mwc-menu to support HA > 2022.3.X by @kalkih in https://github.com/kalkih/mini-media-player/pull/616

    New Contributors

    • @DATAstrm made their first contribution in https://github.com/kalkih/mini-media-player/pull/593
    • @tmjo made their first contribution in https://github.com/kalkih/mini-media-player/pull/607

    Full Changelog: https://github.com/kalkih/mini-media-player/compare/v1.15.0...v1.16.0-beta

    Source code(tar.gz)
    Source code(zip)
    mini-media-player-bundle.js(171.16 KB)
  • v1.15.0(Nov 22, 2021)

    What's Changed

    • Fix icon valign by @Drafteed in https://github.com/kalkih/mini-media-player/pull/564
    • Add chinese translations by @al-one in https://github.com/kalkih/mini-media-player/pull/570
    • Add tts platform: service by @al-one in https://github.com/kalkih/mini-media-player/pull/569
    • (fix) Default jump_amount before destructure by @bjornsnoen in https://github.com/kalkih/mini-media-player/pull/576

    New Contributors

    • @Drafteed made their first contribution in https://github.com/kalkih/mini-media-player/pull/564
    • @al-one made their first contribution in https://github.com/kalkih/mini-media-player/pull/570
    • @bjornsnoen made their first contribution in https://github.com/kalkih/mini-media-player/pull/576

    Full Changelog: https://github.com/kalkih/mini-media-player/compare/v1.14.0...v1.15.0

    Source code(tar.gz)
    Source code(zip)
    mini-media-player-bundle.js(170.31 KB)
  • v1.14.0(Nov 4, 2021)

    What's Changed

    • Typo in README v1.13.0 by @Klumpke in https://github.com/kalkih/mini-media-player/pull/537
    • Translation to Spanish by @gelokatil in https://github.com/kalkih/mini-media-player/pull/538
    • Add remaining runtime display option by @kalkih in https://github.com/kalkih/mini-media-player/pull/545
    • Add repeat feature by @kalkih in https://github.com/kalkih/mini-media-player/pull/549
    • Update simple install instructions by @kalkih in https://github.com/kalkih/mini-media-player/pull/546
    • Jump feature by @kalkih in https://github.com/kalkih/mini-media-player/pull/547
    • Add haptics support for tap_action by @kalkih in https://github.com/kalkih/mini-media-player/pull/544
    • Add ability to pass additional data to tts action by @kalkih in https://github.com/kalkih/mini-media-player/pull/543
    • Remove musiccast custom_component from Readme by @ppanagiotis in https://github.com/kalkih/mini-media-player/pull/554
    • Update translations.js with spanish by @gelokatil in https://github.com/kalkih/mini-media-player/pull/551
    • fix icons not showing in new frontend version by @regevbr in https://github.com/kalkih/mini-media-player/pull/556

    New Contributors

    • @Klumpke made their first contribution in https://github.com/kalkih/mini-media-player/pull/537
    • @gelokatil made their first contribution in https://github.com/kalkih/mini-media-player/pull/538
    • @regevbr made their first contribution in https://github.com/kalkih/mini-media-player/pull/556

    Full Changelog: https://github.com/kalkih/mini-media-player/compare/v1.13.0...v1.14.0

    Source code(tar.gz)
    Source code(zip)
    mini-media-player-bundle.js(169.72 KB)
  • v1.14.0-beta(Oct 28, 2021)

    What's Changed

    • Typo in README v1.13.0 by @Klumpke in https://github.com/kalkih/mini-media-player/pull/537
    • Translation to Spanish by @gelokatil in https://github.com/kalkih/mini-media-player/pull/538
    • Add remaining runtime display option by @kalkih in https://github.com/kalkih/mini-media-player/pull/545
    • Add repeat feature by @kalkih in https://github.com/kalkih/mini-media-player/pull/549
    • Update simple install instructions by @kalkih in https://github.com/kalkih/mini-media-player/pull/546
    • Jump feature by @kalkih in https://github.com/kalkih/mini-media-player/pull/547
    • Add haptics support for tap_action by @kalkih in https://github.com/kalkih/mini-media-player/pull/544
    • Add ability to pass additional data to tts action by @kalkih in https://github.com/kalkih/mini-media-player/pull/543
    • Remove musiccast custom_component from Readme by @ppanagiotis in https://github.com/kalkih/mini-media-player/pull/554
    • Update translations.js with spanish by @gelokatil in https://github.com/kalkih/mini-media-player/pull/551
    • fix icons not showing in new frontend version by @regevbr in https://github.com/kalkih/mini-media-player/pull/556

    New Contributors

    • @Klumpke made their first contribution in https://github.com/kalkih/mini-media-player/pull/537
    • @gelokatil made their first contribution in https://github.com/kalkih/mini-media-player/pull/538
    • @regevbr made their first contribution in https://github.com/kalkih/mini-media-player/pull/556

    Full Changelog: https://github.com/kalkih/mini-media-player/compare/v1.13.0...v1.14.0-beta

    Source code(tar.gz)
    Source code(zip)
    mini-media-player-bundle.js(169.72 KB)
  • v1.13.0(Sep 11, 2021)

    NEW

    • Support for the new default media player grouping functionality (#525) #519 #528 @micha91
      This should allow support for all future multi-room integrations following the new standard
    • Added new speaker group configuration support_master (#525) @micha91

    FIXED

    • Issue where player progress continued when paused (#521) #346 @BoOmka

    TRANSLATIONS

    • Add russian translations (#510)

    DOCUMENTATION

    • Clarify which section of configuration.yaml to edit (#526) @ronnix
    Source code(tar.gz)
    Source code(zip)
    mini-media-player-bundle.js(165.78 KB)
  • v1.12.1(Apr 12, 2021)

    NEW

    • Support for fire-dom-event #484 (#485) @RomRider

    FIXED

    • Changed name of multiroom integration yamaha_musiccast -> musiccast_yamaha (#476) @winterscar
    • Remove idle_view option from UI editor #468 (#502)
    • Fix missing player icon #467 (#503)

    TRANSLATIONS

    • Add German translations #482 (#487) @Ruud2702
    Source code(tar.gz)
    Source code(zip)
    mini-media-player-bundle.js(164.66 KB)
  • v1.12.0(Jan 6, 2021)

    NEW

    • Added card to the Lovelace card picker (#436) @dcs8
    • Added card editor UI (#442) @dcs8
    • Added option to hide state labels
    • Added option to override entity for group management (#458) @RomRider
    • Hide next and prev buttons by default on unsupported entities (#433) @dmamontov

    FIXED

    • Fixed missing speaker group checkboxes #418 (#464) @mcguiresean @RomRider
    • Broken scale option #415
    • Fix artwork fallback (#449) @CarsonF

    TRANSLATIONS

    • Added Norwegian translations (#411) @kristomi
    • Added CZ translation (#434) @KubaDee

    DOCUMENTATION

    • Add mention for Nabu Casa, which seems to work (#456) @mrand
    • Clarify docs regarding spotify playlist shortcut #441 (#461) @BenFR23
    Source code(tar.gz)
    Source code(zip)
    mini-media-player-bundle.js(164.55 KB)
  • v1.11.0(Aug 26, 2020)

  • v1.10.2(Aug 17, 2020)

    NEW

    • Add support for slider volume steps #365 (#382)

    FIXED

    • Prevent jumping artwork when transitioning artwork material #378 (#381)
    • Invisible default slider container color #387 (#390)
    • Artwork not clearing post playback #376 (#391)
    • Artwork url fallback if failing fetch of base64 image #385 (#392)

    CHANGES

    • Minor changes to background & artwork transitions

    TRANSLATIONS

    • Add Hungarian translations (#377) @nagyrobi
    • Update tts label string (#384) @agneevX
    • Translation support for master string (#380)
    Source code(tar.gz)
    Source code(zip)
    mini-media-player-bundle.js(152.48 KB)
  • v1.10.1(Aug 4, 2020)

  • v1.10.0(Aug 4, 2020)

    NEW

    • Smoothly fade in & crossfade between cover artwork (#339)
    • Add support for custom card specific translations #345 (#363)
    • New cover artwork display option (material) #333 (#331) @SBado w inspo from @zsarnett

    FIXED

    • Misaligned dropdown icon #325 (#332)
    • Always expand dropdowns downwards #267 (#323)
    • Fetch artwork completely before displaying to prevent flickering #321 (#339)
    • Replace deprecated background theme variable #359 (#362) @agneevX
    • Fix progress bar overflow in Safari when round card corners #352 (#364)

    DOCUMENTATION

    • Added Yamaha musiccast multiroom information (#353) @ppanagiotis
    • Added Linkplay multiroom platform information (#356) @nagyrobi

    🌐 Feel free to submit translations by adding strings in the translations file & submitting the changes in a PR.

    Source code(tar.gz)
    Source code(zip)
    mini-media-player-bundle.js(151.38 KB)
  • v1.9.1(May 28, 2020)

  • v1.9.0(May 25, 2020)

    NEW

    • Squeezebox multiroom support (#312) (BETA)
    • Volume step size option for volume buttons #219 (#308) @craiq
    • Added cover option for shortcut items #236 (#314)

    FIXED

    • Fixed misaligned icons #305 (#310)
    • Fixed misaligned multiroom button #305 (#313)
    • Updated bluesound service calls for speaker group management #296 (#315)
    Source code(tar.gz)
    Source code(zip)
    mini-media-player-bundle.js(91.01 KB)
  • v1.8.1(May 19, 2020)

  • v1.8.0(May 17, 2020)

    NEW

    • Options to hide previous and/or next playback controls #233 (#275)
    • Sync mute status on all speakers when sync_volume is enabled #262 (#274)
    • New tts option entity_id parameter to target currently grouped speakers #268 (#273)

    FIXED

    • Resume progress tracking correcty after switching between tabs #269 (#272)
    • Fixed tts text color when artwork is present #270 (#271)
    • Changed button element for HA > 0.110.0 support #297 (#301)

    DOCS

    • Removed deprecated custom_updater instructions (#290) @inverse
    Source code(tar.gz)
    Source code(zip)
    mini-media-player-bundle.js(90.01 KB)
  • v1.7.0(Mar 31, 2020)

  • v1.6.0(Feb 3, 2020)

  • v1.5.2(Jan 8, 2020)

  • v1.5.1(Dec 16, 2019)

  • v1.5.0(Dec 12, 2019)

    ADDED

    • Option to display image in shortcut #146 (#192) - (@tcarlsen)
    • Tap action option #174 (#191) - (@darkkatarsis)
    • Option for card UI scale #156 (#187)
    • Theme variable for card UI scale #156 (#187)
    • Theme variable for card background opacity #189
    • Shortcut example with service call (#196) - (@exetico)

    FIXED

    • Source dropdown not updating with backend #184
    • Invalid icon color
    • Clipped/Cut off volume pin #185
    Source code(tar.gz)
    Source code(zip)
    mini-media-player-bundle.js(88.78 KB)
  • v1.4.2(Nov 2, 2019)

    ADDED

    • Optional stop / play_stop button #167 (#177) - (@guillaumelamirand)
    • Theme variable for linear color stop in full-cover mode (#178) - (@guillaumelamirand)

    FIXED

    • Fixed responsive spacing of media controls
    • Prevent the extra card padding when there's no progressbar present
    • Fixed overflowing artwork
    Source code(tar.gz)
    Source code(zip)
    mini-media-player-bundle.js(86.20 KB)
  • v1.4.1(Sep 27, 2019)

  • v1.4.0(Sep 27, 2019)

    ADDED

    • Drag/swipe support on the progress bar to make fine adjustments easier.
    • New progress bar height theme variable mini-media-player-progress-height
    • Increased max columns of shortcut buttons to 6 (from 5) (#163)

    CHANGED

    • Changed progress bar height to 6px, and 4px with group option (from 4px)
    • Increased top/bottom card padding with group option to 10px
    • Progress bar will now move isntantly to the new position on user seek, instead of 1 sec of animation

    FIXED

    • Misplaced volume knob text in certain configurations (#166)
    Source code(tar.gz)
    Source code(zip)
    mini-media-player-bundle.js(84.62 KB)
  • v1.3.1(Sep 13, 2019)

Owner
Karl Kihlström
Karl Kihlström
A multi-purpose assistant bot for Discord to make your server a better place.

━━━━━━ ❖ ━━━━━━ Rieko ?? FEATURES To be filled. ?? TIP JAR If you enjoyed it and would like to show your appreciation, you may want to tip me here. It

Jan Leigh Muñoz 3 May 23, 2022
A tiny, minimalistic JS music player

A tiny, minimalistic JS music player. It's around 2 kilobytes and it's super beautiful. Installation From CDN Include with <script src="https://unpkg.

hunor karamán 33 Dec 30, 2022
Bot to automatically find and book appointment for renewal/creation of a Swedish passport or national identity card.

passport-appointment-bot ?? ?? Bot to automatically find and book an appointment for renewal/creation of a Swedish passport or national identity card.

Karl Kihlström 24 Dec 4, 2022
:clapper: An extensible media player for the web.

Huge changes in the latest version. See 0.4.0 version changelog for more information Clappr is an extensible media player for the web. Your architectu

Clappr 6.1k Jan 7, 2023
Icon Ultimate Media Viewer

Ultimate Media Viewer View everything. Supported Images Audio Videos Documents Models PNG MP4 MD GLB JPG WEBM PDF GIF M3U8 SVG 3GP WEBP ICO Download R

null 1 May 23, 2022
nganu bot, multi device based simple whatsapp-bot with social media downloader

nganu A Simple Multi-Device WhatsApp Bot simple whatsapp-bot using baileys-md to download social media post and many features Install set instagram se

Muhamad Ristiyanto 28 Nov 20, 2022
A video media file convertor using FFmpeg's web assembly port

A video media file convertor using FFmpeg's web assembly port

Atharva Marathe 2 Aug 25, 2022
A Discord bot designed for taking self-hosted media server requests from users

Jellybot A Discord bot designed for taking self-hosted media server requests from users What's it for? If you're coming across this, you probably have

null 2 Mar 25, 2022
Self hosted media tracker for movies, tv shows, video games, books and audiobooks

MediaTracker · Self hosted platform for tracking movies, tv shows, video games, books and audiobooks, highly inspired by flox Demo https://mediatracke

null 225 Jan 3, 2023
This is a simple web based media player for playing video and audio. Build with pure HTML, CSS and Javascript. No framework or library included.

Aim-Player This is a simple web based media player for playing video and audio. Build with pure HTML, CSS and Javascript. No framework or library incl

Aim Mikel 2 Jun 27, 2021
Converts social media links to privacy-respecting FOSS alternative frontends

FossifyMyUrl Replies to messages that contain links with links to privacy-respecting FOSS alternative frontends. Requires discord.js v13 (because v14

stringsplit 4 Nov 4, 2022
A minimalistic card for Home Assistant Lovelace UI which shows how many days it has been between any input_datetime and today.

Datetime Card A minimalistic card for Home Assistant Lovelace UI which shows how many days it has been between any input_datetime and today. Useful to

Antonino Piazza 12 Aug 12, 2022
A card for Home Assistant Lovelace for exploring the history of your entities interactively and in real time.

History explorer card This is a custom history card for Home Assistant. This card offers a highly interactive and configurable way to view the history

null 165 Dec 31, 2022
Show multiple entity states, attributes and icons in a single card in Home Assistant's Lovelace UI

room-card Show multiple entity states, attributes and icons in a single card in Home Assistant's Lovelace UI NOTE: This card is base on the multiple-e

Marco Kreeft 79 Dec 16, 2022
A super-simple thermostat for Home Assistant's Lovelace UI.

Minimalist Thermostat by @ShepleySound A super-simple thermostat for Home Assistant's Lovelace. The goal is to create a thermostat interface that clea

Robert Shepley 1 Jan 22, 2022
Hourly weather card for Home Assistant. Visualize upcoming weather conditions as a colored horizontal bar.

Hourly Weather Card by @decompil3d An hourly weather card for Home Assistant. Visualize upcoming weather conditions as a colored horizontal bar. Can y

Jonathan Keslin 49 Dec 29, 2022
Home Assistant custom component for viewing IP cameras RTSP stream in real time using WebRTC technology

Home Assistant custom component for viewing IP cameras RTSP stream in real time using WebRTC technology

Alex X 742 Jan 4, 2023
Simple & Quick Access Addon For Home Assistant

Home Assistant - Firefox Addon Quick Access Home Assistant - Firefox Addon Usage Create a Custom Dashboard With Quick Access Entity In Home Assistant

Varun Sridharan 7 Dec 25, 2022
↔️ Swipe through Home Assistant Dashboard views on mobile.

Home Assistant Swipe Navigation Swipe through Home Assistant Dashboard views on mobile. This repository has been forked from maykar/lovelace-swipe-nav

Zanna_37 71 Dec 26, 2022
🎛 Desktop application (Windows / macOS / Linux) for Home Assistant built with Electron

Home Assistant - Desktop Desktop App (Windows / macOS / Linux) for Home Assistant built with Electron Installation Just download the latest version fo

Pheelix 12 Dec 11, 2022