FHEM Forum

FHEM => Frontends => TabletUI => Thema gestartet von: Tobias am 16 September 2016, 13:59:52

Titel: Medialist, Position Startpunkt festlegen?
Beitrag von: Tobias am 16 September 2016, 13:59:52
Hi setstate,
im Medialist Widget wird eine Positionsangabe ab 0 erwartet. Beim MPD stimmt das auch, aber das Sonos System fängt mit der Zählung bei 1 an.
Es wird also genau der vorherige Titel abgespielt den ich tatsächlich im Widget ausgewählt habe.

Kannst du noch ein Parameter, zb. "PosStart" einfügen? Würde ich dann bei mir mit 1 befüllen, MPD-Anwender mit 0
Titel: Antw:Medialist, Position Startpunkt festlegen?
Beitrag von: setstate am 18 September 2016, 23:18:52
sehr gerne doch ...

ist jetzt per class="index1" einstellbar

Zitatclass="index1" force  to provide index 1 based values for data-pos. 1,2,3,4 instead of 0,1,2,3
Titel: Antw:Medialist, Position Startpunkt festlegen?
Beitrag von: Tobias am 19 September 2016, 08:06:03
danke :)
Titel: Antw:Medialist, Position Startpunkt festlegen?
Beitrag von: Tobias am 19 September 2016, 20:22:54
Hi setstate,
habs gleich eingebaut. Fazit: Es wird jetzt die korrekte Tracknummer bei Auswahl eines Tracks übermittelt, allerdings die aktuelle Trackeinfärbung vom data-get ist immer um eins verschoben
Titel: Antw:Medialist, Position Startpunkt festlegen?
Beitrag von: setstate am 19 September 2016, 20:43:34
Habs nur in eine Richtung bedacht. Andere hole ich noch nach.
Titel: Antw:Medialist, Position Startpunkt festlegen?
Beitrag von: setstate am 20 September 2016, 07:11:53
aber jetzt ...?
Titel: Antw:Medialist, Position Startpunkt festlegen?
Beitrag von: Tobias am 20 September 2016, 09:55:49
Jetzt klappts! Super & Danke... :)
Titel: Antw:Medialist, Position Startpunkt festlegen?
Beitrag von: Tobias am 20 September 2016, 13:05:09
Beitrag gelöscht wegen eigenem Fehler.... alles gut...
Titel: Antw:Medialist, Position Startpunkt festlegen?
Beitrag von: heig am 13 November 2016, 21:13:45
Hi Tobias,
kannst du uns deine Lösung mitteilen? Arbeite gerade an dem gleichen :)

Danke
Titel: Antw:Medialist, Position Startpunkt festlegen?
Beitrag von: Tobias am 14 November 2016, 11:29:52
Du musst der Medialist folgendes mitgeben:
class="index1"

Oder meinst du die Erstellung der Medialist mittels Navigation durch dein NFS heraus?

Edit, habe mal Bilder von der Navigation in meinem NFS angehängt
Titel: Antw:Medialist, Position Startpunkt festlegen?
Beitrag von: heig am 14 November 2016, 20:05:09
Ich meinte eigentlich allgemein die Media List der Sonos Playlist etc. Oder gibt es da ein Code Beispiel für Sonos devices? Hab nichts gefunden gestern...
Titel: Antw:Medialist, Position Startpunkt festlegen?
Beitrag von: Tobias am 16 Dezember 2016, 07:58:16
Die medialist musst du selbst erstellen. Ich habe meine playlist erstellt und im fhem/cache abgelegt und dann im Songs Device eingeladen,
Die Anzeige der medialist in tabletui habe ich über mein Modul selbst erstellt und in das Device ins reading kopiert. Muss natürlich Syncron mit der filelist sein

Gesendet von meinem Leap mit Tapatalk

Titel: Antw:Medialist, Position Startpunkt festlegen?
Beitrag von: Tobias am 21 Dezember 2016, 09:13:10
Hi setstate,

mit meinem letzten Update funktioniert die class "index1" nicht mehr. Alles verhält sich wieder wie vorher...
Könntest du das mal bitte checken? Du änderst im eval Zweig?
Titel: Antw:Medialist, Position Startpunkt festlegen?
Beitrag von: setstate am 21 Dezember 2016, 14:15:55
Nein, Eval ist schon lange auf dem Abstellgleis. Nur noch Master (2.4) ist aktuell.

https://github.com/knowthelist/fhem-tablet-ui/blob/master/www/tablet/js/widget_medialist.js
Titel: Antw:Medialist, Position Startpunkt festlegen?
Beitrag von: Tobias am 21 Dezember 2016, 15:18:37
ok, habe jetzt das komplett neu heruntergeladen und meine html Dateien hineinkopiert.
Allerdings bekomme ich für die Widgets
- joinedlabel
- clock
- winddirection

folgenden Fehler:

widget_joinedlabel.js:2
ReferenceError: loadplugin is not defined


Hast du Ideen?
Titel: Antw:Medialist, Position Startpunkt festlegen?
Beitrag von: setstate am 21 Dezember 2016, 15:27:50
Diese widgets sind alle im Master Repo dabei und aktuell. Bitte nicht aus veralteter Quelle installieren.

Das bitte aus deinem Update Aufruf entfernen: update all https://raw.githubusercontent.com/nesges/Widgets-for-fhem-tablet-ui/master/controls_widgets-for-fhem-tablet-ui.txt.
Titel: Antw:Medialist, Position Startpunkt festlegen?
Beitrag von: Tobias am 21 Dezember 2016, 15:38:37
ok, das wars...
jetzt sieht an einigen stellen mein TabletUI anders aus.
Die Klasse "Inline" verhält sich anders, oder besser, sie macht nicht mehr das wie vorher ;). Da muss ich auf "hbox" wohl wechseln, ist aber machbar.
Das JoinedLabel gibt jetzt garnix mehr aus :( Deswegen hatte ich es vorher nie geupdated und immer eine alte, funktionierende genutzt. Hast du hier eine Idee?
Titel: Antw:Medialist, Position Startpunkt festlegen?
Beitrag von: setstate am 21 Dezember 2016, 15:41:50
Gib mal deine Definition zur Nutzung von joinedlabel.

inline sollte eigentlich auch noch funktionieren. Das wollte ich nicht kaputtmachen oder ablösen. Wenn doch, sorry. Muss ich mir mal anschauen
Titel: Antw:Medialist, Position Startpunkt festlegen?
Beitrag von: Tobias am 21 Dezember 2016, 15:44:18
                 <div class="row large thin top-space">
                     <div data-type="joinedlabel" data-device="sonos_Wohnzimmer" data-get='["currentTitle", "currentSenderInfo"]' data-substitution="s/Or//g" class="bold"></div>
                     <div data-type="joinedlabel" data-device="sonos_Wohnzimmer" data-mask="[$1 - ][$2][$3][: $4]"
                          data-get='["currentAlbum","currentAlbumArtist","currentSender","currentSenderCurrent"]'>
                     </div>
                 </div>


Allerdings finde ich hier https://github.com/knowthelist/fhem-tablet-ui nirgends eine Angabe von JoinedLabel ...
Titel: Antw:Medialist, Position Startpunkt festlegen?
Beitrag von: setstate am 21 Dezember 2016, 15:48:33
Zitat von: Tobias am 21 Dezember 2016, 15:44:18
Allerdings finde ich hier https://github.com/knowthelist/fhem-tablet-ui nirgends eine Angabe von JoinedLabel ...

Das ist auch von nesges: https://github.com/nesges/Widgets-for-fhem-tablet-ui/wiki/joinedlabel

Ich habe es nur ins Main-Repo übernommen, nachdem ich es für die aktuelle Version upgraded hatte
Titel: Antw:Medialist, Position Startpunkt festlegen?
Beitrag von: Tobias am 21 Dezember 2016, 15:50:28
hmm, aber es macht eben in der aktuellen version nix :(
Funktioniert es bei dir?
Wenn du es im Main-Repo hast macht es aber ev. auch sinn die Doku bei dir ebenfalls zu dublizieren (ev. mit HInweis auf NEsges)

edit: diese angehängte widgetversion funktioniert im aktuellen eval zweig
Edit2:

das hier geht mit einem Reading:<div data-type="joinedlabel" data-device="sonos_Wohnzimmer" data-get='["currentTitle"]'></div>
Sobald mehr als 1 Readings drin steht, geht nichts mehr: <div data-type="joinedlabel" data-device="sonos_Wohnzimmer" data-get='["currentTitle","currentSenderInfo"]'></div>

Übrigens: Die Medialist mit index1 gehts jetzt wieder :)
Titel: Antw:Medialist, Position Startpunkt festlegen?
Beitrag von: setstate am 21 Dezember 2016, 16:19:21
ja, den Bug habe ich erst vorhin fabriziert. Ist jetzt wieder raus. Nochmal Update ziehen bitte.
Titel: Antw:Medialist, Position Startpunkt festlegen?
Beitrag von: Tobias am 21 Dezember 2016, 16:22:34
FUNKTIONIERT !!! :)
Danke!
Titel: Antw:Medialist, Position Startpunkt festlegen?
Beitrag von: Bastian0302 am 12 September 2017, 19:47:59
Schönen guten Abend,
es sieht so aus als ob es wieder Probleme mit Joinedlabel gibt.

Hab alle updates gezogen und es zeigt gar nichts an.
Nehme ich ein normales label geht es, bei einzelnen readings jedenfalls.

Braucht man eigentlich noch etwas um joinedlabel benutzen zu können??
Hab die sonos template aus der wiki benutzt.
<div id="Device_Title" data-type="joinedlabel" data-device="Device" data-mask="[$1]" data-get='["currentTitle"]' data-onupdate="checkFlowAnimation('#Device_Title');" class="bold"></div>       

Auch wenn der Thread schon älter ist, hoffe ich man kann mir vielleicht helfen.