Ankündigung

Einklappen
Keine Ankündigung bisher.

LBS(Sammlung) Squeeze

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • Robby
    antwortet
    Hallo Michael

    DANKE SCHÖÖÖÖÖN für die neuen Versionen. Dann kann ich ja heute abend mal wieder etwas rumtesten.

    P.S.: Bist ja schon fast schneller mit den Updates als Christian

    Gruß
    Robby

    Einen Kommentar schreiben:


  • wintermute
    antwortet
    Hurra, Hurra, neue Bausteine sind da

    Aktuelle Versionen im Portal waeren: Server (19000200) v0.5, Client (19000201) v0.3, Kommando (19000202) v0.4, Changelogs finden sich jeweils in den Hilfetexten der Bausteine.
    Und hoechstwahrscheinlich morgen kommt dann noch (quasi als Sneak-Preview ) die erste - rudimentaer benutzbare - Version eines Durchsagen/Ansagen-LBS dazu (19000205)

    gruesse :: Michael

    Einen Kommentar schreiben:


  • wintermute
    antwortet
    Zitat von rdeckard Beitrag anzeigen
    so, ich habe nun die beiden Stellen im Code auf "pause 1" angepasst. Damit funktioniert die Pausen-Funktion wieder. Aber es zeigt sich immer noch ein komisches Verhalten:
    - Pause kann nur aktiviert werden. Aber erneutes Drücken auf Pause spielt den Ton nicht wieder ab (das war in der ersten Fassung noch möglich)
    Ich behaupte jetzt mal einfach, das liegt am LMS
    Das Log zeigt - nach meinem Verstaendnis - klar, dass das an der Verbubbelung liegt, gekoppelt mit der Tatsache, dass der Pause Status umschaltbar ist. Der erste Player bekommt ein "pause TOGGLE" geschickt und macht auch exakt das. Dadurch geht dann auch der andere Player auf Pause (weil halt im Sync), dann schickst du eben dem Player wieder ein "pause TOGGLE" und dadurch wird wieder umgeschaltet.
    Das kann man halt umgehen, indem man den Status eben nicht umschaltet, sondern hart schaltet (wie jetzt hier mit dem "Patch"). Dann kann man aber eben nicht mehr durch "Druecken auf Pause" den Pause Status umschalten, man muss dann also wieder "auf Play druecken".
    Wenn ich das recht sehe, war es gemaess der Hilfe im LBS auch nie vorgesehen, dass mehrere "1" auf einem Pause Eingang die Geschichte toggeln.
    Anders: ich werde den "Patch" in die naechste Version einbauen und einen "Pause Toggle" Eingang zufuegen.

    Die saubere Loesung fuer Dein Problem ist dann entweder nur einen Player der Gruppe mit dem "Pause" Kommando anzusteuern, Dich damit abfinden, dass man Pause nicht toggeln kann oder aber eine externe Loesung dafuer in Logik bauen...

    Zitat von rdeckard Beitrag anzeigen
    - Immer noch teilweise grössere Verzögerung, bis auf beim 2. Player (Slave?) der korrekte Status (Pause) zurückgegeben wird.
    Kannst Du bitte nochmal debuggen und dabei auf Zeilen achten, die wie folgt beginnen:
    RECV: 01:02:03:04:05:06 status - 1 subscribe:0 tags:aAcCdDefgiIjJKlLNoOqrstTuxy
    Das sind Status Meldungen die vom LMS geschickt werden. Das passiert immer, wenn sich der Status eines Players aendert, also zB dadurch, dass jemand auf nen Knopf am Player drueckt, irgendwie ein Kommando an den Player absetzt oder der Player selber etwas macht - zB wenn er einen neuen Track anfaengt oder sich bei nem Radio Stream der Titel aendert.
    Diese Rueckmeldungen sollten immer dann kommen, wenn der Baustein ein Kommando an den LMS geschickt hat. Im Log steht also zB sowas wie "sending <playerID> play" und sobald der Player drauf reagiert, muesste eine entsprechende Rueckmeldung gemaess obigem Muster eintrudeln. Wenn die kommt, muesste der Server LBS das ins StatusKO schreiben und der ClientLBS drauf reagieren.

    Bleibt die Meldung aus obwohl ein Kommando geschickt wurde, liegts am LMS.
    Wird gar kein Kommando an den betreffenden Player geschickt kommt (logischerweise) auch keine Rueckmeldung. Dann ist irgendwo ein Fehler.
    Kommt eine Meldung aber der ClientLBS bekommt sie nicht mit, muss irgendwo ein Fehler in den Bausteinen sein.

    Ich kann das Verhalten leider hier nicht nachvollziehen, bin daher auf Deine Mithilfe angewiesen

    Zitat von rdeckard Beitrag anzeigen
    - Komischerweise wechselt der Status des 2. Players (Slave?) nach einer gewissen Zeit von Pause in Stop, obwohl ich nichts geändert oder gedrückt habe. Beim Master bleibt es länger korrekt auf Pause, wechselt aber ein paar Minuten später auch in Stop-Status.
    Das versteh ich ueberhaupt nicht o\
    Aber auch da bitte mal ins DEBUG schauen ob der Player von alleine darauf kommt oder ob der Server LBS ihm irgendwann mitteilt, er moege doch bitte stoppen?

    dank & gruss :: Michael

    Einen Kommentar schreiben:


  • rdeckard
    antwortet
    so, ich habe nun die beiden Stellen im Code auf "pause 1" angepasst. Damit funktioniert die Pausen-Funktion wieder. Aber es zeigt sich immer noch ein komisches Verhalten:
    - Pause kann nur aktiviert werden. Aber erneutes Drücken auf Pause spielt den Ton nicht wieder ab (das war in der ersten Fassung noch möglich)
    - Immer noch teilweise grössere Verzögerung, bis auf beim 2. Player (Slave?) der korrekte Status (Pause) zurückgegeben wird.
    - Komischerweise wechselt der Status des 2. Players (Slave?) nach einer gewissen Zeit von Pause in Stop, obwohl ich nichts geändert oder gedrückt habe. Beim Master bleibt es länger korrekt auf Pause, wechselt aber ein paar Minuten später auch in Stop-Status.

    Einen Kommentar schreiben:


  • rdeckard
    antwortet
    Bin schon im Bett. Werds morgen testen.

    Einen Kommentar schreiben:


  • wintermute
    antwortet
    Zitat von rdeckard Beitrag anzeigen
    Also müsste Bad der Master sein.
    Dann hab ich die Verbubbelung noch nicht so weit verstanden wie ich das gerne haette

    Du kannst vielleicht mal folgendes ausprobieren:
    Im Kommando LBS, bei mir ist das grad Zeile 64, also die hier:
    PHP-Code:
    case 2$commands[]=$cmd.'pause'; break; 
    abaendern in
    PHP-Code:
    case 2$commands[]=$cmd.'pause 1'; break; 
    Und etwas weiter unten, bei mir grad Zeile 68, also die hier:
    PHP-Code:
    if ($E[5]['refresh'] && $E[5]['value']!=NULL) { $E[5]['value'] ? $commands[]=$cmd.'pause' $commands[]=$cmd.'play '.$E[20]['value']; } 
    abaendern in
    PHP-Code:
    if ($E[5]['refresh'] && $E[5]['value']!=NULL) { $E[5]['value'] ? $commands[]=$cmd.'pause 1' $commands[]=$cmd.'play '.$E[20]['value']; } 
    Funktioniert es dann wie erwartet?
    Zuletzt geändert von wintermute; 11.03.2016, 23:13. Grund: Zeilennummer verdhert

    Einen Kommentar schreiben:


  • rdeckard
    antwortet
    Player Bad = MAC b8:27:eb:01:28:02
    Player Büro = MAC b8:27:eb:28:91:d9

    Wer der Master ist, ist mir immer etwas unklar (zumindest bei nur einem Paar). Kommt glaub auch auf die Reihenfolge an, mit der man die Synchronisierung startet.

    Im LMS steht zurzeit bei Synchronisierung: "Bad, Büro"
    Also müsste Bad der Master sein. (In der Visu wird auch immer der Status vom Bad-Player vor dem anderen Player aktualisiert)

    Einen Kommentar schreiben:


  • wintermute
    antwortet
    Zitat von rdeckard Beitrag anzeigen
    Hier das trace-log der entscheidenden Stelle:
    Danke, das hilft!
    Ich denke, es ist ein Fehler im Kommando LBS - ich wusste nicht, dass das Kommando "pause" den Status im LMS toggelt. Anstatt "<playerID> pause" muesste er "<playerID> pause 1" schicken. Ich fix das, kommt dann im nachsten "Release"

    danke :: Michael

    EDIT: irgendwie fehlt die Erklaerung
    Es werden zwei "Pause" Kommandos geschickt und das zweite hebt das erste wieder auf. Hat ursaechlich auch mit der Synchronisierung zu tun (oder "Verbubbelung", wie Roman sagen wuerde ich mag den Terminus einfach, vor allem auch weil es einfach zu tippen ist).
    Kann es sein, dass der Player b8:27:eb:28:91:d9 der Master in Deiner Bubbel ist?
    Zuletzt geändert von wintermute; 11.03.2016, 22:16.

    Einen Kommentar schreiben:


  • rdeckard
    antwortet
    OK, hab jetzt debug aktiviert und nochmals getestet. (diesmal mit play=0,1 und 2)
    Pause (also play=2) geht immer noch nicht.

    Hier das trace-log der entscheidenden Stelle:
    Code:
     [TABLE="class: log, border: 0, cellpadding: 0, cellspacing: 0"]
     	 		[TR]
     			[TD]2016-03-11 20:10:33[/TD]
     			[TD]707660[/TD]
     			[TD]EXEC[/TD]
     			[TD]48300[/TD]
     			[TD]LBS19000200(126): Received external command via pipe: b8:27:eb:28:91:d9 play[/TD]
     			[TD]Ok[/TD]
     		[/TR]
     		[TR]
     			[TD]2016-03-11 20:10:33[/TD]
     			[TD]708175[/TD]
     			[TD]EXEC[/TD]
     			[TD]48300[/TD]
     			[TD]LBS19000200(126): Sending 'b8:27:eb:28:91:d9 play '[/TD]
     			[TD]Ok[/TD]
     		[/TR]
     		[TR]
     			[TD]2016-03-11 20:10:33[/TD]
     			[TD]832091[/TD]
     			[TD]EXEC[/TD]
     			[TD]48300[/TD]
     			[TD]LBS19000200(126): RECV: b8:27:eb:28:91:d9 play[/TD]
     			[TD]Ok[/TD]
     		[/TR]
     		[TR]
     			[TD]2016-03-11 20:10:33[/TD]
     			[TD]832431[/TD]
     			[TD]EXEC[/TD]
     			[TD]48300[/TD]
     			[TD]LBS19000200(126): RECV: b8:27:eb:28:91:d9 playlist jump 0[/TD]
     			[TD]Ok[/TD]
     		[/TR]
     		[TR]
     			[TD]2016-03-11 20:10:33[/TD]
     			[TD]833317[/TD]
     			[TD]EXEC[/TD]
     			[TD]48300[/TD]
     			[TD]LBS19000200(126): Received external command via pipe: b8:27:eb:01:28:02 play[/TD]
     			[TD]Ok[/TD]
     		[/TR]
     		[TR]
     			[TD]2016-03-11 20:10:33[/TD]
     			[TD]833540[/TD]
     			[TD]EXEC[/TD]
     			[TD]48300[/TD]
     			[TD]LBS19000200(126): Sending 'b8:27:eb:01:28:02 play '[/TD]
     			[TD]Ok[/TD]
     		[/TR]
     		[TR]
     			[TD]2016-03-11 20:10:33[/TD]
     			[TD]939074[/TD]
     			[TD]EXEC[/TD]
     			[TD]48300[/TD]
     			[TD]LBS19000200(126): RECV: b8:27:eb:01:28:02 play[/TD]
     			[TD]Ok[/TD]
     		[/TR]
     		[TR]
     			[TD]2016-03-11 20:10:34[/TD]
     			[TD]441752[/TD]
     			[TD]EXEC[/TD]
     			[TD]48300[/TD]
     			[TD]LBS19000200(126): RECV: b8:27:eb:01:28:02 status - 1 subscribe:0 tags:aAcCdDefgiIjJKlLNoOqrstTuxy player_name:Bad player_connected:1 player_ip:192.168.10.23:57100 power:1 signalstrength:0 mode:play waitingToPlay:1 remote:1 current_title:The cave / Mumford & Sons time:0 rate:1 sync_master:b8:27:eb:01:28:02 sync_slaves:b8:27:eb:28:91:d9 mixer volume:19 playlist repeat:1 playlist shuffle:0 playlist mode:off seq_no:0 playlist_cur_index:0 playlist_timestamp:1457177925.80822 playlist_tracks:1 digital_volume_control:1 remoteMeta:HASH(0xc25fdb4) playlist index:0 id:-161627012 title:The cave / Mumford & Sons coverid:-161627012 duration:0 coverart:0 artwork_url:http://cdn-radiotime-logos.tunein.com/s24896q.png remote_title:SWR3 Elchradio 93.8 (Pop) type:M3U Radio bitrate:128kb/s CBR url:http://opml.radiotime.com/Tune.ashx?id=s76513&formats=aac,ogg,mp3,wmpro,wma,wmvoice&partnerId=16&serial=39f5c817bec8f3faa84d46195ab64212 remote:1 year:0[/TD]
     			[TD]Ok[/TD]
     		[/TR]
     		[TR]
     			[TD]2016-03-11 20:10:35[/TD]
     			[TD]450957[/TD]
     			[TD]EXEC[/TD]
     			[TD]48300[/TD]
     			[TD]LBS19000200(126): RECV: b8:27:eb:28:91:d9 status - 1 subscribe:0 tags:aAcCdDefgiIjJKlLNoOqrstTuxy player_name:Büro player_connected:1 player_ip:192.168.10.18:47782 power:1 signalstrength:0 mode:play waitingToPlay:1 remote:1 current_title:The cave / Mumford & Sons time:0 rate:1 sync_master:b8:27:eb:01:28:02 sync_slaves:b8:27:eb:28:91:d9 mixer volume:19 playlist repeat:1 playlist shuffle:0 playlist mode:off seq_no:0 playlist_cur_index:0 playlist_timestamp:1457177925.80822 playlist_tracks:1 digital_volume_control:1 remoteMeta:HASH(0xc243f54) playlist index:0 id:-161627012 title:The cave / Mumford & Sons coverid:-161627012 duration:0 coverart:0 artwork_url:http://cdn-radiotime-logos.tunein.com/s24896q.png remote_title:SWR3 Elchradio 93.8 (Pop) type:M3U Radio bitrate:128kb/s CBR url:http://opml.radiotime.com/Tune.ashx?id=s76513&formats=aac,ogg,mp3,wmpro,wma,wmvoice&partnerId=16&serial=39f5c817bec8f3faa84d46195ab64212 remote:1 year:0[/TD]
     			[TD]Ok[/TD]
     		[/TR]
     		[TR]
     			[TD]2016-03-11 20:10:40[/TD]
     			[TD]971946[/TD]
     			[TD]EXEC[/TD]
     			[TD]48300[/TD]
     			[TD]LBS19000200(126): RECV: b8:27:eb:01:28:02 playlist open http://swr-mp3-m-swr3.akacast.akamaistream.net/7/720/137136/v1/gnl.akacast.akamaistream.net/swr-mp3-m-swr3[/TD]
     			[TD]Ok[/TD]
     		[/TR]
     		[TR]
     			[TD]2016-03-11 20:10:40[/TD]
     			[TD]972481[/TD]
     			[TD]EXEC[/TD]
     			[TD]48300[/TD]
     			[TD]LBS19000200(126): RECV: b8:27:eb:01:28:02 playlist open http://swr-mp3-m-swr3.akacast.akamaistream.net/7/720/137136/v1/gnl.akacast.akamaistream.net/swr-mp3-m-swr3[/TD]
     			[TD]Ok[/TD]
     		[/TR]
     		[TR]
     			[TD]2016-03-11 20:10:40[/TD]
     			[TD]972707[/TD]
     			[TD]EXEC[/TD]
     			[TD]48300[/TD]
     			[TD]LBS19000200(126): RECV: b8:27:eb:01:28:02 playlist newsong SWR3 CLUB[/TD]
     			[TD]Ok[/TD]
     		[/TR]
     		[TR]
     			[TD]2016-03-11 20:10:41[/TD]
     			[TD]475188[/TD]
     			[TD]EXEC[/TD]
     			[TD]48300[/TD]
     			[TD]LBS19000200(126): RECV: b8:27:eb:01:28:02 playlist newsong SWR3-Livestream 0[/TD]
     			[TD]Ok[/TD]
     		[/TR]
     		[TR]
     			[TD]2016-03-11 20:10:41[/TD]
     			[TD]475678[/TD]
     			[TD]EXEC[/TD]
     			[TD]48300[/TD]
     			[TD]LBS19000200(126): RECV: b8:27:eb:01:28:02 newmetadata[/TD]
     			[TD]Ok[/TD]
     		[/TR]
     		[TR]
     			[TD]2016-03-11 20:10:41[/TD]
     			[TD]475857[/TD]
     			[TD]EXEC[/TD]
     			[TD]48300[/TD]
     			[TD]LBS19000200(126): RECV: b8:27:eb:01:28:02 status - 1 subscribe:0 tags:aAcCdDefgiIjJKlLNoOqrstTuxy player_name:Bad player_connected:1 player_ip:192.168.10.23:57101 power:1 signalstrength:0 mode:play remote:1 current_title:SWR3 time:0 rate:1 sync_master:b8:27:eb:01:28:02 sync_slaves:b8:27:eb:28:91:d9 mixer volume:19 playlist repeat:1 playlist shuffle:0 playlist mode:off seq_no:0 playlist_cur_index:0 playlist_timestamp:1457177925.80822 playlist_tracks:1 digital_volume_control:1 remoteMeta:HASH(0xc2516ec) playlist index:0 id:-141622676 title:SWR3 CLUB coverid:-141622676 duration:0 coverart:0 artwork_url:http://cdn-radiotime-logos.tunein.com/s24896q.png remote_title:SWR3 Elchradio 93.8 (Pop) type:MP3 Radio bitrate:128kb/s CBR url:http://swr-mp3-m-swr3.akacast.akamaistream.net/7/720/137136/v1/gnl.akacast.akamaistream.net/swr-mp3-m-swr3 remote:1 year:0[/TD]
     			[TD]Ok[/TD]
     		[/TR]
     		[TR]
     			[TD]2016-03-11 20:10:41[/TD]
     			[TD]481017[/TD]
     			[TD]EXEC[/TD]
     			[TD]48300[/TD]
     			[TD]LBS19000200(126): RECV: b8:27:eb:28:91:d9 status - 1 subscribe:0 tags:aAcCdDefgiIjJKlLNoOqrstTuxy player_name:Büro player_connected:1 player_ip:192.168.10.18:47783 power:1 signalstrength:0 mode:play remote:1 current_title:SWR3 time:0 rate:1 sync_master:b8:27:eb:01:28:02 sync_slaves:b8:27:eb:28:91:d9 mixer volume:19 playlist repeat:1 playlist shuffle:0 playlist mode:off seq_no:0 playlist_cur_index:0 playlist_timestamp:1457177925.80822 playlist_tracks:1 digital_volume_control:1 remoteMeta:HASH(0xc246234) playlist index:0 id:-141622676 title:SWR3 CLUB coverid:-141622676 duration:0 coverart:0 artwork_url:http://cdn-radiotime-logos.tunein.com/s24896q.png remote_title:SWR3 Elchradio 93.8 (Pop) type:MP3 Radio bitrate:128kb/s CBR url:http://swr-mp3-m-swr3.akacast.akamaistream.net/7/720/137136/v1/gnl.akacast.akamaistream.net/swr-mp3-m-swr3 remote:1 year:0[/TD]
     			[TD]Ok[/TD]
     		[/TR]
     		[TR]
     			[TD]2016-03-11 20:10:52[/TD]
     			[TD]029334[/TD]
     			[TD]EXEC[/TD]
     			[TD]48300[/TD]
     			[TD]LBS19000200(126): RECV: b8:27:eb:01:28:02 playlist newsong The cave / Mumford & Sons[/TD]
     			[TD]Ok[/TD]
     		[/TR]
     		[TR]
     			[TD]2016-03-11 20:10:52[/TD]
     			[TD]531461[/TD]
     			[TD]EXEC[/TD]
     			[TD]48300[/TD]
     			[TD]LBS19000200(126): RECV: b8:27:eb:01:28:02 newmetadata[/TD]
     			[TD]Ok[/TD]
     		[/TR]
     		[TR]
     			[TD]2016-03-11 20:10:52[/TD]
     			[TD]531954[/TD]
     			[TD]EXEC[/TD]
     			[TD]48300[/TD]
     			[TD]LBS19000200(126): RECV: b8:27:eb:01:28:02 status - 1 subscribe:0 tags:aAcCdDefgiIjJKlLNoOqrstTuxy player_name:Bad player_connected:1 player_ip:192.168.10.23:57101 power:1 signalstrength:0 mode:play remote:1 current_title:SWR3 time:11.2146212921143 rate:1 sync_master:b8:27:eb:01:28:02 sync_slaves:b8:27:eb:28:91:d9 mixer volume:19 playlist repeat:1 playlist shuffle:0 playlist mode:off seq_no:0 playlist_cur_index:0 playlist_timestamp:1457177925.80822 playlist_tracks:1 digital_volume_control:1 remoteMeta:HASH(0xc247ab4) playlist index:0 id:-141622676 title:The cave / Mumford & Sons coverid:-141622676 duration:0 coverart:0 artwork_url:http://cdn-radiotime-logos.tunein.com/s24896q.png remote_title:SWR3 Elchradio 93.8 (Pop) type:MP3 Radio bitrate:128kb/s CBR url:http://swr-mp3-m-swr3.akacast.akamaistream.net/7/720/137136/v1/gnl.akacast.akamaistream.net/swr-mp3-m-swr3 remote:1 year:0[/TD]
     			[TD]Ok[/TD]
     		[/TR]
     		[TR]
     			[TD]2016-03-11 20:10:52[/TD]
     			[TD]536947[/TD]
     			[TD]EXEC[/TD]
     			[TD]48300[/TD]
     			[TD]LBS19000200(126): RECV: b8:27:eb:28:91:d9 status - 1 subscribe:0 tags:aAcCdDefgiIjJKlLNoOqrstTuxy player_name:Büro player_connected:1 player_ip:192.168.10.18:47783 power:1 signalstrength:0 mode:play remote:1 current_title:SWR3 time:11.2284481391907 rate:1 sync_master:b8:27:eb:01:28:02 sync_slaves:b8:27:eb:28:91:d9 mixer volume:19 playlist repeat:1 playlist shuffle:0 playlist mode:off seq_no:0 playlist_cur_index:0 playlist_timestamp:1457177925.80822 playlist_tracks:1 digital_volume_control:1 remoteMeta:HASH(0xc236444) playlist index:0 id:-141622676 title:The cave / Mumford & Sons coverid:-141622676 duration:0 coverart:0 artwork_url:http://cdn-radiotime-logos.tunein.com/s24896q.png remote_title:SWR3 Elchradio 93.8 (Pop) type:MP3 Radio bitrate:128kb/s CBR url:http://swr-mp3-m-swr3.akacast.akamaistream.net/7/720/137136/v1/gnl.akacast.akamaistream.net/swr-mp3-m-swr3 remote:1 year:0[/TD]
     			[TD]Ok[/TD]
     		[/TR]
     		[TR]
     			[TD]2016-03-11 20:10:56[/TD]
     			[TD]553596[/TD]
     			[TD]EXEC[/TD]
     			[TD]48300[/TD]
     			[TD]LBS19000200(126): Received external command via pipe: b8:27:eb:28:91:d9 [B][COLOR=#FF0000]pause[/COLOR][/B][/TD]
     			[TD]Ok[/TD]
     		[/TR]
     		[TR]
     			[TD]2016-03-11 20:10:56[/TD]
     			[TD]553880[/TD]
     			[TD]EXEC[/TD]
     			[TD]48300[/TD]
     			[TD]LBS19000200(126): Sending 'b8:27:eb:28:91:d9 [COLOR=#FF0000][B]pause[/B][/COLOR]'[/TD]
     			[TD]Ok[/TD]
     		[/TR]
     		[TR]
     			[TD]2016-03-11 20:10:56[/TD]
     			[TD]664731[/TD]
     			[TD]EXEC[/TD]
     			[TD]48300[/TD]
     			[TD]LBS19000200(126): RECV: b8:27:eb:28:91:d9 [COLOR=#FF0000][B]pause[/B][/COLOR][/TD]
     			[TD]Ok[/TD]
     		[/TR]
     		[TR]
     			[TD]2016-03-11 20:10:56[/TD]
     			[TD]665138[/TD]
     			[TD]EXEC[/TD]
     			[TD]48300[/TD]
     			[TD]LBS19000200(126): RECV: b8:27:eb:01:28:02 [COLOR=#FF0000][B]playlist pause 1[/B][/COLOR][/TD]
     			[TD]Ok[/TD]
     		[/TR]
     		[TR]
     			[TD]2016-03-11 20:10:56[/TD]
     			[TD]665290[/TD]
     			[TD]EXEC[/TD]
     			[TD]48300[/TD]
     			[TD]LBS19000200(126): RECV: b8:27:eb:28:91:d9 menustatus ARRAY(0xc24370c) add b8:27:eb:28:91:d9[/TD]
     			[TD]Ok[/TD]
     		[/TR]
     		[TR]
     			[TD]2016-03-11 20:10:56[/TD]
     			[TD]666158[/TD]
     			[TD]EXEC[/TD]
     			[TD]48300[/TD]
     			[TD]LBS19000200(126): Received external command via pipe: b8:27:eb:01:28:02 [COLOR=#FF0000][B]pause[/B][/COLOR][/TD]
     			[TD]Ok[/TD]
     		[/TR]
     		[TR]
     			[TD]2016-03-11 20:10:56[/TD]
     			[TD]666373[/TD]
     			[TD]EXEC[/TD]
     			[TD]48300[/TD]
     			[TD]LBS19000200(126): Sending 'b8:27:eb:01:28:02 [COLOR=#FF0000][B]pause[/B][/COLOR]'[/TD]
     			[TD]Ok[/TD]
     		[/TR]
     		[TR]
     			[TD]2016-03-11 20:10:56[/TD]
     			[TD]777744[/TD]
     			[TD]EXEC[/TD]
     			[TD]48300[/TD]
     			[TD]LBS19000200(126): RECV: b8:27:eb:01:28:02 [COLOR=#FF0000][B]pause[/B][/COLOR][/TD]
     			[TD]Ok[/TD]
     		[/TR]
     		[TR]
     			[TD]2016-03-11 20:10:56[/TD]
     			[TD]778150[/TD]
     			[TD]EXEC[/TD]
     			[TD]48300[/TD]
     			[TD]LBS19000200(126): RECV: b8:27:eb:01:28:02 [COLOR=#FF0000][B]playlist pause 0[/B][/COLOR][/TD]
     			[TD]Ok[/TD]
     		[/TR]
     		[TR]
     			[TD]2016-03-11 20:10:56[/TD]
     			[TD]778299[/TD]
     			[TD]EXEC[/TD]
     			[TD]48300[/TD]
     			[TD]LBS19000200(126): RECV: b8:27:eb:01:28:02 menustatus ARRAY(0xc23b96c) add b8:27:eb:01:28:02[/TD]
     			[TD]Ok[/TD]
     		[/TR]
     		[TR]
     			[TD]2016-03-11 20:10:57[/TD]
     			[TD]280430[/TD]
     			[TD]EXEC[/TD]
     			[TD]48300[/TD]
     			[TD]LBS19000200(126): RECV: b8:27:eb:28:91:d9 status - 1 subscribe:0 tags:aAcCdDefgiIjJKlLNoOqrstTuxy player_name:Büro player_connected:1 player_ip:192.168.10.18:47783 power:1 signalstrength:0 mode:play remote:1 current_title:SWR3 time:15.6693832473755 rate:1 sync_master:b8:27:eb:01:28:02 sync_slaves:b8:27:eb:28:91:d9 mixer volume:19 playlist repeat:1 playlist shuffle:0 playlist mode:off seq_no:0 playlist_cur_index:0 playlist_timestamp:1457177925.80822 playlist_tracks:1 digital_volume_control:1 remoteMeta:HASH(0xc2612cc) playlist index:0 id:-141622676 title:The cave / Mumford & Sons coverid:-141622676 duration:0 coverart:0 artwork_url:http://cdn-radiotime-logos.tunein.com/s24896q.png remote_title:SWR3 Elchradio 93.8 (Pop) type:MP3 Radio bitrate:128kb/s CBR url:http://swr-mp3-m-swr3.akacast.akamaistream.net/7/720/137136/v1/gnl.akacast.akamaistream.net/swr-mp3-m-swr3 remote:1 year:0[/TD]
     			[TD]Ok[/TD]
     		[/TR]
     		[TR]
     			[TD]2016-03-11 20:10:57[/TD]
     			[TD]284934[/TD]
     			[TD]EXEC[/TD]
     			[TD]48300[/TD]
     			[TD]LBS19000200(126): RECV: b8:27:eb:01:28:02 status - 1 subscribe:0 tags:aAcCdDefgiIjJKlLNoOqrstTuxy player_name:Bad player_connected:1 player_ip:192.168.10.23:57101 power:1 signalstrength:0 mode:play remote:1 current_title:SWR3 time:15.6830412940979 rate:1 sync_master:b8:27:eb:01:28:02 sync_slaves:b8:27:eb:28:91:d9 mixer volume:19 playlist repeat:1 playlist shuffle:0 playlist mode:off seq_no:0 playlist_cur_index:0 playlist_timestamp:1457177925.80822 playlist_tracks:1 digital_volume_control:1 remoteMeta:HASH(0xc246084) playlist index:0 id:-141622676 title:The cave / Mumford & Sons coverid:-141622676 duration:0 coverart:0 artwork_url:http://cdn-radiotime-logos.tunein.com/s24896q.png remote_title:SWR3 Elchradio 93.8 (Pop) type:MP3 Radio bitrate:128kb/s CBR url:http://swr-mp3-m-swr3.akacast.akamaistream.net/7/720/137136/v1/gnl.akacast.akamaistream.net/swr-mp3-m-swr3 remote:1 year:0[/TD]
     			[TD]Ok[/TD]
     		[/TR]
     		[TR]
     			[TD] [/TD]
     		[/TR]
     	 [/TABLE]
    Mir fällt auf, dass zuerst von einem Player "playlist pause 1" empfangen wird und weiter unten beim 2. Player "playlist pause 0".
    Was bedeuten die 1 und 0? Ist es der Index der Player (dann wärs okay) oder ist es ein Status (on/off), dann wärs wohl weniger gut.

    Einen Kommentar schreiben:


  • wintermute
    antwortet
    Zitat von rdeckard Beitrag anzeigen
    Danke für die neue Version!!
    Danke fuer den BUMP

    Zitat von rdeckard Beitrag anzeigen
    Habs vorhin mal bei mir installiert. So wie ich das verstanden habe, sind die Änderungen mehr im Hintergrund. D.h. ich müsste mit meiner bestehenden Verkabelung normal weitertesten können?
    Das ist korrekt... allerdings hat sich bei den Cover-URLs (mal wieder) ein Fehla eingeschlichen - bitte nicht wundern, das wird gefixed und ich gelobe Besserung, zumindest in der Hinsicht

    Zitat von rdeckard Beitrag anzeigen
    Der erste Test schien mir vielversprechend zu sein. Meine beiden (synchronisierten) Player reagieren nun schneller auf Updates (in der Visu, hörbar wars ja immer schon schnell).
    Wie geschrieben: war verstaendlich und sollte behoben sein. Die von Dir festgestellte Zeitverzoegerung war uebrigens nur davon abhaengig, wann der betreffende Player ein Update an den LMS geschickt hat (also zB beim naechsten Trackwechsel, Lautstaerkewechsel, uswusf).

    Zitat von rdeckard Beitrag anzeigen
    Ein Problem habe ich bemerkt. Wenn ich Pause drücke, dann hört die Musik einen Bruchteil einer Sekunde auf, spielt aber dann sofort wieder weiter. Als ob er den Befehl an den Player schickt, dieser ihn aber sofort wieder durch einen anderen Play-Befehl wieder übersteuert.
    Kannst Du mal bitte - nur fuer Spass - die Kommandos nur an Deinen Sync-Master schicken? Ich vermute, das wird irgendwie durch die Syncgruppe ueberschrieben. Andernfalls: im Server-Baustein $DEBUG auf TRUE setzen, dann siehste im Tracelog die gesamte Kommunikation mit dem LMS, da koennte man dann evtl mehr rausfinden.

    Zitat von rdeckard Beitrag anzeigen
    Im Client haben beide Player den Pause-Befehl erhalten. In der Ausgangsbox bleibt es jedoch bei "play".
    Der Ausgang stellt den aktuellen Status des Players dar, so wie vom LMS empfangen. Wenn du also ein Kommando absetzt, dann aendert der Ausgang sich erst, wenn der Player ueber den LMS quasi seine Bestaetigung schickt (eigentlich nur der LMS, AFAIK). Ein- und Ausgaenge des LBS sind also nicht direkt miteinander verbunden, eher so:
    Eingang -> Client LBS -> KommandoDO -> Server LBS -> LMS -> Server LBS -> StatusKO -> Client LBS -> Ausgang

    Zitat von rdeckard Beitrag anzeigen
    Was mir noch etwas unklar ist: Im Command-Teil haben Play/Stop/Pause alle eine 1?
    Vermutlich vorherige Werte, die KOs behalten ja ihre Zustaende wenn sie nicht geaendert werden - der Baustein jedenfalls sollte nur auf einen refresh reagieren.

    Zitat von rdeckard Beitrag anzeigen
    (Stop, Play, Volume funktionieren übrigens aus der Visu ganz normal - und besser als vorher. Komischerweise nur der Pause-Befehl nicht.)
    Versteh ich - ehrlich gesagt - nicht... weil da ja technisch kein wirklicher Unterschied bei ist o\

    Zitat von rdeckard Beitrag anzeigen
    Oder darf ich nicht mehr diese Befehle mit 1 ansteuern? Du hast doch mal geschrieben, dass du diese gruppieren würdest (wie ich mal angedacht habe).
    Aber ist das schon umgesetzt? Die command Eingänge sind ja immer noch pro Befehl einzeln da.
    Doch. darfst Du. Und ja, gruppiert sind sie auch. Ich habe mich fuer die Mischform entschieden um es allen in einem Rutsch recht machen zu koennen
    Guckstu Kommando Hilfe, da steht:
    E3: Play (0/1), 1 schaltet auf "play", 0 schaltet auf "stop", 2 schaltet auf "pause"
    E4: Stop (0/1), 1 schaltet auf "stop", 0 schaltet auf "play"
    E5: Pause (0/1), 1 schaltet auf "pause", 0 schaltet auf "play"
    Wie immer: 1000 Dank fuer Test und Feedback!

    gruesse :: Michael

    Einen Kommentar schreiben:


  • rdeckard
    antwortet
    Hallo Michael
    Fast hätte ich dein "Redesign" übersehen. Ging fast unter in den vielen Nachrichten...
    Danke für die neue Version!!

    Habs vorhin mal bei mir installiert. So wie ich das verstanden habe, sind die Änderungen mehr im Hintergrund. D.h. ich müsste mit meiner bestehenden Verkabelung normal weitertesten können?

    Der erste Test schien mir vielversprechend zu sein. Meine beiden (synchronisierten) Player reagieren nun schneller auf Updates (in der Visu, hörbar wars ja immer schon schnell).
    Ein Problem habe ich bemerkt. Wenn ich Pause drücke, dann hört die Musik einen Bruchteil einer Sekunde auf, spielt aber dann sofort wieder weiter. Als ob er den Befehl an den Player schickt, dieser ihn aber sofort wieder durch einen anderen Play-Befehl wieder übersteuert.

    Hier das Bild mit Live-Werten, nachdem ich (in der Visu) Pause gedrückt habe:
    squeeze16.png


    Im Client haben beide Player den Pause-Befehl erhalten. In der Ausgangsbox bleibt es jedoch bei "play".

    Was mir noch etwas unklar ist: Im Command-Teil haben Play/Stop/Pause alle eine 1?

    (Stop, Play, Volume funktionieren übrigens aus der Visu ganz normal - und besser als vorher. Komischerweise nur der Pause-Befehl nicht.)

    Oder darf ich nicht mehr diese Befehle mit 1 ansteuern? Du hast doch mal geschrieben, dass du diese gruppieren würdest (wie ich mal angedacht habe).
    Aber ist das schon umgesetzt? Die command Eingänge sind ja immer noch pro Befehl einzeln da.

    Einen Kommentar schreiben:


  • wintermute
    antwortet
    Zitat von Winni Beitrag anzeigen
    ...aber ich werd' mal sehen, ob ich mir einen LBS mit !=NULL basteln kann.
    Da, bitte

    PHP-Code:
    ###[DEF]###
    [name        =Wertauslöser            ]

    [e#1        =Trigger                ]
    [e#2        =Wert                    ]

    [a#1        =E2                        ]
    ###[/DEF]###


    ###[HELP]###
    ###[/HELP]###


    ###[LBS]###
    <?
    function LB_LBSID($id) {
        if ($E=getLogicEingangDataAll($id)) {
            if ($E[1]['refresh']==1 && $E[1]['value']) {
                setLogicLinkAusgang($id,1,$E[2]['value']);
            }
        }
    }
    ?>
    ###[/LBS]###


    ###[EXEC]###
    <?
    ?>
    ###[/EXEC]###

    Einen Kommentar schreiben:


  • wintermute
    antwortet
    Zitat von starwarsfan Beitrag anzeigen
    @Winni: Die Frage zielte eher darauf ab, warum sollte man ohne VPN auf die Visu zugreifen?
    Ja, richtig... ich glaube aber mittlerweile, es geht darum, dass die VISU direkt "im Internet steht". Der Gedanke ist fuer mich nur so absurd, dass ich da zuerst nicht drauf gekommen bin
    Aber ja, in dem Fall geht das ohne "Tricks" natuerlich nicht.

    Einen Kommentar schreiben:


  • starwarsfan
    antwortet
    @Winni: Die Frage zielte eher darauf ab, warum sollte man ohne VPN auf die Visu zugreifen?

    Einen Kommentar schreiben:


  • Winni
    antwortet
    Zitat von gaert Beitrag anzeigen
    Cover von Extern:
    Die etwas unsaubere Lösung: Kamera anlegen mit Cover-URL Dann wird das Bild von EDOMI gepollt und kann auch von extern (ohne VPN) angezeigt werden. Ist natürlich etwas fies irgendwie...
    Genau das hätte ich ja vor, aber ich brauche eine Kamera-URL die ich mit dem internen KO belegen kann, die URL ist leider dynamisch.

    Einen Kommentar schreiben:

Lädt...
X