Sonos mittels PHP Skript steuern

Einklappen
X
 
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge
  • Liver_64
    MS Profi
    • 07.09.2015
    • 591

    Ich würde es mit einem Impulsgeber an Q2 machen der alle 8 Sekunden ein http Befehl sendet. Sobald quittiert wird invertiert Q2 wieder den Impulsgeber und die MP3 wird noch zu Ende abgespielt.

    [ATTACH]n59634[/ATTACH]

    Klicke auf die Grafik für eine vergrößerte Ansicht

Name: Alarm an Q2.JPG
Ansichten: 437
Größe: 62,2 KB
ID: 59635
    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


    • Drunkard
      Drunkard kommentierte
      Kommentar bearbeiten
      Funktioniert perfekt. Danke!
  • Drunkard
    LoxBus Spammer
    • 27.08.2015
    • 277

    Ich nochmal

    Ich möchte nun per Taster ein Radiosender starten.
    Leider klappt das nicht mit dem Befehl:
    http://DEINE_IP/DEIN_VERZEICHNIS/ind...TION&volume=15

    Die Sender habe ich unter Meine Radiosender gespeichert.
    Wie gebe ich einen Sender mit, wenn der Name z.B. "89.0 RTL" ist?

    Das durchschalten der Sender mit :
    http://DEINE_IP/DEIN_VERZEICHNIS/ind...tion=nextradio

    funktioniert ohne Probleme.

    Danke und Gruß
    Stefan

    Kommentar

    • Liver_64
      MS Profi
      • 07.09.2015
      • 591

      exakt so wie der Sender in Sonos dargestellt wird, in deinem Fall "89.0 RTL". Habe den Sender mal temporär bei mir hinzugefügt und über:
      http://localhost/sonos_dev/index.php/?zone=master&volume=25&action=radioplaylist&playli st=89.0 RTL
      aufgerufen.

      Probiere die div. Syntax erst einmal im Browser und dann, wenn erfolgreich, ab damit in Loxone.
      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

      • Drunkard
        LoxBus Spammer
        • 27.08.2015
        • 277

        Frag mich nicht warum, aber jetzt klappt es. Danke!

        Kommentar

        • Gast

          Hallo erstmal, und Danke für die bisher geleistete Arbeit.
          Ich wollte gerne das Skript mal testen und habe die Dateien auf einen Raspi
          kopiert, IP und Zonen angepasst.
          Leider bekomme ich eine Fehlermeldung in der error. Log.
          Da steht geschrieben Undefinierbare Variable in config var/www/html/sonos/sonos2.php in line 135, Variable:Array
          Ich glaube alles richtig eingegeben zu haben .

          Ich hoffe es kann mir jemand helfen und bedanke mich im voraus.

          Kommentar

          • Liver_64
            MS Profi
            • 07.09.2015
            • 591

            Ich vermute du hast einen elementaren Teil deiner config.php versehentlich geändert, da deine Fehlermeldung die Konfiguration der Zonen betrifft, ohne die logischerweise nichts geht.
            Diese muss exakt so aussehen wie im Screenshot. Der Teil 'sonoszone' darf NIE geändert werden, deine Zonen erst ab Zeile 29 eingeben.

            Im übrigen wird es in der nächsten Version hinfällig da das Script automatisch alle Zonen im Netzwerk einliest.

            Klicke auf die Grafik für eine vergrößerte Ansicht

Name: config.JPG
Ansichten: 414
Größe: 23,9 KB
ID: 61078
            Angehängte Dateien
            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


            • doc-brown
              doc-brown kommentierte
              Kommentar bearbeiten
              muss der master "master" heissen - oder ist das wurscht? - sorry wenn die frage doof scheint - ich habe unten gerade mein problem gepostet und ich will nur alles ausschließen ;-)

            • Liver_64
              Liver_64 kommentierte
              Kommentar bearbeiten
              Nein, muss er nicht
          • Gast

            Hallo Liver_64,
            danke für deine schnelle Antwort.
            Ĺeider weiß ich immer noch nichts wos klemmt.
            Ich habe nur die Zone und die IP angepasst sonst nix.

            Ich habe auch die originale Datei probiert immer die gleiche Fehlermeldung.
            Ich könnte mal die log Datei poste wenn es weiter hilft.

            Für eine positive Nachricht wäre ich dankbar

            Harry Potter




            Kommentar


            • Liver_64
              Liver_64 kommentierte
              Kommentar bearbeiten
              poste mal einen screenshot deiner config.php (Der Teil mit 'sonoszone' und deine Zonen)
              irgendwas stimmt da nicht, vielleicht versehentlich ein Hockkomma oder Komma gelöscht...
          • LoxBer
            Smart Home'r
            • 29.10.2015
            • 51

            Falls noch jemand zum testen auf nem Loxberry gebraucht wird, würde ich mich gerne anbieten.
            Der Loxberry löppt schonmal perfekt und wartet auf Input.

            Kommentar

            • Gast

              First I want to say thank you for making playlist selection through Loxone MS possible this was a real plus for me in my system.

              Now I want to go further and ask if it is possible with one command to select a playlist and shuffle it with repeat all, all at once ?

              After that, would it be possible to select a Genre of music rather than a playlist ? That would really make my dreams come true.

              And again, thank you, love this !

              Kommentar

              • Liver_64
                MS Profi
                • 07.09.2015
                • 591

                Zitat von LoxBer
                Falls noch jemand zum testen auf nem Loxberry gebraucht wird, würde ich mich gerne anbieten.
                Der Loxberry löppt schonmal perfekt und wartet auf Input.
                Hey, klingt gut und ich könnte Hilfe gebrauchen. Das Image ist, bis auf ein paar Kleinigkeiten, soweit fertig. Ich würde es dir separat per Mail zukommen lassen so das du die Funktionalitäten testen könntest. Ich könnte mich dann auf die Programmierung der Loxberry Plugin Config Seite konzentrieren 😃
                Deine Konfiguration zum Testen müsstest du noch manuell in der config.ini durchführen, was später logischerweise nicht mehr notwendig ist.
                Danke dir für dein Angebot
                Gruß Oliver
                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

                • Liver_64
                  MS Profi
                  • 07.09.2015
                  • 591

                  Thanks 👍🏻 usage of playmode in one Syntax together with playlist is possible, but Right now not available. I can put it on my List and see if it could be realized with further releases.
                  The selection of genres ist Not available and is a huge task of programming because this type is not stored somewhere in Sonos.
                  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

                  • uli
                    LoxBus Spammer
                    • 30.08.2015
                    • 224

                    Hallo,

                    bei der neusten Version auf Github (2.06) ist mir folgendes Verhalten aufgefallen:

                    - Radiosender läuft auf Gruppe (Box 1 (=Gruppenkoordinator) + Box 2)
                    - TTS wird nur auf Box 1 abgespielt
                    - Radiosender läuft weiter auf Box 2
                    - Nach Beendigung der Nachricht wird die Gruppe wieder hergestellt, allerdings ist nun Box 2 der Gruppenkoordinator

                    Könnt ihr dieses Verhalten reproduzieren?

                    Kommentar


                    • Liver_64
                      Liver_64 kommentierte
                      Kommentar bearbeiten
                      Hallo Uli,
                      das Verhalten ist analog zu Sonos explizit so programmiert. Hintergrund ist relativ einfach: Wenn im gleichen Szenario ein PL läuft, der Groupcoordinator herausgenommen wird, dieser dann nach erfolgter Ansage wieder in die Gruppe zurückgeführt wird und diese Zone dann wieder der Groupcoordinator wäre, dann würden alle anderen Zonen der Gruppe wieder bei dem Speicherpunkt des Groupcoordinators weiterspielen, sprich die ca. Dauer der Ansage zurück.
                      Probiere mal in der Sonos App aus wenn du den Groupcoordinator (oberste Zone einer Gruppe in der App) aus einer PL oder Radio heraus nimmst wie sich der Slave verhält, nämlich genau so.
                      Gruß Oliver

                    • Liver_64
                      Liver_64 kommentierte
                      Kommentar bearbeiten
                      Ach ja, danke für den Hinweis ;-) habe ich rausgenommen
                  • Gast

                    Hallo zusammen,

                    ich nochmal vom Post 365.
                    Mit der neuen Version ist das o.g Problem gelöst.
                    Jetzt gibt es eine neue Fehlermeldung.
                    Angeblich stimmt die Zeitzone nicht überein.
                    Habe diese aber auf dem Raspberry geändert.
                    Immer noch die gleiche Fehlermeldung.
                    Dummerweise habe irgendwann mal ein root Passwort vergeben.
                    Ist das vielleicht der Fehler?

                    Danke im voraus für eine Antwort

                    Kommentar


                    • Liver_64
                      Liver_64 kommentierte
                      Kommentar bearbeiten
                      Hi,
                      das ist sehr verwunderlich, eigentlich sollte der Fehler nicht kommen wenn die Zeitzonen übereinstimmen :-( Im Script ist "Europe/Berlin" als default hinterlegt. Evtl. mag dein Pi die Winterzeitumstellung nicht...
                      Wenn du es nicht behoben bekommst kannst du die Zeilen 162 bis 165 jeweils mit einem # davor auskommentieren.
                      Gruß Oliver
                  • Fuxi
                    LoxBus Spammer
                    • 26.08.2015
                    • 255

                    Freue mich schon auf das Sonos-Plugin für den LoxBerry ! Falls noch jemand zum Testen gesucht wird, dann helfe ich gerne !!

                    Kommentar

                    • doc-brown
                      Lox Guru
                      • 13.09.2015
                      • 1456

                      hi oliver,

                      ich habe eben mal auf die neuste - deine letzte version umgestellt.
                      so wie es aussieht habe ich ein problem beim abspielen der tts
                      es geht erst mal um ein schon bestehendes MP3 file (10.mp3).
                      mit: http://10.71.190.5/loxone/index.php?...e&messageid=10
                      kommt der dingdong (das funktionier soweit) und dann ist stille.
                      offensichtlich wird das file auch im sonos geladen - aber nicht abgespielt.
                      so wie auf dem screenshot siehts dann aus.
                      wenn ich dann manuell das file abspiele indem ich auf play klicke - dann wirds abgespielt.

                      nebenbei bekomme ich noch diesen fehler im browser gleichzeitig:
                      Ein Fehler trat auf.

                      Bitte Datei /log/sonos_error.log pruefen.
                      Fatal error: Call to undefined function curl_init() in /var/www/html/loxone/sonos2.php on line 2368

                      hast du - oder vielleicht einer von euch - ne idee wo es hängt? danke euch !!!

                      Kommentar

                      Lädt...