LoxBerry: Sonos Plugin verfügbar

Einklappen
X
 
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge
  • Matt
    Dumb Home'r
    • 15.12.2015
    • 23

    #31
    Habs nochmal versucht, jedoch erfolglos. Weiß nicht was ich falsch mache. Habe einen Screenshot meiner Config hinzugefügt.

    Kommentar


    • Matt
      Matt kommentierte
      Kommentar bearbeiten
      Habe nur zu Testzwecken im Bild Küche und Wohnzimmer vermischt. Habe aber schon die richtige IP Adresse verwendet. Also daran liegt es nicht.
  • BavariaTom
    Smart Home'r
    • 24.10.2016
    • 41

    #32
    Hallo,

    bekomme bei T2S jetzt folgenden Fehler.

    sowohl bei "action=sendmessage&messageid=1" als auch bei "action=sendmessage&text=hallo"

    Warning: SimpleXMLElement::__construct(): Entity: line 1: parser error : Input is not proper UTF-8, indicate encoding ! Bytes: 0xC3 0x3C 0x2F 0x64 in /opt/loxberry/webfrontend/html/plugins/sonos4lox/system/PHPSonos.php on line 2170 Warning: SimpleXMLElement::__construct(): h, Esel streck dich, Knüppel aus dem Sack (Tischlein deck dich, Goldesel und Kn in /opt/loxberry/webfrontend/html/plugins/sonos4lox/system/PHPSonos.php on line 2170 Warning: SimpleXMLElement::__construct(): ^ in /opt/loxberry/webfrontend/html/plugins/sonos4lox/system/PHPSonos.php on line 2170 Fatal error: Uncaught exception 'Exception' with message 'String could not be parsed as XML' in /opt/loxberry/webfrontend/html/plugins/sonos4lox/system/PHPSonos.php:2170 Stack trace: #0 /opt/loxberry/webfrontend/html/plugins/sonos4lox/system/PHPSonos.php(2170): SimpleXMLElement->__construct('<DIDL-Lite xmln...') #1 /opt/loxberry/webfrontend/html/plugins/sonos4lox/sonos2.php(2048): PHPSonos->GetCurrentPlaylist() #2 /opt/loxberry/webfrontend/html/plugins/sonos4lox/sonos2.php(842): save_current_ez() #3 /opt/loxberry/webfrontend/html/plugins/sonos4lox/index.php(7): require_once('/opt/loxberry/w...') #4 {main} thrown in /opt/loxberry/webfrontend/html/plugins/sonos4lox/system/PHPSonos.php on line 2170

    Woran könnte das liegen? Kurz hat alles ohne Probleme funktioniert.

    Danke und Grüße
    Tom

    Kommentar


    • Liver_64
      Liver_64 kommentierte
      Kommentar bearbeiten
      Das sagt mir adhoc gar nichts, den Fehler hatte ich noch nie. Hast du in dem Moment eine PL mit >1.000 Songs?

    • BavariaTom
      BavariaTom kommentierte
      Kommentar bearbeiten
      Nein, Radio oder Tv oder Playlist mit 400 Liedern, ganz egal.
      Erst hat es funktioniert und auf einmal kam der Fehler.
      Werd das Plugin nochmal de und wieder installieren.

    • BavariaTom
      BavariaTom kommentierte
      Kommentar bearbeiten
      Deinstallation hat nichts gebracht.
      Hab mal die Liederliste gelöscht, da war wohl ein Lied dabei, welches er nicht wollte.
      Jetzt funktioniert es wieder.
  • The Spirit
    LoxBus Spammer
    • 11.09.2015
    • 391

    #33
    Hab jetzt alles soweit konfiguiert und es läuft.
    Wollte jetzt die Daten die per UDP kommen im Miniserver verarbeiten, jedoch kommt nichts an, bzw. sehe ich nichts im UDP Monitor.
    Wie muss ich das genau mit dem Eingangsverbinder machen. Denke, hier ist mein Fehler.
    Hast du ein Beispielbild für mich?
    Danke

    Kommentar


    • The Spirit
      The Spirit kommentierte
      Kommentar bearbeiten
      beim virtuellen eingang kann ich dann doch aber nicht "hxxp://loxberry:loxberry_PW/ms_ip:ms_1111/dev/sps/io/fetch_sonos/Ein" angeben, oder nehm ich da nen virtuellen http eingang?
      wenn ich "http://loxberry/plugins/sonos4lox/index.php?zone=kueche&action=getsonosinfo" im broswer eingebe kommt nichts an im monitor.

    • Liver_64
      Liver_64 kommentierte
      Kommentar bearbeiten
      du musst nur einen virtuellen Eingangsverbinder mit der Bezeichnung "fetch_sonos" anlegen, das ist alles. Ein und Aus wird über den Schalter in der Konfigurationsseite erledigt.
      Wenn am UDP Monitor nichts ankommt, hast du noch ein Port Problem. Versuceh doch mal temporär mit dem Standard 80 zu arbeietn, dann findest du zumindest heraus ob es ein Port Problem ist.

    • The Spirit
      The Spirit kommentierte
      Kommentar bearbeiten
      hab jetzt den eingangsverbinder mit fetch_sonos angelegt und den miniserver auf port 80 umgestellt.
      dann das portforwarding angepasst.
      leider sehe ich noch immer nichts im udp monitor.
      kannst du mir nicht doch vielleicht deine config zukommen lassen, dannn weis ich das ich da schon mal keinen fehler habe.
      Danke
  • Oli
    LoxBus Spammer
    • 25.08.2015
    • 293

    #34
    Hallo,

    ich kómme irgendwie mit der Einbindung in den Miniserver nicht klar.

    Im Browser klappt der Aufruf mit http://192.168.1.18/plugins/sonos4lo...id=3&volume=30
    Habe in der Config den virtuellen Ausgang angelegt,
    Adresse http://192.168.1.18
    und als Befehl
    /plugins/sonosor4lox/index.php?zone=wohnzimmer&action=sendmessage&messa geid=3&volume=20

    aber es tut sich nichts....Hab hier jetzt schon einige versuche durch.

    im Wiki steht der Syntax mal mit
    /plugins/sonosor4lox/index.php?
    mal mit
    /plugins/sonosor4lox/index.php/?
    mal mit
    plugins/sonosor4lox/index.php/?

    wie ist es richtig? Im Browerser geht es nur mit /plugins/sonosor4lox/index.php?

    Bereits im Vorraus besten Dank!
    Zuletzt geändert von Oli; 07.01.2017, 17:10.

    Kommentar


    • Oli
      Oli kommentierte
      Kommentar bearbeiten
      Oder ist es ein Problem dass ich bereits einen virtuellen Ausgang für das RCSwitch Plugin angelegt habe? Kann den aber ja nicht verwenden weil als Adresse http://User:PW@ip eintragen muss.

    • Liver_64
      Liver_64 kommentierte
      Kommentar bearbeiten
      versuche es doch mal mit "sonos4lox" statt "sonor4lox" wie du es auch im Browser gemacht hast. Ob mit Slash nach index.php ist egal, geht beides.

    • Oli
      Oli kommentierte
      Kommentar bearbeiten
      Peinlich, bin aber auch a depp.....Danke!
  • The Spirit
    LoxBus Spammer
    • 11.09.2015
    • 391

    #35
    Hab jetzt nochmal alles konfiguiert um die Daten per UPD zu bekommen.
    Leider kommt nichts an.
    Bild 1 zeigt die Config im LiveView während Musik läuft (in echt sind dort natürlich die richtigen daten für miniserver und user hinterlegt)
    Bild 2 zeigt die Einstellung in Loxberry.
    Was ist da noch falsch?
    Danke, Andreas

    Kommentar


    • The Spirit
      The Spirit kommentierte
      Kommentar bearbeiten
      Sieh dir dazu meinen post unten an.
      Hab das auch so gemacht doch es kommt noch immer nichts an.

    • Liver_64
      Liver_64 kommentierte
      Kommentar bearbeiten
      negiere mal den Eingang am Impulsgeber und schon geht es. Oder schau dir die Doku zum Impulsgeber an!

    • The Spirit
      The Spirit kommentierte
      Kommentar bearbeiten
      Am impulsgeber kommt doch auch was raus bei mir. Also sollte es doch schon gehen
      Erst wenn ich abwesend bin wird der impulsgeber deaktiviert
  • The Spirit
    LoxBus Spammer
    • 11.09.2015
    • 391

    #36
    so klappt es leider auch nicht (passt das wie im bild?)
    Rufe ich die adresse von bild 12 im browser auf passiert auch nichts.

    Kommentar

    • BavariaTom
      Smart Home'r
      • 24.10.2016
      • 41

      #37
      Hallo,

      ist es möglich die Interpreten und Titelinfo, welche man über den Virtuellen Texteingang bekommt als variable weiter zu verwenden?
      Ziel wäre es, mit den Infos eine T2S zu realisieren -> action=sendmessage&text=Aktuell läuft das Lied: <virtueller Texteingang titint_wohnzimmer>

      Grüße
      Tom
      Zuletzt geändert von BavariaTom; 09.01.2017, 21:17.

      Kommentar


      • Liver_64
        Liver_64 kommentierte
        Kommentar bearbeiten
        Bzgl. Ansage benötigst du noch zusätzlich einen Trigger (Taster, virtuellen E-Verbinder, etc.), den musst du dann über die Stati des Bausteines so einbauen das z.B. nur bei 1 dann eine Werteveränderung am Textausgang eintritt und du somit eine Ansage erhältst.

        Wegen deinem Laustärkeregler geht es ähnlich, aber auch hier einen Trigger der eine Änderung auslöst.
        Schau dir am Besten die Dokumentation vom Statusbaustein an.

        Bei wiederholten gleichen Text wird die Online Engine nicht genutzt, zumindest so lange nicht wie du deine Speicherzeit der Files im Cache konfiguriert hast. Alternativ speichere dir das gecachte File als numerisches MP3 File im MP3 Ordner und rufe es über sendmessage&messageid=<NUMMER> auf

      • BavariaTom
        BavariaTom kommentierte
        Kommentar bearbeiten
        Sorry, aber ich habe es immer noch nicht ganz verstanden :-(

        Statustext = Aktuelle Lautstärke <v1> - das klappt auch.

        Aber wie bekomme ich den generierten Text in den Ansage Befehl? text=<v1> ??
        ...siehe Bild 2 in meinem Beitrag
        Zuletzt geändert von BavariaTom; 09.01.2017, 21:19.

      • Liver_64
        Liver_64 kommentierte
        Kommentar bearbeiten
        über ...action=sendmessage&text=<v> genau wie im Wiki beschrieben.
    • The Spirit
      LoxBus Spammer
      • 11.09.2015
      • 391

      #38
      Kann mir vielleicht mal jemand seine config zukommen lassen? Bekomm das mit den Eingängen einfach nicht zum laufen.
      Danke

      Kommentar


      • Liver_64
        Liver_64 kommentierte
        Kommentar bearbeiten
        Hast du mehr als einen Miniserver?

      • The Spirit
        The Spirit kommentierte
        Kommentar bearbeiten
        nein, nur einen
    • Ralf
      Dumb Home'r
      • 15.09.2015
      • 15

      #39
      Nochmals vielen Dank für die tolle Arbeit.
      Bei mir tritt bei einfachen Aufrufen z.B. http://IP/plugins/sonos4lox/index.ph...essage&weather oder http://IP/plugins/sonos4lox/index.ph...dmessage&clock bei einzelnen Playern der Fehler auf, dass diese nur unterbrochen werden, aber keine Ausgabe der Nachricht erfolgt. Die mp3 Datei wird im Verzeichnis sonos_tts erzeugt und hat die gleichen Zugriffsrechte wie alle anderen. Der gleiche Aufruf z.B. für r-bad oder r-og (Play:5) funktioniert einwandfrei.
      Von meinen 10 Playern funktioniert kein einziger Connect und kein Connect:amp. Die Datei player.conf wurde über die Benutzeroberfläche erzeugt und enthält die korrekten IP.

      Kommentar


      • Ralf
        Ralf kommentierte
        Kommentar bearbeiten
        Leider ist das noch keine Lösung. Alle Player wurden vom Stromnetz getrennt. Loxberry wurde neu gestartet. Zweiter Loxberry Schritt für Schritt neu installiert. Alles ohne Erfolg, die Player verhalten sich wie vorher. Gibt's noch eine weitere Idee?

      • Liver_64
        Liver_64 kommentierte
        Kommentar bearbeiten
        Ich habe den Fehler gefunden. Das Problem ist die Schreibweise vom MP3 file, es kommt leider wirklich auf Groß-/Kleinschreibung vom MP3 an.
        Zumindest konnte ich es bei Ivona so einkreisen.
        Ergänzung: Ist seltsamerweise nur ein CONNECT bzw. CONNECT:AMP Problem in Verbindung mit Ivona
        Zuletzt geändert von Liver_64; 11.01.2017, 12:45.

      • Ralf
        Ralf kommentierte
        Kommentar bearbeiten
        Danke für die unermüdliche Hilfe. Vermutlich ist es am besten auf ein Update zu warten statt selbst Hand anzulegen. Ein ähnlicher Fehler tritt auch beim Verzeichnis tts/mp3 auf. Wenn der Aufruf mit ...&messageid=100 erfolgt tritt ebenfalls der Fehler auf, obwohl 100.mp3 vorhanden ist. Sonos zeigt in der Fehlermeldung ...sonos_tts/MP3/100.mp3 nicht gefunden. Der Ablageort ist ja .../mp3. Das dürfte leicht sein, da in config.cfg MP3path=MP3 hinterlegt, aber das Ablageverzeichnis als mp3 angelegt ist. Bitte überprüfe das auch noch bei Gelegenheit. Danke.
        Zuletzt geändert von Ralf; 11.01.2017, 18:13.
    • Oli
      LoxBus Spammer
      • 25.08.2015
      • 293

      #40
      Mal eine sehr allgemeine Frage. Habe für die LMS noch eine zusätzlichen Eintrag in die smb.conf eingefügt. In den Ordner für den LMS kann ich übers Netzwerk schreiben. Die Parameter bei beiden Einträgen sind gleich. Wieso kann ich in den tts Ordner nicht schreiben? Liegt es an den Rechten des Ordners und kann ich diese einfach ändern?

      Kommentar


      • Liver_64
        Liver_64 kommentierte
        Kommentar bearbeiten
        Es kommt darauf an wie du dich am LB anmeldest. Mit User loxberry und PW geht es zumindest.

      • Oli
        Oli kommentierte
        Kommentar bearbeiten
        Ich meine in Windows direkt über die Samba Freigabe in den tts Ordner schreiben.

      • Liver_64
        Liver_64 kommentierte
        Kommentar bearbeiten
        Die Rechte des Samba Ordners sind bewusst auf 0700 gesetzt. Von daher nutze bitte Tools wie WinSCP um Dateien in den tts/mp3 Ordner zu kopieren.
    • Oli
      LoxBus Spammer
      • 25.08.2015
      • 293

      #41
      Welcher virtueller Eingang wird in der Config für die Titel bzw. Interpret Info gebraucht? Komme da nicht ganz klar wie das funktioniert.

      Kommentar


      • Liver_64
        Liver_64 kommentierte
        Kommentar bearbeiten
        am 1. Miniserver vom Loxberry benötigst du einen virtuellen Texteingang der in der Beschreibung folgendermaßen heißt:
        titint_1:1 DER NAME DEINER ZONE (siehe Wiki)
    • The Spirit
      LoxBus Spammer
      • 11.09.2015
      • 391

      #42
      kann mir einer erklären, bzw. hat ne config beispiel für mich wie ich das hier mache?
      also vor allem wie ich den text mit "textstücken" aus dem statusbaustein mache und dann von sonos vorlesen?

      Danke

      Kommentar

    • Feivel
      Dumb Home'r
      • 25.08.2015
      • 28

      #43
      Hallo,

      ich muss leider auch nochmal was fragen.
      Ich hab noch immer ein Problem bei der Visualisierung des Status einer Zone.
      Die Einstellungen am Loxberry hab ich getroffen, den Eingangsverbinder habe ich auch angelegt und die Daten kommen im UDP Monitor an.
      Jedoch wenn ich den Eingangsverbinder visualisieren will, zeigt er immer nur 0 im Webinterface und in der App an.
      Auch wenn ich den LiveView aktiviere ist der Status "0", obwohl er im UDP Monitor als "3" erkannt wird.
      Hat wer eine Idee??

      Kommentar


      • Liver_64
        Liver_64 kommentierte
        Kommentar bearbeiten
        mach es doch über den Statusbaustein AI = 1 dann Werteausgabe "Play", 2 "Pause" und 3 "Stop"

      • Feivel
        Feivel kommentierte
        Kommentar bearbeiten
        Das Problem ist, dass der virtuelle Eingang immer 0 ist in der Visu und in der Config wenn ich den LiveView aktiviere..
        Obwohl er im UDP Monitor einen anderen Status angezeigt wird bzw. über UDP was anderes daher kommt

      • Teasy_Raider
        Teasy_Raider kommentierte
        Kommentar bearbeiten
        Welchen Befehl hast du für die Sender eingetragen, so das ich mir eine Favoritenliste mit Radiotasten hinterlegen kann?
    • Gast

      #44
      So, hab mein Anliegen vom anderen Thread hier nochmal reinkopiert, war ja der falsche, sorry !

      #433
      08.Jan.2017, 09:24
      Guten Morgen !

      Habe mir jetzt den Raspi besorgt und das loxberry plugin raufgeschoben, sieht echt toll aus !
      Leider habe ich gleich mal ein Problem (gehe nach der Anleitung aus dem Loxwiki vor) und komme nicht wirklich weiter.l Folgende Meldeungen kommen immer:

      2017-01-08 09:13:03 - USER defined NOTICE: [8], Undefined index: <esszimmer> in /opt/loxberry/webfrontend/html/plugins/sonos4lox/sonos2.php in line 214,
      2017-01-08 09:13:03 - USER defined WARNING: [2], fsockopen(): php_network_getaddresses: getaddrinfo failed: Name or service not known in /opt/loxberry/webfrontend/html/plugins/sonos4lox/system/PHPSonos.php in line 2633,
      2017-01-08 09:13:03 - USER defined WARNING: [2], 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 in line 2633,

      Portforwarding im Router ist aktiv. Mich verwirrt ein bisschen das hier: connect to :1400. Wieso 1400 ? Im Wiki steht etwas von 1900, oder ist damit nicht der Port gemeint ?

      Wenn ich esszimmer großschreibe ändert sich auch nichts.

      bg tomrach
      3 Kommentare

      • Liver_64
        #433.1
        Liver_64 kommentierte
        08.Jan.2017, 21:13
        Kann es sein das es sich um ein Stereopaar handelt? Aus irgendeinem Grunde erkennt das Skript die Zone esszimmer nicht!
        Der Port 1400 ist der Standardport für Sonos, der ist in den Scripten hart codiert, der Port 1900 dient nur zum Scannen der Zonen, beide kannst du getrost vergessen und brauchst auch nichts machen.
        • Melden

      • tomrach
        #433.2
        tomrach kommentierte
        Gestern, 06:25
        Es ist ein connect:Amp.
        • Bearbeiten
        • Melden

      • Liver_64
        #433.3
        Liver_64 kommentierte
        Gestern, 08:16
        Ist denn esszimmer beim Scan Zonen erfasst worden? Stimmt die IP-Adr. noch? Du kannst logischerweise nur Zonen verwenden die auch in der Config sind.
        • Melden

      Kommentar

      • Gast

        #45
        Scan wurde gestern auch wieder mehrmals durchgeführt, IP Adresse ist immer die selbe.
        Noch mal eine grundkegende frage: Ich muss aber sonst nirgends wo was eingeben oder einstellen, oder ?

        Der Scan lt. dem Wiki ist erforderlich, und dann sollte ja bei einem laufenden Sender die Zeile aus dem Wiki in den Browser kopiert werden...

        bg
        tomrach

        Kommentar


        • Liver_64
          Liver_64 kommentierte
          Kommentar bearbeiten
          Wie sieht denn deine player.cfg Datei aus?

        • Liver_64
          Liver_64 kommentierte
          Kommentar bearbeiten
          ich schlage dir vor das du noch mal eine Neuinstallation des Plugins machst und erst mal nur eine Grundkonfiguration ohne die Radio Favoriten. Dann prüfst du mal was alles geht und was nicht. Play/Stop/Playliste laden/T2S.
          Auf welchem Port läuft denn dein MS?
      Lädt...