From c29c13ca796b11e8dda00e8ad7a01abdd56bbc6b Mon Sep 17 00:00:00 2001 From: uvjustin <46082645+uvjustin@users.noreply.github.com> Date: Mon, 18 May 2020 00:21:00 +0800 Subject: [PATCH] Add outputs, pipes, and playlists (#13428) --- source/_integrations/forked_daapd.markdown | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/source/_integrations/forked_daapd.markdown b/source/_integrations/forked_daapd.markdown index 3d2d3ef5d2d..0f04f256f8b 100644 --- a/source/_integrations/forked_daapd.markdown +++ b/source/_integrations/forked_daapd.markdown @@ -10,6 +10,22 @@ ha_domain: forked_daapd The `forked_daapd` integration allows you to control your [forked-daapd](http://ejurgensen.github.io/forked-daapd/) server from Home Assistant. This integration can control the forked-daapd outputs (zones) with limited playback control (play/pause, previous/next track) and media info support. Playlist manipulation is not supported. +## Requirements + +The `forked_daapd` integration requires a forked-daapd server built with libwebsockets enabled, version >= 27.0. + ## Configuration To add `forked-daapd` to your installation, go to **Configuration** >> **Integrations** in the UI, click the button with `+` sign and from the list of integrations select **forked-daapd**. + +## Outputs + +Once the `forked-daapd` integration is set up, outputs will automatically be loaded from the server and added to HA in real time. + +## Pipes + +As forked-daapd supports playing audio input via a pipe, this integration supports the forwarding of basic player controls (play, pause, next track, previous track) directly to the pipe's source. Currently only the pipe source librespot-java is supported. To use this, configure your forked-daapd server to autostart pipes and name your librespot-java pipe "librespot-java" (accompanying metadata is also supported through forked-daapd via a metadata pipe named"librespot-java.metadata"). The `forked-daapd` integration will find the librespot-java pipe in the database and will set it up as a source. + +## Playlists + +The `forked-daapd` integration will treat playlists in the database as sources. The number of playlists shown as sources can be set in the integration's configuration options.