Ankündigung

Einklappen
Keine Ankündigung bisher.

Multiroom-Audio mit Wiregate und Russound über mpd

Einklappen
Dieses Thema ist geschlossen.
X
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

    #46
    interessant wäre mal zu wissen, was denn mit dem daemon und den C3/C5 net geht. Mal ein Schuss ins Blaue, aber habt ihr die Config Software mal rennen lassen? Zumindest gibt es hier für den C5 nen RNET FAQ Eintrag:

    Q: I can’t select any source but the built-in tuner.
    A: Download the necessary programming software SCS-C5 from the Russound Document Center to configure sources on the
    MCA-C5. Russound - Distributed Audio-Video and Multiroom Entertainment Systems
    Mit freundlichen Grüßen
    Niko Will

    Logiken und Schnittstelle zu anderen Systemen: smarthome.py - Visualisierung: smartVISU
    - Gira TS3 - iPhone & iPad - Mobotix T24 - ekey - Denon 2313 - Russound C5 (RIO over TCP Plugin) -

    Kommentar


      #47
      Zitat von 2ndsky Beitrag anzeigen
      interessant wäre mal zu wissen, was denn mit dem daemon und den C3/C5 net geht.
      Genau das wärs..

      Weitere Hinweise übrigens hier (wo man die Diskussion - sofern man auf RNET will - auch weiterführen könnte)

      Makki
      EIB/KNX & WireGate & HS3, Russound,mpd,vdr,DM8000, DALI, DMX
      -> Bitte KEINE PNs!

      Kommentar


        #48
        Hallo Zusammen,

        der Sommer ist ja nun fast vorbei und deshalb möchte ich nun noch mal einen Versuch starten, mein brach liegendes Wiregate doch noch einer Aufgabe zukommen zu lassen.
        Ich möchte dafür gerne das Russound_RiO.pl von Chris nutzen, da es mit dem RNet erst dann klappen wird, wenn die alten Russound von Macki abrauchen! Und das kann ja noch Jahre dauern!

        Ich habe so den Verdacht, dass mein Problem mit dem Plugin von Chris mit dem Socket zu tun hat. Ich habe die Nr. 4711 aus dem Beispiel, aber vielleicht muss ich doch etwas ganz anderes eintragen!
        Kann jemand helfen?

        Gruß Norbert

        Code:
        2012-09-03 22:13:32.346,Russound_RIO.pl,opened Socket 4711!->;;,0s, 2012-09-03 22:13:32.372,Russound_RIO.pl,Socket: [->;;,0s, 2012-09-03 22:13:32.910,Russound_RIO.pl,Socket: [->;;,0s, 2012-09-03 22:13:32.936,Russound_RIO.pl,Socket: [0: S VERSION="01.05.00";1: S;2: N System.status="OFF";->;;,0s, 2012-09-03 22:13:33.474,Russound_RIO.pl,Socket: [->;;,0s, 2012-09-03 22:13:34.011,Russound_RIO.pl,Socket: [->;;,0s, 2012-09-03 22:13:34.583,Russound_RIO.pl,Socket: [->;;,0s, 2012-09-03 22:13:35.154,Russound_RIO.pl,Socket: [->;;,0s, 2012-09-03 22:13:35.711,Russound_RIO.pl,Socket: [->;;,0s, 2012-09-03 22:13:36.252,Russound_RIO.pl,Socket: [->;;,0s, 2012-09-03 22:13:36.790,Russound_RIO.pl,Socket: [->;;,0s, 2012-09-03 22:13:37.327,Russound_RIO.pl,Socket: [->;;,0s, 2012-09-03 22:13:37.866,Russound_RIO.pl,Socket: [->;;,0s, 2012-09-03 22:13:38.447,Russound_RIO.pl,Socket: [->;;,0s, 2012-09-03 22:13:38.985,Russound_RIO.pl,Socket: [->;;,0s, 2012-09-03 22:13:39.522,Russound_RIO.pl,Socket: [->;;,0s, 2012-09-03 22:13:40.061,Russound_RIO.pl,Socket: [->;;,0s, 2012-09-03 22:13:40.598,Russound_RIO.pl,Socket: [->;;,0s, 2012-09-03 22:13:41.136,Russound_RIO.pl,Socket: [->;;,0s, 2012-09-03 22:13:41.673,Russound_RIO.pl,Socket: [->;;,0s, 2012-09-03 22:13:42.211,Russound_RIO.pl,Socket: [->;;,0s, 2012-09-03 22:13:42.748,Russound_RIO.pl,Socket: [->;;,0s, 2012-09-03 22:13:43.287,Russound_RIO.pl,Socket: [->;;,0s, 2012-09-03 22:13:43.824,Russound_RIO.pl,Socket: [->;;,0s, 2012-09-03 22:13:44.395,Russound_RIO.pl,Socket: [->;;,0s, 2012-09-03 22:13:44.970,Russound_RIO.pl,Socket: [->;;,0s, 2012-09-03 22:13:45.544,Russound_RIO.pl,Socket: [->;;,0s, 2012-09-03 22:13:46.114,Russound_RIO.pl,Socket: [->;;,0s, 2012-09-03 22:13:46.689,Russound_RIO.pl,Socket: [->;;,0s, 2012-09-03 22:13:47.259,Russound_RIO.pl,Socket: [->;;,0s, 2012-09-03 22:13:47.831,Russound_RIO.pl,Socket: [->;;,0s, 2012-09-03 22:13:48.368,Russound_RIO.pl,Socket: [->;;,0s, 2012-09-03 22:13:48.906,Russound_RIO.pl,Socket: [->;;,0s, 2012-09-03 22:13:49.443,Russound_RIO.pl,Socket: [->;;,0s, 2012-09-03 22:13:50.015,Russound_RIO.pl,Socket: [->;;,0s, 2012-09-03 22:13:50.588,Russound_RIO.pl,Socket: [->;;,0s, 2012-09-03 22:13:51.127,Russound_RIO.pl,Socket: [->;;,0s, 2012-09-03 22:13:51.665,Russound_RIO.pl,Socket: [->;;,0s, 2012-09-03 22:13:52.205,Russound_RIO.pl,Socket: [->;;,0s, 2012-09-03 22:13:52.744,Russound_RIO.pl,Socket: [->;;,0s, 2012-09-03 22:13:53.283,Russound_RIO.pl,Socket: [->;;,0s, 2012-09-03 22:13:53.820,Russound_RIO.pl,Socket: [->;;,0s, 2012-09-03 22:13:54.359,Russound_RIO.pl,Socket: [->;;,0s, 2012-09-03 22:13:54.897,Russound_RIO.pl,Socket: [->;;,0s, 2012-09-03 22:13:55.436,Russound_RIO.pl,Socket: [->;;,0s, 2012-09-03 22:13:56.035,Russound_RIO.pl,Socket: [->;;,0s, 2012-09-03 22:13:57.432,Russound_RIO.pl,Socket: [->;;,0.6s, 2012-09-03 22:13:58.673,Russound_RIO.pl,Socket: [->;;,0.3s, 2012-09-03 22:16:18.546,Russound_RIO.pl,opened Socket 4711!->;;,0s, 2012-09-03 22:16:19.292,Russound_RIO.pl,Socket: [0: S VERSION="01.05.00";1: S;2: N System.status="OFF";->;;,0s,

        Kommentar


          #49
          Hallo Zusammen,

          oder ist evtl. auch alles korrekt (siehe anliegende Datei). Für eine Rückmeldung wäre ich dankbar.

          Gruß Norbert
          Angehängte Dateien

          Kommentar


            #50
            Hallo Experten,

            wer kann mir Hilfestellung leisten, den CfgMaker für die Erstellung der Russound-Visu aufzurufen bzw. auszuführen.

            Ich habe den CfgMaker als Plugin im Wiregate eingefügt. Das scheint aber falsch zu sein!

            Der CfgMaker ist wohl ein Perl-Programm und muss separat aufgerufen werden.
            Wer kennt die Ausführungsschritte und die auszuführenden Parameter.

            Ich bin absoluter Laie und hab von Perl, Wiregate usw. überhaupt keine Ahnung!

            Gruß Norbert

            Kommentar


              #51
              Meine zwei mpd laufen nun über pulseaudio mit dem Russound C5 über Rio. ;-))

              An den mpd's habe ich zwei Radio-Streams aus dem Internet, z.B. NDR2.

              Leider habe ich morgens immer das Problem, dass nichts mehr gesendet wird. Also keine Nachrichten im Bad. :-((
              Mein Verdacht war nun, dass dieses Problem durch die kurze Unterbrechung bei der Neuverbindung des Routers (neue IP-Adresse) verursacht wird. Ich habe dies nun simuliert und in der Tat ist es ab da mit dem Internet-Radio-Stream vorbei.

              Gibt es dafür eine Lösung?

              Vielleicht hat auch jemand eine Idee, wie ich vielleicht dem mpd per GA oder sonst wie weitere Internetstreams zukommen lasse.

              Momentan muss ich das über Ario (mpd Frontend) machen. Ideal wäre eine Playlist, durch die ich z.B. im Zennio Z38i durchscrollen kann und mir dann darüber den Sender auswählen kann.

              Gruß Norbert

              Kommentar


                #52
                Nun, das Killerfeature am mpd ist (neben der Sache das er 3650 Tage am Stück funzt), das er so schön einfach (fern)steuerbar ist.
                Mal angenommen es gibt eine aktive Playlist mit dem Radiosender der Wahl drin, auf (Default) Port 6600 schickt man
                Code:
                play
                close
                Fertig.

                Lokal kann man sich den Heckmeck mit TCP sparen, also so ein simpelst-plugin wie:

                Code:
                # minimal-plugin zur steuerung des MPD
                # v 0.01 - nur ein Beispiel
                # ginge natürlich genauso sich auf den TCP-Port zu haengen, mpc ist hier aber einfacher
                
                $plugin_info{$plugname.'_cycle'} = 0; # nur bei Telegramm/einmalig bei Aufruf
                
                my $badlicht_ga = "0/1/41";
                my $playlist_ga = "14/6/109";
                
                my $MPD_HOST = "localhost";
                my $MPD_PORT = "6600";
                # kann man sich bei localhost:6600 natuerlich komplett sparen
                my $dummy;
                
                if (%msg) { # Telegramm von KNX an subscribte GA
                  if ($msg{'apci'} eq "A_GroupValue_Write" and $msg{'dst'} eq $badlicht_ga) {
                    # mpd play - praeventiv falls der stream abgebrochen ist
                    $dummy = `mpc -h $MPD_HOST -p $MPD_PORT play`;
                    # bei localhost/port 6600 ist MPD_HOST/PORT natuerlich ueberfluessig
                  }
                  elsif ($msg{'apci'} eq "A_GroupValue_Write" and $msg{'dst'} eq $playlist_ga) {
                    # mal angenommen die playlisten wurden als "pl0 .. pl255" gespeichert
                    my $playlistid = int($msg{'data'}); #Egal ob importiert/in eibga.conf angelegt oder nicht
                    $dummy = `mpc -h $MPD_HOST -p $MPD_PORT clear`;
                    $dummy = `mpc -h $MPD_HOST -p $MPD_PORT load pl$playlistid`;
                    $dummy = `mpc -h $MPD_HOST -p $MPD_PORT play`;
                  }
                
                } else { # init
                	$plugin_subscribe{$badlicht_ga}{$plugname} = 1;
                	$plugin_subscribe{$playlist_ga}{$plugname} = 1;
                } 
                return; #keine logausgabe
                Makki
                EIB/KNX & WireGate & HS3, Russound,mpd,vdr,DM8000, DALI, DMX
                -> Bitte KEINE PNs!

                Kommentar


                  #53
                  Hallo Makki,

                  das hab ich noch nicht ganz geschnallt. Ich erstelle also ein neues Plugin und kopiere per Drag and Drop das von Dir erstellte simpeltst Plugin hinein und speichere das. Die beiden Gruppenadressen von Badlicht und Playlist natürlich anpassen.
                  Das Plugin selbst verstehe ich so, dass bei Einschalten des Lichts auch der mpc eine Playlist an den mpd übergibt???? Ist das richtig?

                  Was müsste ich dafür noch erstellen. Mal angenommen, ich möchte zwischen den beiden nachfolgenden Radiostreams hin und herschalten können (mal als Muster).

                  http://ndrstream.ic.llnwd.net/stream...am_ndr2_hi_mp3
                  http://ndrstream.ic.llnwd.net/stream...m_n-joy_hi_mp3

                  Gruß Norbert

                  Kommentar


                    #54
                    Du legst zwei Playlisten an:
                    pl1 für den ersten Sender
                    pl2 für den zweiten Sender

                    Sendest eine "1" an (hier im Beispiel) 14/6/109 taddelt der erst los, bei zwei der andere..

                    Geht mittlerweile auch anders/direkt aber so ist es transparent ob Inet-Stream oder lokale PL..
                    Ich hab die Sender 2x drinstehen und repeat=on, dann erholt er sich bei kurzen aussetzern selber..

                    Makki
                    EIB/KNX & WireGate & HS3, Russound,mpd,vdr,DM8000, DALI, DMX
                    -> Bitte KEINE PNs!

                    Kommentar


                      #55
                      Playlisten habe ich angelegt.

                      Leider klappt es nicht. Ich höre keinerlei Musik! :-((

                      Muss ich sonst noch etwas machen?

                      Ich hab es so verstanden, dass ich nun den Ario nicht mehr brauche und nun mpc die Musik an mpd übergibt?!?

                      Wo ist mein Fehler?

                      Hier mein Code

                      Code:
                      # minimal-plugin zur steuerung des MPD
                      # v 0.01 - nur ein Beispiel
                      # ginge natürlich genauso sich auf den TCP-Port zu haengen, mpc ist hier aber einfacher
                      
                      $plugin_info{$plugname.'_cycle'} = 0; # nur bei Telegramm/einmalig bei Aufruf
                      
                      my $badlicht_ga = "Badezimmer Musik Play/Stop-6/0/14";
                      my $playlist_ga = "Badezimmer Musik Playlist-6/0/16";
                      
                      
                      my $MPD_HOST = "127.0.0.1";
                      my $MPD_PORT = "6600";
                      # kann man sich bei localhost:6600 natuerlich komplett sparen
                      my $dummy;
                      
                      if (%msg) { # Telegramm von KNX an subscribte GA
                        if ($msg{'apci'} eq "A_GroupValue_Write" and $msg{'dst'} eq $badlicht_ga) {
                          # mpd play - praeventiv falls der stream abgebrochen ist
                          $dummy = `mpc -h $MPD_HOST -p $MPD_PORT play`;
                          # bei localhost/port 6600 ist MPD_HOST/PORT natuerlich ueberfluessig
                        }
                        elsif ($msg{'apci'} eq "A_GroupValue_Write" and $msg{'dst'} eq $playlist_ga) {
                          # mal angenommen die playlisten wurden als "pl0 .. pl255" gespeichert
                          my $playlistid = int($msg{'data'}); #Egal ob importiert/in eibga.conf angelegt oder nicht
                          $dummy = `mpc -h $MPD_HOST -p $MPD_PORT clear`;
                          $dummy = `mpc -h $MPD_HOST -p $MPD_PORT load pl$playlistid`;
                          $dummy = `mpc -h $MPD_HOST -p $MPD_PORT play`;
                        }
                      
                      } else { # init
                          $plugin_subscribe{$badlicht_ga}{$plugname} = 1;
                          $plugin_subscribe{$playlist_ga}{$plugname} = 1;
                      } 
                      return; #keine logausgabe
                      Gruß Norbert

                      Kommentar


                        #56
                        Zitat von Trebron Beitrag anzeigen
                        my $badlicht_ga = "Badezimmer Musik Play/Stop-6/0/14";
                        ??
                        Mach da vielleicht mal nur "6/0/14" rein, dann klappts vermutlich auch
                        Nur zum Verständniss: mpc ist - genauso wie Ario oder MPDroid nur ein client, der dem MPD quasi sagt was er tun soll; man kann durchaus mehrere davon gleich-/wechselseitig benutzen..

                        Makki
                        EIB/KNX & WireGate & HS3, Russound,mpd,vdr,DM8000, DALI, DMX
                        -> Bitte KEINE PNs!

                        Kommentar


                          #57
                          Hallo Makki,

                          das hat auch nicht geklappt.

                          Den mpc kann ich auf konsole auch mit "mpc play" starten und dann spielt er den stream auch ab.

                          Allerdings kennt der mpc nicht die Optionen -h und -p !

                          Liegt es evtl. daran?

                          Gruß Norbert

                          Kommentar


                            #58
                            Sorry, mein Fehler:
                            im Repository liegt bereits eine neuere Version des mpc die hier natülich schon drauf war
                            -> Im Webif auf "Alle Updates.." bzw "apt-get update; apt-get dist-upgrade" in der SSH-Konsole.

                            Makki
                            EIB/KNX & WireGate & HS3, Russound,mpd,vdr,DM8000, DALI, DMX
                            -> Bitte KEINE PNs!

                            Kommentar


                              #59
                              Hallo Makki,

                              was ist denn das Webif?
                              Ich bin erst mal ganz normal über die Wiregate Startseite auf Updates gegangen und habe dort "Alle verfügbaren Updates installieren" ausgewählt. Da hat er dann auch etwas installiert!
                              Zusätzlich bin ich dann noch auf der Konsole und habe per ssh ein update und das upgrade ausgeführt. Da hat das Wiregate dann auch noch etwas installiert.

                              Worin besteht denn da der Unterschied oder ist das Webif ganz woanders?

                              Gruß Norbert

                              Kommentar


                                #60
                                Zitat von Trebron Beitrag anzeigen
                                Worin besteht denn da der Unterschied oder ist das Webif ganz woanders?
                                Hoi Norbert

                                Das Webif = Webinterface = Webmin = Webadmin = Wiregate Startseite.

                                Das dortige Update installiert nur die wichtigen Sachen.
                                Das Update auf der Console installiert alles mögliche...
                                Grüsse Bodo
                                Fragen gehören ins Forum, und nicht in mein Postfach;
                                EibPC-Fan; Wiregate-Fan; Timberwolf-Fan mit 30x 1-Wire Sensoren;

                                Kommentar

                                Lädt...
                                X