mirror of
https://github.com/joBr99/nspanel-lovelace-ui.git
synced 2026-03-01 02:20:12 +01:00
Updated NSPanel ‐ cardMedia ‐ Der Amazon Alexa Player (markdown)
@@ -70,7 +70,29 @@ Folgende Datenpunkte der Alexa-Adapterinstanz werden berücksichtigt:
|
||||
* Es sind keine weiteren Einstellungen zu berücksichtigen. Der Datenpunkt `alexa2.0.Echo-Devices.<DEVICE_SERIAL>.Player.controlRepeat` wird genutzt und hat die beiden boolschen Zustände true/false`
|
||||
|
||||
### 9. Equalizer)
|
||||
#### Steuerelement als Equalizer:
|
||||
|
||||
#### Variante A: 3-Band Equalizer (über popupSlider ab TFT v 4.7.5)
|
||||
|
||||

|
||||
|
||||
> [!IMPORTANT]
|
||||
> Die Alexa-Adapterinstanz verfügt über Klangsteuerungs-Datenpunkte. Diese werden in dieser Variante direkt angebunden.
|
||||
|
||||
Zur Anzeige dem pageItem wie folgt hinzufügen:
|
||||
|
||||
```
|
||||
equalizerSlider: [
|
||||
{
|
||||
Slider1: {heading: "Bass", icon1: "minus-box", icon2: "plus-box", minValue: 0, maxValue: 12, zeroValue: 6, stepValue: 1},
|
||||
Slider2: {heading: "MidRange", icon1: "minus-box", icon2: "plus-box", minValue: 0, maxValue: 12, zeroValue: 6, stepValue: 1},
|
||||
Slider3: {heading: "Treble", icon1: "minus-box", icon2: "plus-box", minValue: 0, maxValue: 12, zeroValue: 6, stepValue: 1},
|
||||
}
|
||||
],
|
||||
```
|
||||
|
||||
#### Variante B: Steuerelement als Equalizer:
|
||||
|
||||

|
||||
|
||||
> [!IMPORTANT]
|
||||
> Die Alexa-Adapterinstanz verfügt über Klangsteuerungs-Datenpunkte. Diese werden jedoch über ein separates Script gesteuert.
|
||||
@@ -156,6 +178,62 @@ let Alexa: PageType =
|
||||
};
|
||||
```
|
||||
|
||||
oder mit 3 Band EQ:
|
||||
|
||||
```
|
||||
let Alexa: PageType =
|
||||
{
|
||||
type: 'cardMedia',
|
||||
heading: 'Alexa',
|
||||
items: [
|
||||
{
|
||||
id: AliasPath + 'Media.PlayerAlexa',
|
||||
adapterPlayerInstance: 'alexa2.0.',
|
||||
mediaDevice: 'G070RR10752XXXXX', // Die Seriennummer des Primär-Devices; Es ist auch eine Gruppe möglich
|
||||
speakerList: [
|
||||
// Angabe von Echo-Devices über den Namen zur Steuerung durch das NSPanel, Falls leer, werden alle verfügbaren Devices geladen.
|
||||
'Überall','Gartenhaus','Esszimmer','Echo Dot Küche','Echo Spot Buero'
|
||||
],
|
||||
//analog alexa2.0. Music-Provider. Der Aufruf erfolgt über einen String bestehend aus "Musikprovider.Bibliothek"
|
||||
playList: [
|
||||
// 'Amazon-Music.XXX',
|
||||
// 'Amazon-Music-Playlist.XXX',
|
||||
// 'Audible.XXX',
|
||||
// 'Meine-Bibliothek.XXX',
|
||||
// 'Meine-Bibliothek-Playlist.XXX',
|
||||
// 'Spotify.XXX',
|
||||
// 'Spotify-Playlist.XXX',
|
||||
// 'TuneIn.XXX',
|
||||
// 'TuneIn-Playlist.XXX',
|
||||
'Amazon-Music-Playlist.Mein Discovery Mix', //Beispiele
|
||||
'Amazon-Music-Playlist.Songs 2025',
|
||||
'Amazon-Music-Playlist.Songs 2021',
|
||||
'Amazon-Music-Playlist.Songs 2020',
|
||||
'TuneIn.Radio Bob National',
|
||||
'TuneIn.NDR2',
|
||||
'TuneIn.FFN',
|
||||
'Spotify-Playlist.Rock Party',
|
||||
'Spotify-Playlist.This Is Nightwish',
|
||||
'Spotify-Playlist.PartyPlaylist'
|
||||
],
|
||||
equalizerSlider: [
|
||||
{
|
||||
Slider1: {heading: "Bass", icon1: "minus-box", icon2: "plus-box", minValue: 0, maxValue: 12, zeroValue: 6, stepValue: 1},
|
||||
Slider2: {heading: "MidRange", icon1: "minus-box", icon2: "plus-box", minValue: 0, maxValue: 12, zeroValue: 6, stepValue: 1},
|
||||
Slider3: {heading: "Treble", icon1: "minus-box", icon2: "plus-box", minValue: 0, maxValue: 12, zeroValue: 6, stepValue: 1},
|
||||
}
|
||||
],
|
||||
playerMediaIcon: 'logo-alexa', // Blendet das Picture-Logo ein - Alternativ kann ein Icon angeben werden
|
||||
colorMediaIcon: colorAlexa, // Wird genutzt, wenn Icon angegeben ist
|
||||
colorMediaTitle: Yellow, // Die Farbe der Textzeile des Titels
|
||||
colorMediaArtist: Yellow, // Die Farbe der Textzeile des Artist
|
||||
alwaysOnDisplay: true, // AOD (Always On Display), d.h. der Player bleibt geöffnet
|
||||
autoCreateALias: true // Erstellt den erforderlichen Media-Alias-Channel automatisch unter alias.0.
|
||||
}
|
||||
]
|
||||
};
|
||||
```
|
||||
|
||||
**Minimale Variablen-Definition**
|
||||
```
|
||||
let Alexa: PageType =
|
||||
|
||||
Reference in New Issue
Block a user