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
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
danke :)
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
Habs nur in eine Richtung bedacht. Andere hole ich noch nach.
aber jetzt ...?
Jetzt klappts! Super & Danke... :)
Beitrag gelöscht wegen eigenem Fehler.... alles gut...
Hi Tobias,
kannst du uns deine Lösung mitteilen? Arbeite gerade an dem gleichen :)
Danke
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
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...
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
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?
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
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?
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.
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?
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
<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 ...
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
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 :)
ja, den Bug habe ich erst vorhin fabriziert. Ist jetzt wieder raus. Nochmal Update ziehen bitte.
FUNKTIONIERT !!! :)
Danke!
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.