X
-
timberland hat den LBS überarbeitet und zum download bereit gestellt..... danke für die tolle arbeit auch wenn du Edomi nicht mehr nutzt....
-
https://svs.knx-user-forum.de/index.phpZitat von mno Beitrag anzeigen
Wo wird so eine Nummer reserviert?
Einen Kommentar schreiben:
-
vielen Dank!Zitat von timberland Beitrag anzeigen... können alle meine LBS frei verwendet werden.
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
Einen Kommentar schreiben:
-
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.
Einen Kommentar schreiben:
-
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.
Einen Kommentar schreiben:
-
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
- 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
- Löst Browser-Caching-Probleme bei A7
- JSON-Listen (A25/A26/A28/A29) bleiben unverändert
- 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
- Kontextabhängige Navigation (Radio vs. Musik vs. Queue)
- Bei Radio: Zyklisches Durchschalten durch Senderliste
- Bei Musik/Playlist: Standard SONOS Next/Previous
- JSON-Listen haben immer exakt 5 Einträge
- Leere Plätze werden mit Platzhaltern gefüllt
- Konsistente Visu Darstellung
PerformanceV5.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) - 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
- 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
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- A3 leer bei Radio: Radioname wird jetzt zuverlässig angezeigt
- A7 Fallback-Logo: Korrektes Sender-Logo statt Platzhalter
- E14 funktioniert nicht: URI-Konvertierung löst Kompatibilitätsproblem
- Browser-Cache: Cover werden immer aktuell geladen
- Doppeltes http://: Wird bei Playlist-Covers korrigiert
- Media-Info bei Pause/Stop: Ausgänge bleiben gefüllt statt zu leeren
- Likes 2
Einen Kommentar schreiben:
-
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 ?
Einen Kommentar schreiben:
-
Moin,
könnte mir jemand einen funktionierenden Sonos LBS 19000027 bereitstellen.
Ich bin auf CentOS 7 und Edomi 2.03
Besten Dank.
Einen Kommentar schreiben:
-
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.
- Likes 1
Einen Kommentar schreiben:
-
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?
Einen Kommentar schreiben:
-
Ich habe Probleme mit dem Import des Bausteins. Ich bekomme immer die Fehlermeldung über einen php Syntaxfehler in Zeile 1083.
Ich konnte leider nichts finden. Kann mir da jemand helfen?
image.png
---- Update:
Also ich hab es jetzt so gelöst und in den folgenden Zeilen die empty() Funktion entfernt.
Zeile 1083:
PHP-Code:if ($mediaInfo['NrTracks'] != $V[11]) {
Zeile 1088:
PHP-Code:if ($positionInfo['Track'] != $V[12]) {
Zeile 1097:
PHP-Code:if ($positionInfo["TrackURI"] != $V[13]) {
Zeile 1098:
PHP-Code:if (!empty($mediaInfo['title']) && ($playart == 1)) {
Zeile 1108:
PHP-Code:if ($mediaInfo['title'] != $V[7]) {
Zuletzt geändert von Diemon09; 27.08.2024, 17:30.
Einen Kommentar schreiben:


Einen Kommentar schreiben: