Updated NSPanel ‐ cardMedia ‐ Der Amazon Alexa Player (markdown)

Armilar
2025-04-14 20:58:47 +02:00
parent bae44c8fd8
commit 94f764ef96

@@ -1,16 +1,18 @@
![image](https://github.com/user-attachments/assets/ae2f690a-220e-4004-a387-0828708d4fc5) ![image](https://github.com/user-attachments/assets/ae2f690a-220e-4004-a387-0828708d4fc5)
---
* Der Alexa-Player baut auf den Alexa2-Adapter auf und benötigt im ioBroker eine alexa.X. Instanz.
Der Alexa-Player baut auf den Alexa2-Adapter auf und benötigt eine alexa.X. Instanz. * Durch die Struktur der bereitgestellten Datenpunkte des Adapters ist er wie folgt eingeschränkt:
* Keine Bereitstellung von Bibliotheken oder Playlists, d.h. es kann ausschließlich vorab definierter Content abgespielt werden. Ein dynamisches Laden von Playlists kann somit gegenwärtig nicht realisiert werden.
* Keine Bereitstellung von Tracklists, d.h. Inhalte von Alben oder Playlists können nicht realisiert werden
* Keine Funktionen wie z.B. Seek oder Crossfade, etc.
Durch die Struktur der bereitgestellten Datenpunkte des Adapters ist er wie folgt eingeschränkt: * Alleinstellungsmerkmal:
- Keine Bereitstellung von Bibliotheken oder Playlists, d.h. es kann ausschließlich vorab definierter Content abgespielt werden. Ein dynamisches Laden von Playlists kann somit gegenwärtig nicht realisiert werden. * Der Alexa-Player kann auf die Equalizer-Funktionen des Device (bass, midrange, treble) zugreifen.
- Keine Bereitstellung von Tracklists, d.h. Inhalte von Alben oder Playlists können nicht realisiert werden * Der Player kann die Musik von einem Bereich zum anderen (Einzelne Devices oder Device-Gruppen) übertragen (schieben)
- Keine Funktionen wie z.B. Seek oder Crossfade, etc.
Alleinstellungsmerkmal: ---
- Der Alexa-Player kann auf die Equalizer-Funktionen des Device (bass, midrange, treble) zugreifen.
- Der Player kann die Musik von einem Bereich zum anderen (Einzelne Devices oder Device-Gruppen) übertragen (schieben)
**Inhalt:** **Inhalt:**
* [Aufbau des Alexa Players](#aufbau-des-alexa-players) * [Aufbau des Alexa Players](#aufbau-des-alexa-players)
@@ -40,9 +42,12 @@ let Alexa: PageType =
{ {
id: AliasPath + 'Media.PlayerAlexa', id: AliasPath + 'Media.PlayerAlexa',
adapterPlayerInstance: 'alexa2.0.', adapterPlayerInstance: 'alexa2.0.',
mediaDevice: 'G070RR1075220388', mediaDevice: 'G070RR10752XXXXX', // Die Seriennummer des Primär-Devices; Es ist auch eine Gruppe möglich
speakerList: ['Überall','Gartenhaus','Esszimmer','Echo Dot Küche','Echo Spot Buero'], speakerList: [
//analog alexa2.0. Music-Provider // 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: [ playList: [
// 'Amazon-Music.XXX', // 'Amazon-Music.XXX',
// 'Amazon-Music-Playlist.XXX', // 'Amazon-Music-Playlist.XXX',
@@ -53,7 +58,7 @@ let Alexa: PageType =
// 'Spotify-Playlist.XXX', // 'Spotify-Playlist.XXX',
// 'TuneIn.XXX', // 'TuneIn.XXX',
// 'TuneIn-Playlist.XXX', // 'TuneIn-Playlist.XXX',
'Amazon-Music-Playlist.Mein Discovery Mix', 'Amazon-Music-Playlist.Mein Discovery Mix', //Beispiele
'Amazon-Music-Playlist.Songs 2025', 'Amazon-Music-Playlist.Songs 2025',
'Amazon-Music-Playlist.Songs 2021', 'Amazon-Music-Playlist.Songs 2021',
'Amazon-Music-Playlist.Songs 2020', 'Amazon-Music-Playlist.Songs 2020',
@@ -68,12 +73,12 @@ let Alexa: PageType =
'Bassboost','Klassik','Dance', 'Deep', 'Electronic', 'Flat', 'Hip-Hop', 'Rock', 'Bassboost','Klassik','Dance', 'Deep', 'Electronic', 'Flat', 'Hip-Hop', 'Rock',
'Metal', 'Jazz', 'Latin', 'Tonstärke', 'Lounge', 'Piano' 'Metal', 'Jazz', 'Latin', 'Tonstärke', 'Lounge', 'Piano'
], ],
playerMediaIcon: 'logo-alexa', playerMediaIcon: 'logo-alexa', // Blendet das Picture-Logo ein - Alternativ ein Icon angeben
colorMediaIcon: colorAlexa, colorMediaIcon: colorAlexa, // Wird genutzt, wenn Icon angegeben ist
colorMediaArtist: Yellow, colorMediaTitle: Yellow, // Die Farbe der Textzeile des Titels
colorMediaTitle: Yellow, colorMediaArtist: Yellow, // Die Farbe der Textzeile des Artist
alwaysOnDisplay: true, alwaysOnDisplay: true, // AOD (Always On Display), d.h. der Player bleibt geöffnet
autoCreateALias: true autoCreateALias: true // Erstellt den erforderlichen Media-Alias-Channel automatisch unter alias.0.
} }
] ]
}; };