Hi,
beim Sonosplayer kann man ja per
get <SonosDevice> currentTrackPosition die aktuelle Track Position auslesen.
Allerdings soll diese automatisch alle 2-5sek (ev. einstellbar??) aktualisiert werden.
Warum? Anzeige in TabletUI ;)
Könnte das ev. noch mit eingebaut werden? Ich könnte es auch selbst machen, allerdings möchte ich Reinerlein nicht in sein Modul pfuschen
Vor gut einem Jahr hatte ich das auch schon mal für smartVISU angefragt: https://forum.fhem.de/index.php/topic,10033.msg323702.html#msg323702
Ich habe es so gelöst, dass ich die Events selbst alle x Sekunden erzeuge, wenn transportState auf Play geht:
define n_sv_sonosTransportState notify Sonos_.*[^(_LR|_RR|_LF|_RF|_SW)]:transportState:.* { sv_SonosTransportStateChanged($NAME,$EVTPART1) }
sv_SonosTransportStateChanged() findest Du hier: https://github.com/ddtlabs/smartvisu-widgets/blob/master/sonos/99_fronthemSonosUtils.pm
Vielleicht hilft es Dir, wenn Reiner die Events weiterhin nicht erzeugen möchte.
Danke, geht erstmal, besser wäre aber eine Sonos-interne Lösung ;)
Deine sleep 0.01; setreading Konstrukte lassen sich aber besser lösen mit ReadingsBulkUpdate ;)
Zitat von: Tobias am 20 September 2016, 11:41:13
Deine sleep 0.01; setreading Konstrukte lassen sich aber besser lösen mit ReadingsBulkUpdate ;)
Stimmt, heute würde ich es auch anders machen ;)