Ankündigung

Einklappen
Keine Ankündigung bisher.

Sonos | edomi

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

    Hallo, aktuell scheint es so zu sein das Sonos bei der Cover URL vorne dran noch die IP des Sonos Gerätes mitschickt.
    Das sieht dann so aus: http://192.168.100.29:1400https://i....5bfeb724eace4c
    Dadurch wird das Cover nicht mehr angezeigt. Gibt es eine Möglichkeit den ersten Teil (http://192.168.100.29:1400) abzuschneiden?

    Kommentar


      Solltest du mit dem Edomi internen Baustein 18000003 (Strings zerteilen) erschlagen können. Als Separator nimmst du " : "
      Wenn er es unglücklich zerlegt setzt du direkt dahinter den Baustein 18000001 (Strings verbinden) und reihst es neu zusammen.

      Kommentar


        Moin,
        könnte mir jemand einen funktionierenden Sonos LBS 19000027 bereitstellen.
        Ich bin auf CentOS 7 und Edomi 2.03
        Besten Dank.

        Kommentar


          scott74 du hast ne PN

          Kommentar


            Ich frag mal ganz leise. Nachdem der Baustein problemlos funktioniert bin ich bis dato auch noch auf Sonos S1 geblieben. Funktioniert der mit S2 auch ohne Schwierigkeiten ?

            Kommentar


              GeorgGGs also ich bin schon seit langem auf S2 und habe dies bezüglich keine Probleme.

              Kommentar


                Also bei mir hatte der LBS nur teilweise noch funktioniert.
                TuneIn Radio wurde nicht mehr ausgelesen plus die bekannten Probleme.

                Ich habe mir jetzt echt lange überlegt ob ich diesen Post hier mache. Ich möchte keinen Ärger mit dem ursprünglichen Ersteller haben.

                Da sich jedoch immer mehr aus dem Forum verabschieden musste ich den LBS etwas modifizieren.
                Der LBS läuft jetzt ca. 6 Monate.


                Ob so eine Anpassung und Ergänzung zur Verfügung gestellt werden kann weiß ich nicht.


                Vergleich V5.6 → V6.0

                1. Automatische Farbextraktion aus Cover-Bildern

                Neue Ausgänge A30-A34:
                • A30: Dominante Farbe (HEX)
                • A31: Akzentfarbe (HEX)
                • A32: Helligkeit (0-100%)
                • A33: Farbtemperatur (-100 bis +100, warm/kalt)
                • A34: CSS-Gradient für Visu-Hintergründe
                Weitere Funktionen:
                • Intelligente TuneIn-Erkennung: Vordefinierte Farben für bekannte Sender (SWR3, YOU FM, HR1-4, Bayern 3, 1LIVE)
                • Echtzeit-Bildanalyse: Optimiertes Pixel-Sampling für Performance
                • Smart Caching: Farben werden für identische URLs gecacht
                2. Cache-Buster für Cover-URLs
                • Löst Browser-Caching-Probleme bei A7
                • JSON-Listen (A25/A26/A28/A29) bleiben unverändert
                3. Bidirektionale URI-Konvertierung
                • Problem gelöst:A13 liefert aac://http://..., JSON braucht x-sonosapi-stream:s...
                • Automatische Konvertierung zwischen SONOS-internen und API-Formaten
                • Station-ID-Extraktion aus verschiedenen URI-Formaten
                • Smart Matching: Aktueller Sender wird zuverlässig in JSON-Liste gefunden
                4. Smart Next/Previous für Radio/Playlist
                • Kontextabhängige Navigation (Radio vs. Musik vs. Queue)
                • Bei Radio: Zyklisches Durchschalten durch Senderliste
                • Bei Musik/Playlist: Standard SONOS Next/Previous
                5. 5-Platze für Radio/Playlisten
                • JSON-Listen haben immer exakt 5 Einträge
                • Leere Plätze werden mit Platzhaltern gefüllt
                • Konsistente Visu Darstellung
                Technische Verbesserungen
                V5.6 V6.0
                Ausgänge 29 34 (+ Farben)
                JSON-Format Join-Strings Strukturierte JSON-Arrays
                Fehlerbehandlung Basis try/catch Umfassend mit safe_sonos_call()
                Logging Einfach Anti-Spam mit Rate-Limiting
                Caching Keines Multi-Layer (URI, Icons, Farben)
                Performance
                • Dynamische Sleep-Zeiten: Anpassung basierend auf Loop-Dauer
                • Intervall-basierte Updates: Audio (3 Zyklen), Listen (40-80 Zyklen), Network (60 Zyklen)
                • Moderne Browse-API: Direkter SOAP-Call statt Wrapper-Funktionen
                • Connection-Pooling: Wiederverwendung von SONOS-Verbindungen
                Robustheit
                • Network-Recovery: Automatischer Reconnect bei Verbindungsverlust
                • Fallback-Mechanismus: Fallbacks bei fehlenden Daten
                • Zustandsspeicherung: Farben und Station bleiben über Neustart erhalten
                • Input-Validierung: IP-Adresse, Wertebereiche für Volume/Bass/Treble
                Verbesserte Befehle
                Mute (E13)

                V5.6: Nur 0/1 als Integer
                V6.0: Akzeptiert 0, '0', false, 1, '1', true

                Pause (E5)

                V5.6: Nur Pause
                V6.0: E5=0 → Stop, E5=1 → Pause (erweiterte Funktionalität)

                Radio (E14)

                V5.6: Direkte URI-Übergabe
                V6.0: Automatische URI-Konvertierung + sofortiges A3-Feedback

                Crossfade (E18)

                V5.6: Nicht als Eingang vorhanden
                V6.0: Neuer Eingang E18 zum Setzen von Crossfade

                Neue Datenstrukturen
                A25 TuneIn Radios

                Vorher: Join-String
                Jetzt: Strukturiertes JSON-Array
                [{"name": "SWR3", "uri": "x-sonosapi-stream:s24896...", "icon": "https://..."}]

                A26 Current Radio
                Neu strukturiert mit:
                {"name": "...", "uri": "...", "icon": "...", "matched": true, "source": "json_list"}

                Behobene Probleme
                1. A3 leer bei Radio: Radioname wird jetzt zuverlässig angezeigt
                2. A7 Fallback-Logo: Korrektes Sender-Logo statt Platzhalter
                3. E14 funktioniert nicht: URI-Konvertierung löst Kompatibilitätsproblem
                4. Browser-Cache: Cover werden immer aktuell geladen
                5. Doppeltes http://: Wird bei Playlist-Covers korrigiert
                6. Media-Info bei Pause/Stop: Ausgänge bleiben gefüllt statt zu leeren
                Bildschirmfoto 2026-01-04 um 22.25.47.png Bildschirmfoto 2026-01-04 um 22.37.46.png ​​​​​​​

                Kommentar


                  mno ich denke es ist legetim das eine Weiterentwicklung stattfinden kann da der "Entwickler" ja kein wirkliches "Brand" auf seinen LBS hat vorallem wenn er sich sang und klanglos ohne Standement verabschiedet hat.... es gibt genug Weiterentwicklungen von LBS die in Anlehnung oder Vorlage von einem "Original" sind und das schon jahrelang .... gib dem Kind einfach einen neuen Namen.... ich wäre jedenfalls als Testkandidat sehr interressiert....
                  Zuletzt geändert von beauty; 04.01.2026, 22:50.

                  Kommentar


                    Hallo in die Runde,

                    ​Da ich EDOMI schon lange nicht mehr weiterverfolge, können alle meine LBS frei verwendet werden. Ich hatte sie damals ohnehin nur aus der Not heraus erstellt, ohne wirkliche PHP-Kenntnisse.
                    Diese Änderungen hören sich jedenfalls nicht schlecht an.​

                    Kommentar


                      beauty
                      Sende mir mal Deine PN.
                      Komme aber nicht vor dem Wochenende dazu zu antworten

                      Kommentar


                        Zitat von timberland Beitrag anzeigen
                        ... können alle meine LBS frei verwendet werden.
                        vielen Dank!
                        Ich nutze EDOMI weiterhin und freue mich, dass es Weiterentwicklungen für LBSe gibt.

                        Bliebe noch zu klären, wie mit den LBS-Nummern umgegangen wird. timberland , Du hast ja seinerzeit Nummern reserviert. Diese jetzt freizugeben halte ich nicht für sinnvoll. mno , Du kannst Dir sicherlich noch Nummern reservieren lassen und denn den weiterentwickelten LBS unter neuer Nummer veröffentlichen. Dabei gern oben in der Hilfe auf den originalen LBS / die originale Nummer verweisen. Damit wäre imho die Transparenz gegeben.

                        Btw. ich bin am neuen Sonos-LBS auch interessiert .

                        Gruß Marco

                        Kommentar


                          Wo wird so eine Nummer reserviert?

                          Kommentar


                            Zitat von mno Beitrag anzeigen
                            Wo wird so eine Nummer reserviert?
                            https://svs.knx-user-forum.de/index.php
                            ...and I thought my jokes were bad!

                            Kommentar

                            Lädt...
                            X