-
-
Notifications
You must be signed in to change notification settings - Fork 191
NSPanel ‐ cardMedia ‐ Der Spotify‐Premium Player
Inhalt:
- Aufbau des Spotify-Premium Players
- Erstellung der Seitenvariable für die cardMedia
- Erstellung der Spotify-Premium Listen
- Der Auto-Alias
- cardMedia Spotify-Premium FAQ
(vollständig ab NSPanelTs.ts - Version 4.3.3.42)
Der Player benötigt eine korrekt eingerichtete Instanz des ioBroker Spotify-Premium Community Adapters: https://github.com/iobroker-community-adapters/ioBroker.spotify-premium
Damit die Elapsed/Duration Anzeige nicht permanent auf 0:00 zurückspringt, ist es die Instanz-Empfehlungen zu ignorieren und folgende Einstellungen zu verwenden:
Weiter Infos zu diesem Fehler: https://github.com/iobroker-community-adapters/ioBroker.spotify-premium/issues/167
Der dem Parameter "heading" aus der Seitenvariable der cardMedia (z.B. Spotify-Premium) wird visualisiert, wenn keine Wiedergabe erfolgt.
Wenn folgender Inhalt:
- Playlist: This Is
- Playlist:
- Album:
- Track:
- Artist: enthalten ist, wird dieser Content-Typ bereinigt visualisiert
- siehe Navigation
- Titel
- Verstrichene Zeit (Minuten/Sekunden) des aktuell abgespielten Titels
- Gesamtlänge (Minuten/Sekunden) des aktuell abgespielten Titels
Die Aktualisierung in Sekunden steht in Abhängigkeit zur Spotify-Premium Adapterinstanz und steht per Default auf 10 Sekunden.
Das führt zu unschönen Ergebnissen in Verbindung mit einem bekannten Fehler des Adapters. Die Zeit sollte demnach auf 1 Sekunde reduziert werden.
Folgende Datenpunkte der Spotfiy-Premium Adapterinstanz werden berücksichtigt:
- Interpret
- Album
- Stopp (Icon blau)
- Die Feinjustierung der aktuellen Lautstärke in Einerschritten (+1)
- Die Feinjustierung der aktuellen Lautstärke erfolgt stufenlos zwischen 0% und 100%
[!NOTE]
- Es sind keine weiteren Einstellungen zu berücksichtigen.
Note
Dieses Steuerelement wird nicht über die Spotify-Premium Instanz gesteuert
Important
Die Spotify-Premium Adapterinstanz verfügt nicht über Klangsteuerungs-Datenpunkte. Es kann jedoch bei SONOS die HTTP API https://github.com/jishi/node-sonos-http-api#usage genutzt werden oder alternativ bei z.B. Alexa die 3-Punkt Klangsteuerung.
Für den Fall, dass der Equalizer aktiv genutzt werden soll, bitte weiteren Link befolgen: https://github.com/joBr99/nspanel-lovelace-ui/wiki/ioBroker---FAQ-&-Anleitungen#12-equalizer-f%C3%BCr-cardmedia
- Sofern eine Playlist abgespielt wird die eine Trackliste enthält, so wird diese automatisch geladen.
Sollten weitere Tracks vorhanden sein, so können diese über den rechtsangeordneten Pfeil erreicht werden
- Das Array playList im PageItem wird genutzt.
Wenn das Array leer ist [], dann werden die Playlisten automatisch aus dem Adapter geladen.
Andernfalls können die bevorzugten Playlists dort manuell eingetragen werden
2 Varianten
- Ist das Array leer [], dann werden die Wiedergabegeräte automatisch importiert
- Das Array speakerList im PageItem wird genutzt. Die Wiedergabegeräte sind dort manuell einzutragen
- Sofern ein weiterer Titel in der Track Liste verfügbar ist, so wird dieser ausgewählt
- Umschaltung zwischen Play und Pause
- Die Feinjustierung der aktuellen Lautstärke in Einerschritten (-1)
- Umschaltung zwischen Shule an/aus, soffern das Wiedergabemedium dieses unterstützt
- Sofern ein weiterer Track vor dem aktuell abgespielten Titel in der Track Liste verfügbar ist, so wird dieser ausgewählt
Per Standard ist der Seek-Modus aktiv. Dieser wird mit Klick auf das Logo des Players aufgerufen:
Jetzt ist es möglich eine Position des Tracks (Titels) in 10% Schritten zu erreichen (vor- und zurückspulen).
- siehe Navigation
Caution
Nicht zu empfehlen!!!: Der Parameter autoCreateALias kann ebenfalls entfernt werden, jedoch muss ein korrekter Media-Alias mit dem Channel "media" und den vom NSPanelTs.ts - Skript erwarteten Datenpunkten dann "per Hand" erstellt werden. Da es nahezu unmöglich ist unter ioBroker einen korrekten und vollständigen Media-Alias zu erstellen, übernimmt das Skript mit diesem Parameter diese Aufgabe.