LoxBerry: Sonos Plugin verfügbar

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

    1.0.0. loxberry
    sonos4lox: 3.0.4

    Kommentar


    • Christian Fenzl
      Christian Fenzl kommentierte
      Kommentar bearbeiten
      Mach mal LoxBerry Update. Wo ist denn diese alte Version her?
  • Gast

    Hi, hat mir ein Freund installiert. Soll ich auf 1.2.1.5 updaten ? Danke

    Kommentar


    • Christian Fenzl
      Christian Fenzl kommentierte
      Kommentar bearbeiten
      Tu das, und nach Reboot probierst nochmal.
  • Gast

    Update hat funktioniert, neugestartet und jetzt bekomme ich diese Fehlermeldung







    Warning: syntax error, unexpected '(' in /opt/loxberry/config/plugins/sonos4lox/player.cfg on line 8 in /opt/loxberry/webfrontend/html/plugins/sonos4lox/Sonos.php on line 73 Warning: Invalid argument supplied for foreach() in /opt/loxberry/webfrontend/html/plugins/sonos4lox/Sonos.php on line 77 Notice: Undefined variable: sonosnet in /opt/loxberry/webfrontend/html/plugins/sonos4lox/Sonos.php on line 80 Warning: Invalid argument supplied for foreach() in /opt/loxberry/webfrontend/html/plugins/sonos4lox/Sonos.php on line 92 Warning: fsockopen(): php_network_getaddresses: getaddrinfo failed: Name or service not known in /opt/loxberry/webfrontend/html/plugins/sonos4lox/system/PHPSonos.php on line 2735 Warning: fsockopen(): unable to connect to :1400 (php_network_getaddresses: getaddrinfo failed: Name or service not known) in /opt/loxberry/webfrontend/html/plugins/sonos4lox/system/PHPSonos.php on line 2735 Fatal error: Uncaught Exception: Error opening socket: php_network_getaddresses: getaddrinfo failed: Name or service not known (0) in /opt/loxberry/webfrontend/html/plugins/sonos4lox/system/PHPSonos.php:2737 Stack trace: #0 /opt/loxberry/webfrontend/html/plugins/sonos4lox/system/PHPSonos.php(1436): PHPSonos->sendPacket('POST /MediaRend...') #1 /opt/loxberry/webfrontend/html/plugins/sonos4lox/Sonos.php(161): PHPSonos->GetVolume() #2 /opt/loxberry/webfrontend/html/plugins/sonos4lox/index.php(20): require_once('/opt/loxberry/w...') #3 {main} thrown in /opt/loxberry/webfrontend/html/plugins/sonos4lox/system/PHPSonos.php on line 2737

    Kommentar


    • Liver_64
      Liver_64 kommentierte
      Kommentar bearbeiten
      In deiner Sonos Config ist irgendein Eintrag der mit ( beginnt. Bitte als erstes korrigieren
  • svethi
    Lebende Foren Legende
    • 25.08.2015
    • 6289

    Das stimmt was nicht. Stimmen die Netzwerkeinstellungen des Loxberry? Ist ein Nameserver angegeben? Ist der Miniserver im Loxberry konfiguriert? Gibt es einen leeren Miniservereintrag? Wenn ja, dann löschen.
    Miniserver; KNX; Vitogate; EnOcean (EnOceanPi); Loxone Air; Caldav-Kalenderanbindung; RaspberryPi und für keine Frickellösung zu schade :-)

    Kommentar

    • dieter_v
      Smart Home'r
      • 28.03.2016
      • 92

      Sonos4Lox 3.4.4 Verbesserungsvorschlag:

      wie/wo wird die Reihenfolge der eingescannten Player festgelegt, bzw. wie/wo werden diese abgefragt?
      In der player.cfg finden sich alle Einträge der Player.
      Allerdings führt eine (Reihenfolge-)Änderung an dieser Stelle nicht dazu, dass ein bestimmer Raum als erster in der PlugIn-Oberfläche erscheint.

      Die IP des 1. Eintrags im PlugIn wird aber offensichtlich für den Aufbau der Verbindung hergenommen, und nicht die IP, die mit dem Raum (z.B. esszimmer) verbunden ist.
      fsockopen(): unable to connect to 192.168.1.63:1400 (No route to host).
      Esszimmer hat aber die IP 192.168.1.60

      Hintergrund: von 3 Räumen ist tagsüber nur einer aktiv.
      Dort soll aber die Türklingel sich mit einem Sound bemerkbar machen.
      Wenn alle Player eingeschaltet sind, funktioniert's.

      Kommentar


      • dieter_v
        dieter_v kommentierte
        Kommentar bearbeiten
        "mind. der Master (...zone=xx)" ....
        genau das suche ich. Welcher ist der Master ? Könnte man den z.B. über eine Checkbox festlegen ?

      • Liver_64
        Liver_64 kommentierte
        Kommentar bearbeiten
        Der Master der Gruppe ist immer der Player den du bei ...zone= angibst. Das kann je nach Syntax wechseln. Bsp. ...zone=wohnen&member=kueche,buero
        Bei dieser Syntax ist wohnen der Master (empfängt den Befehl) und kueche, buero klinken sich als Member der Gruppe ein

      • dieter_v
        dieter_v kommentierte
        Kommentar bearbeiten
        Danke, so funktionierts.
        Onlineprüfung=On.
        Ich habe den Timeout auf 0,2 gesetzt. Somit praktisch keine Verzögerung.
    • GünWün
      LoxBus Spammer
      • 28.04.2016
      • 272

      Hi dieter_v , könntest du nicht mit dem Ping Baustein auf einen Status gehen? Und von dort aus auf einen Radiobaustein?
      Und der "klingelt" den Befehl auf die "Online Sonos"?
      Klicke auf die Grafik für eine vergrößerte Ansicht

Name: 2018-08-23 17_28_55-Loxone Config - zu Hause.png
Ansichten: 503
Größe: 45,9 KB
ID: 165239
      Angehängte Dateien
      Zuletzt geändert von GünWün; 23.08.2018, 17:29.
      1x MiniServer, 12x Touch Tree, 24x Stellantrieb Tree, 3x Relay Extension, 1x Dimmer Extension, 2x Extension
      1. Test im Haus 21.09.2017, geplanter Einzug 07.10
      Rasperry Pi 3 mit Loxberry für Sonos und Weatherground im Test
      Endlich auch mit Internet :-) - hat ja nur 10 Monate gedauert

      Kommentar


      • dieter_v
        dieter_v kommentierte
        Kommentar bearbeiten
        danke für den Vorschlag, allerdings umgeht das ja nur das Thema und ist (für mich) keine Lösung.
        Wenn alle Sonos laufen, funktioniert's ja auch bestens.

      • Liver_64
        Liver_64 kommentierte
        Kommentar bearbeiten
        Das gleiche prüft das Skript schon bei jedem Aufruf
    • Liver_64
      MS Profi
      • 07.09.2015
      • 591

      Guuude zsamme,

      das Release v3.4.5 ist jetzt verfügbar. Ist ein Bugfix Release mit dem die Wetterwarnung korrigiert, Weather 4 Loxone integriert und die Bauernregel entfernt wurde.
      Viel Spaß damit.

      Gruß Olli
      Anmerkung: Bitte keine Fragen mehr per PN sondern direkt im Forum damit andere mithelfen und mitprofitieren können.
      Bzgl. Sonos Plugin supporte ich nur noch die jeweils aktuelle Version NUR auf dem LoxBerry, ich kann keine VM Unterstützung mangels Hardware geben. Herzlichen Dank!

      Kommentar

      • thomas76ch
        LoxBus Spammer
        • 29.09.2015
        • 286

        Hey,

        grad eben gesehen, dass Sonos einein neuen AMP und damit die API komplett für ALLE öffnet... da bin ich ja gespannt, was das für diese Plugin und Loxberry heisst :-)


        https://en.community.sonos.com/announcements-228985/introducing-sonos-amp-6812069?utm_source=twitter&utm_medium=owned&utm_co ntent=Null&utm_campaign=Customer%20Care%20Engageme nt&linkId=56173694

        Kommentar

        • dieter_v
          Smart Home'r
          • 28.03.2016
          • 92

          Nach Update auf V3.4.5 kommt immer noch die Laufschrift "New Release v3.4.5 available (Bugfix Release) *"

          Kommentar


          • Liver_64
            Liver_64 kommentierte
            Kommentar bearbeiten
            ist einfach nur als Info gedacht
        • Gast

          Hallo

          Ich bekomme neuerdings ebenfalls folgende Fehlermeldung beim aufrufen von Radio Stationen. Untenstehendes Beispiel ist stellvertretend für alle Sender welche ich im Sonos unter "Meine Sender" hinterlegt habe. Die Radio Sender passen von der Schreibweise, die Befehle wurden auch nicht verändert und hatten bis anhin funktioniert.

          URL Aufruf: /?zone=wohnzimmer&action=radioplaylist&playlist=SRF 3
          Sonos Version: 9.0
          Build: 44255050
          Loxberry Version: 1.2.3.2
          Sonos4Lox Version: 3.4.5

          Fehlermeldung:

          Fatal error: Uncaught Exception: Error sending command: HTTP/1.1 500 Internal Server Error
          CONTENT-LENGTH: 348
          CONTENT-TYPE: text/xml; charset="utf-8"
          EXT:
          Server: Linux UPnP/1.0 Sonos/44.2-54230 (ZPS1)
          Connection: close

          s:ClientUPnPError in /opt/loxberry/webfrontend/html/plugins/sonos4lox/system/PHPSonos.php:2817 Stack trace:
          #0 /opt/loxberry/webfrontend/html/plugins/sonos4lox/system/PHPSonos.php(2047): PHPSonos->sendPacket('POST /MediaRend...')
          #1 /opt/loxberry/webfrontend/html/plugins/sonos4lox/system/PHPSonos.php(2019): PHPSonos->SetAVTransportURI('x-sonosapi-stre...', '<DIDL-Lite x...')
          #2 /opt/loxberry/webfrontend/html/plugins/sonos4lox/Radio.php(37): PHPSonos->SetRadio('x-sonosapi-stre...', 'SRF 3')
          #3 /opt/loxberry/webfrontend/html/plugins/sonos4lox/Sonos.php(568): radio()
          #4 /opt/loxberry/webfrontend/html/plugins/sonos4lox/index.php(20): require_once('/opt/loxberry/w...')
          #5 {main} thrown in /opt/loxberry/webfrontend/html/plugins/sonos4lox/system/PHPSonos.php on line 2817

          Vielen Dank für eure Feedbacks.

          Kommentar


          • Gast
            Gast kommentierte
            Kommentar bearbeiten
            Seit gestern habe ich den gleichen Fehler und auch nur bei Radiostationen. Es scheint mir, dass das Problem nach dem Hochladen des Sonos-Updates begann. Alle anderen Funktionen funktionieren (Line-In, Playlists, etc.).
        • Gast

          Sorry for the english but my german is not good enough to write in, but please feel free to respond in german.

          Just trying to get loxberry with sonos plugin online but keep getting the same error even after clean install:

          [04-Sep-2018 11:22:15 Europe/Berlin] INFO: PHP-> Initial network scan (MULTICAST) for supported Sonos devices in your network will be executed.
          [04-Sep-2018 11:22:15 Europe/Berlin] PHP Fatal error: Uncaught Error: Call to a member function getTags() on boolean in /opt/loxberry/webfrontend/html/plugins/sonos4lox/system/vendor/duncan3dc/sonos/src/Network.php:279
          Stack trace:
          #0 /opt/loxberry/webfrontend/html/plugins/sonos4lox/system/network.php(30): duncan3dc\Sonos\Network->getSpeakers()
          #1 {main}
          thrown in /opt/loxberry/webfrontend/html/plugins/sonos4lox/system/vendor/duncan3dc/sonos/src/Network.php on line 279
          [04-Sep-2018 11:22:15 Europe/Berlin] PHP Fatal error: Uncaught Error: Call to a member function getTags() on boolean in /opt/loxberry/webfrontend/html/plugins/sonos4lox/system/vendor/duncan3dc/sonos/src/Network.php:279
          Stack trace:
          #0 /opt/loxberry/webfrontend/html/plugins/sonos4lox/system/network.php(30): duncan3dc\Sonos\Network->getSpeakers()
          #1 {main}
          thrown in /opt/loxberry/webfrontend/html/plugins/sonos4lox/system/vendor/duncan3dc/sonos/src/Network.php on line 279
          ERROR: 11:22:15 File: tmp_player.json could not be opened! Please execute Scan Zones again.


          Loxberry version: V1.2.3.2
          Running on Synology VMWare image
          Angehängte Dateien

          Kommentar

          • frankenhooker
            Extension Master
            • 07.03.2016
            • 128

            Habe gestern ein SONOS-Update durchgeführt.
            Seit dem funktioniert funktioniert das Plugin 3.4.5 nicht mehr richtig.
            Player werden keine mehr gefunden.
            Meldung:
            The temporary scan file 'tmp_player.json' could not be opened!
            Browserbefehl bringt folgende Meldung: 192.168.178.47/plugins/sonos4lox/index.php?zone=schlafzimmer&rampto=alarm&action=ra dioplaylist&playlist=SWR3&volume=13

            Warning: Invalid argument supplied for foreach() in /opt/loxberry/webfrontend/html/plugins/sonos4lox/Grouping.php on line 162 Notice: Undefined offset: 0 in /opt/loxberry/webfrontend/html/plugins/sonos4lox/Grouping.php on line 194 Notice: Undefined offset: 0 in /opt/loxberry/webfrontend/html/plugins/sonos4lox/Grouping.php on line 195 Warning: fsockopen(): php_network_getaddresses: getaddrinfo failed: Name or service not known in /opt/loxberry/webfrontend/html/plugins/sonos4lox/system/PHPSonos.php on line 2805 Warning: fsockopen(): unable to connect to :1400 (php_network_getaddresses: getaddrinfo failed: Name or service not known) in /opt/loxberry/webfrontend/html/plugins/sonos4lox/system/PHPSonos.php on line 2805 Fatal error: Uncaught Exception: Error opening socket: php_network_getaddresses: getaddrinfo failed: Name or service not known (0) in /opt/loxberry/webfrontend/html/plugins/sonos4lox/system/PHPSonos.php:2807 Stack trace: #0 /opt/loxberry/webfrontend/html/plugins/sonos4lox/system/PHPSonos.php(2047): PHPSonos->sendPacket('POST /MediaRend...') #1 /opt/loxberry/webfrontend/html/plugins/sonos4lox/system/PHPSonos.php(2062): PHPSonos->SetAVTransportURI('x-rincon-queue:...', '') #2 /opt/loxberry/webfrontend/html/plugins/sonos4lox/Radio.php(28): PHPSonos->SetQueue('x-rincon-queue:...') #3 /opt/loxberry/webfrontend/html/plugins/sonos4lox/Sonos.php(561): radio() #4 /opt/loxberry/webfrontend/html/plugins/sonos4lox/index.php(20): require_once('/opt/loxberry/w...') #5 {main} thrown in /opt/loxberry/webfrontend/html/plugins/sonos4lox/system/PHPSonos.php on line 2807

            Kommentar

            • Chris8519
              Extension Master
              • 19.12.2015
              • 106

              Habe das selbe Problem nach dem Sonos update .. The temporary scan file 'tmp_player.json' could not be opened!

              Kommentar

              • Tweeet
                Dumb Home'r
                • 01.03.2018
                • 25

                Habe seit gestern dasselbe Problem. Plugin findet nach dem Update keine Speaker mehr. Muss wohl mit dem Update der Sonos-Speaker zusammenhängen.

                Kommentar

                • Liver_64
                  MS Profi
                  • 07.09.2015
                  • 591

                  Kann es reproduzieren, es ist tatsächlich so das Sonos eine für das Script wichtige URL nicht mehr zur Verfügung stellt. Diese Infos werden derzeit in div. Funktionen benutzt, so dass ich mir diese alle anschauen muss. Anscheinend geht es langsam los das Sonos die Schotten dicht macht :-(

                  Workaround: Holt euch per WinSCP die player.cfg aus dem Installations Backup vom Loxberry und kopiert sie in config/plugins/sonos4lox
                  Anmerkung: Bitte keine Fragen mehr per PN sondern direkt im Forum damit andere mithelfen und mitprofitieren können.
                  Bzgl. Sonos Plugin supporte ich nur noch die jeweils aktuelle Version NUR auf dem LoxBerry, ich kann keine VM Unterstützung mangels Hardware geben. Herzlichen Dank!

                  Kommentar


                  • stefanski
                    stefanski kommentierte
                    Kommentar bearbeiten
                    bei mir gleiches Problem:



                    Warning: Invalid argument supplied for foreach() in /opt/loxberry/webfrontend/html/plugins/sonos4lox/Grouping.php on line 162

                    Notice: Undefined offset: 0 in /opt/loxberry/webfrontend/html/plugins/sonos4lox/Grouping.php on line 194

                    Notice: Undefined offset: 0 in /opt/loxberry/webfrontend/html/plugins/sonos4lox/Grouping.php on line 195

                    Warning: fsockopen(): php_network_getaddresses: getaddrinfo failed: Name or service not known in /opt/loxberry/webfrontend/html/plugins/sonos4lox/system/PHPSonos.php on line 2805

                    Warning: fsockopen(): unable to connect to :1400 (php_network_getaddresses: getaddrinfo failed: Name or service not known) in /opt/loxberry/webfrontend/html/plugins/sonos4lox/system/PHPSonos.php on line 2805

                    Fatal error: Uncaught Exception: Error opening socket: php_network_getaddresses: getaddrinfo failed: Name or service not known (0) in /opt/loxberry/webfrontend/html/plugins/sonos4lox/system/PHPSonos.php:2807
                    Stack trace:
                    #0 /opt/loxberry/webfrontend/html/plugins/sonos4lox/system/PHPSonos.php(1514): PHPSonos->sendPacket('POST /MediaRend...')
                    #1 /opt/loxberry/webfrontend/html/plugins/sonos4lox/Play_T2S.php(411): PHPSonos->SetMute('0')
                    #2 /opt/loxberry/webfrontend/html/plugins/sonos4lox/Play_T2S.php(18): sendmessage()
                    #3 /opt/loxberry/webfrontend/html/plugins/sonos4lox/Sonos.php(636): say()
                    #4 /opt/loxberry/webfrontend/html/plugins/sonos4lox/index.php(20): require_once('/opt/loxberry/w...')
                    #5 {main}
                    thrown in /opt/loxberry/webfrontend/html/plugins/sonos4lox/system/PHPSonos.php on line 2807




                    wo finde ich denn die player.cfg aus dem Installationsbackup vom Loxberry? denn in config/plugins/sonos4lox ist ne player.cfg drin und dort steht der sonos auch mit der richtigen ip drin? funktionieren tuts trotzdem nicht

                    die befehle kommen an, als bei einem event (bei mir türklingel) hört der sonos auf zu spielen, aber es wird kein sound ausgegeben.
                    Zuletzt geändert von stefanski; 06.09.2018, 12:37.

                  • Liver_64
                    Liver_64 kommentierte
                    Kommentar bearbeiten
                    Das Backup der player.cfg benötigst du nur wenn Probleme beim Scan auftreten. Alle anderen Probleme muss ich korrigiren und ein Update posten.

                  • stefanski
                    stefanski kommentierte
                    Kommentar bearbeiten
                    Ah ok danke, ja hoffentlich funktionieren die basics bald wieder, denn zur zeit ist der sonos meine türklingel, und ohne is doof
                Lädt...