All Projects → kalkih → Forked Daapd Card

kalkih / Forked Daapd Card

Licence: mit
forked daapd card for Home Assistant Lovelace UI

Programming Languages

javascript
184084 projects - #8 most used programming language

Projects that are alternatives of or similar to Forked Daapd Card

Mini Media Player
Minimalistic media card for Home Assistant Lovelace UI
Stars: ✭ 827 (+1278.33%)
Mutual labels:  automation, home-assistant, media-player
pymusiccast
Group MusicCast Speakers with Home Assistant
Stars: ✭ 34 (-43.33%)
Mutual labels:  media-player, home-assistant
ad-alexatalkingclock
Alexa (or other Smart Speakers) tell you the time without asking every hour. Please ⭐️if you like my app :)
Stars: ✭ 30 (-50%)
Mutual labels:  media-player, home-assistant
Kelvin
Kelvin - The hue bot
Stars: ✭ 256 (+326.67%)
Mutual labels:  automation, home-assistant
Home Assistant
Home-Assistant-Config
Stars: ✭ 182 (+203.33%)
Mutual labels:  automation, home-assistant
Homeassistant Config
Stars: ✭ 211 (+251.67%)
Mutual labels:  automation, home-assistant
xboxone-home-assistant
Control your Xbox One from your Home Assistant device.
Stars: ✭ 26 (-56.67%)
Mutual labels:  media-player, home-assistant
Smarthome Homeassistant Config
🏠 My Home Assistant configuration. This repo will be archived 🗄️ in the future
Stars: ✭ 152 (+153.33%)
Mutual labels:  automation, home-assistant
Home Assistant Config
Home Assistant config files, rewritten to use the latest features, 100+ documented automations, automatically generated ToC 🏠 🤖
Stars: ✭ 926 (+1443.33%)
Mutual labels:  automation, home-assistant
Smarthome
@skalavala 👍 Nothing But Smarthome Stuff! - By Mahasri Kalavala
Stars: ✭ 437 (+628.33%)
Mutual labels:  automation, home-assistant
Homeassistant
Example Home Assistant Configs
Stars: ✭ 168 (+180%)
Mutual labels:  automation, home-assistant
Home Assistant Config
🏠 My Home Assistant configuration, a bit different that others :) Be sure to 🌟 this repository for updates!
Stars: ✭ 1,050 (+1650%)
Mutual labels:  automation, home-assistant
Scheduler Card
HA Lovelace card for control of scheduler entities
Stars: ✭ 154 (+156.67%)
Mutual labels:  automation, home-assistant
hifiberry
This is a custom component to allow control of HifiberryOS devices in Home Assistant using the audiocontrol2 REST API.
Stars: ✭ 26 (-56.67%)
Mutual labels:  media-player, home-assistant
Adaptive Lighting
Adaptive Lighting custom component for Home Assistant
Stars: ✭ 151 (+151.67%)
Mutual labels:  automation, home-assistant
home-assistant-custom-components-linkplay
LinkPlay based media devices integration for Home Assistant. Fully compatible with Mini Media Player card including speaker group management. Supports snapshot and restore functionality for TTS.
Stars: ✭ 62 (+3.33%)
Mutual labels:  media-player, home-assistant
Home Assistant Configuration
My Home Assistant Config. For more Information visit ->
Stars: ✭ 102 (+70%)
Mutual labels:  automation, home-assistant
Mysmarthome
⭐️ ALIVE Again! ⭐️ SmartHome - Nothing but smarthome stuff here! Have fun browsing through my home automation setup... ping me on Discord with any questions! 👍
Stars: ✭ 133 (+121.67%)
Mutual labels:  automation, home-assistant
Home Assistantconfig
🏠 Home Assistant configuration & Documentation for my Smart House. Write-ups, videos, part lists, and links throughout. Be sure to ⭐ it. Updated FREQUENTLY!
Stars: ✭ 3,687 (+6045%)
Mutual labels:  automation, home-assistant
Homeassistant
Example Home Assistant Configs
Stars: ✭ 846 (+1310%)
Mutual labels:  automation, home-assistant

Lovelace forked daapd card

A lovelace card for Home Assistant to control a forked daapd instance.

This card allow you to control your forked daapd instance through Home Assistant. The following controls are available: master volume, play/pause, next/previous, on/off, output selection, individual output volume.

Preview

Requirements

  • Forked daapd built with websocket support.
  • Forked daapd setup as an media_player (mpd component) in Home Assistant

Install

Simple install

  • Copy forked-daapd-card.js into your config/www ”folder.
  • Add a reference to the forked-daapd-card.js inside your ui-lovelace.yaml.
resources:
  - url: /local/forked-daapd-card.js?v=0.0.2
    type: module

Install using git

  • Clone this repository into your config/www folder using git.
git clone https://github.com/kalkih/forked-daapd-card.git
  • Add a reference to the card in your ui-lovelace.yaml.
resources:
  - url: /local/forked-daapd-card/forked-daapd-card.js?v=0.0.2
    type: module

Updating

  • Locate your forked-daapd-card.js in config/www or wherever you ended up storing it.
  • Replace it with the latest version of forked-daapd-card.js.
  • Add the new version number to the end of the cards reference url in your ui-lovelace.yaml like below.
resources:
  - url: /local/forked-daapd-card.js?v=0.0.2
    type: module

If you went the git clone route, just run git pull from inside your config/www/forked-daapd-card/ directory, to get the latest version of the code. Then add the new version number to the end of the card reference url in your ui-lovelace.yaml like below.

resources:
  - url: /local/forked-daapd-card/forked-daapd-card.js?v=0.0.2
    type: module

Using the card

Options

Name Type Default Since Description
type string required v0.0.1 custom:forked-daapd-card.
entity string required v0.0.1 The entity_id of your forked-daapd media_player (mpd) in home assistant.
ip string required v0.0.1 Set the IP address of your forked-daapd server.
port number 3689 v0.0.1 Set the port of your forked-daapd server.
ws_port number 3688 v0.0.1 Set the websocket port of your forked-daapd server.
name string optional v0.0.1 Set a custom friendly_name which is displayed beside the icon.
icon string optional v0.0.1 set a custom icon from any of the available mdi icons.
outputs list optional v0.0.1 If you want to only show specific outputs, include the id of each one in the list.
  • You can find the outputs ids by accessing http://<forked-daapd-ip>:<port>/api/outputs

Example usage

Normal

- type: "custom:forked-daapd-card"
  entity: media_player.multiroom_audio
  ip: "192.168.1.5"
  name: Multiroom

Show only specified outputs

- type: "custom:forked-daapd-card"
  entity: media_player.multiroom_audio
  ip: "192.168.1.5"
  name: Multiroom
  outputs:
    - "225176710053082"
    - "962995053492"
    - "24918234768"

Getting errors?

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

Make sure you have the latest versions of forked-daapd-card.js.

If you have issues after updating the card, try clearing your browser cache.

License

This project is under the MIT license.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].