mirror of
https://github.com/joBr99/nspanel-lovelace-ui.git
synced 2026-02-22 14:08:37 +01:00
MPD Player hinzugefügt
101
NSPanel-‐-cardMedia-‐-Der-MPD-Player.md
Normal file
101
NSPanel-‐-cardMedia-‐-Der-MPD-Player.md
Normal file
@@ -0,0 +1,101 @@
|
||||
**Inhalt:**
|
||||
* [Aufbau des MPD Players](#aufbau-des-sonos-players)
|
||||
* [Player im Live-Betrieb](#player-im-live-betrieb)
|
||||
* [Bedienungselemente / Anzeigen](#bedienungselemente--anzeigen)
|
||||
* [Erstellung der Seitenvariable für die cardMedia](#erstellung-der-seitenvariable-f%C3%BCr-die-cardmedia)
|
||||
* [Standard Beispielvorlage für AlwaysOnDisplay](#standard-beispielvorlage-f%C3%BCr-alwaysondisplay)
|
||||
|
||||
# Aufbau des MPD Client Players
|
||||
**(vollständig ab NSPanelTs.ts - Version 4.7.0.3)**
|
||||

|
||||
|
||||
## Player im Live-Betrieb:
|
||||

|
||||
|
||||
## Bedienungselemente / Anzeigen
|
||||
### 1. Seitentitel
|
||||
Der Seitentitel steht auf:
|
||||
* der dem Parameter "heading" aus der Seitenvariable der cardMedia (z.B. MPD Client).
|
||||
|
||||
### 2. Navigation zur nächsten Seite
|
||||
* siehe [Navigation](ioBroker-Navigation)
|
||||
|
||||
### 3. Track (Elapsed|Duration)
|
||||
Zeigt die folgenden Datenpunkte der aktiven MPD Client Adapterinstanz:
|
||||
* Titel --> mpd.0.title
|
||||
* Verstrichene Zeit (Minuten/Sekunden) des aktuell abgespielten Titels --> `mpd.0.current_elapsed`
|
||||
* Gesamtlänge (Minuten/Sekunden) des aktuell abgespielten Titels --> `mpd.0.current_duration`
|
||||
|
||||
### 4. Interpret | Album
|
||||
Folgende Datenpunkte der MPD Client Adapterinstanz werden berücksichtigt:
|
||||
* Interpret --> `mpd.0.artist` (beim Abspielen von Radiosendern abweichende Informationen zum Sender)
|
||||
* Album --> `mpd.0.album` (beim Abspielen von Radiosendern abweichende Informationen zum Sender)
|
||||
|
||||
### 5. Player An/Aus (Stop)
|
||||
* wird nicht unterstützt????
|
||||
|
||||
### 6. Volume lauter
|
||||
* Die Feinjustierung der aktuellen Lautstärke in Einerschritten (+1) --> Datenpunkt: `mpd.0.volume`
|
||||
|
||||
### 7. Volume zwischen 0% und 100%
|
||||
* Die Feinjustierung der aktuellen Lautstärke erfolgt stufenlos zwischen 0% und 100% --> Datenpunkt: `mpd.0.volume`
|
||||
|
||||
### 8. Repeat-Funktion
|
||||
* Es sind keine weiteren Einstellungen zu berücksichtigen. Der Datenpunkt `mpd.0.repeat` wird genutzt.
|
||||
|
||||
### 9. Playlist
|
||||
* Die möglichen Sources werden aus dem Adapter extrahiert. Optional wird AUX_INPUT verwendet.
|
||||

|
||||
|
||||
### 10. Speaker Liste
|
||||
* Das Array speakerList im PageItem wird genutzt. Die Wiedergabegeräte sind dort manuell einzutragen
|
||||
|
||||
### 11. Nächster Track
|
||||
* Sofern ein weiterer Titel in der Track Liste verfügbar ist, so wird dieser ausgewählt --> `mpd.0.next`
|
||||
|
||||
### 12. Play / Pause
|
||||
* Nutzung der Datenpunkte `mpd.0.play` und `mpd.0.pause`
|
||||
|
||||
### 13. Volume leiser
|
||||
* Die Feinjustierung der aktuellen Lautstärke in Einerschritten (-1) --> Datenpunkt: `mpd.0.volume`
|
||||
|
||||
### 14. Shuffle
|
||||
* Nutzung des Datenpunktes `mpd.0.shuffle`
|
||||
|
||||
### 15. Vorheriger Track
|
||||
* Sofern ein weiterer Track vor dem aktuell abgespielten Titel in der Track Liste verfügbar ist, so wird dieser ausgewählt --> `mpd.0.previous`
|
||||
|
||||
### 16. Navigation zur vorherigen Seite
|
||||
* siehe [Navigation](ioBroker-Navigation)
|
||||
|
||||
|
||||
# Erstellung der Seitenvariable für die cardMedia
|
||||
|
||||
**ACHTUNG NEU einstzen**
|
||||
|
||||

|
||||
|
||||
## Standard Beispielvorlage für AlwaysOnDisplay
|
||||
|
||||
```TypeScript
|
||||
// Variable for "Music Player Daemon (MDP) Adapter Instance"
|
||||
// Please do not use "const" as the arrays are actively used
|
||||
let MPD: PageType =
|
||||
{
|
||||
'type': 'cardMedia',
|
||||
'heading': 'MPD Client',
|
||||
'hiddenByTrigger': true,
|
||||
'items': [{
|
||||
id: AliasPath + 'Media.PlayerMPD', // Path of the Media-Alias-Channel in alias.0.
|
||||
adapterPlayerInstance: 'mpd.0.', // Instance of the MDP-Server / MDP-Player
|
||||
speakerList: [], // Do not Delete or Change
|
||||
playList: [], // Do not Delete or Change
|
||||
colorMediaIcon: White, // Color of the Player-Icon
|
||||
colorMediaTitle: Yellow, // Color of Text-Row for Title (Row 1)
|
||||
colorMediaArtist: Yellow, // Color of Text-Row for Artist (Row 2)
|
||||
crossfade: true, // false = Seek; true = Crossfade in Logo of Player
|
||||
alwaysOnDisplay: true, // true = Always On Display (AOD); false = Dimmode and Screensaver-Timeout
|
||||
autoCreateALias : true // Create automatically required Media-Alias-Channel
|
||||
}]
|
||||
};
|
||||
```
|
||||
@@ -14,6 +14,7 @@ Die gängigsten Adapter wie z.B.
|
||||
* [Bose Soundtouch](NSPanel-‐-cardMedia-‐-Der-Bose-Soundtouch-Player)
|
||||
* Squeezebox-RPC
|
||||
* Volumio
|
||||
* [MPD - Server](NSPanel-‐-cardMedia-‐-Der-MPD-Player.md)
|
||||
|
||||
|
||||
werden durch automatische Anlage der Media-Aliasse unterstützt
|
||||
BIN
picture/Media-Player/mpdPlayer.gif
Normal file
BIN
picture/Media-Player/mpdPlayer.gif
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 317 KiB |
Reference in New Issue
Block a user