ioBroker.sonos icon indicating copy to clipboard operation
ioBroker.sonos copied to clipboard

Sonos Adapter und Lovelace - Cover nicht mehr verfügbar

Open skyx3 opened this issue 1 year ago • 5 comments

Ich nutze den Lovelaceadapter für die Visualisierung und habe bisher einfach den Link zum entsprechenden Sonos Datenpunkt für das Cover hinterlegt. Also in der letzten Version 2.3.3 ist das "/sonos/coverImage/192_168_2_19.png", das funktioniert aber leider nicht mehr. Vorher war der Datenpunkt "/state/sonos.0.root.192_168_2_19.cover_png"

Der Link wird in Lovelace als broken angezeigt. Das Cover wird aber korrekt abgelegt, über den iobroker kann ich zugreifen. Der Zugriff via https://192.168.2.XXX:8081/files/sonos/coverImage/192_168_2_19.png funktioniert ebenfalls, nur lässt sich der Link leider nicht in der Visualisierung verwenden, da natürlich ein Login notwendig wäre.

skyx3 avatar Sep 25 '23 06:09 skyx3

OK habe das Problem gelöst, in dem ich den Proxy Adapter installiert habe und jetzt den Umweg darüber gehe. Aber wenn es einen einfacheren Weg in der neuen Struktur geben würde, wäre ich daran natürlich interessiert :-)

Die folgenden Bilder sind nur eine Hilfe, falls auch jemand lovelace einsetzt und nun dasselbe Problem hat:

grafik

grafik

skyx3 avatar Sep 25 '23 08:09 skyx3

@Garfonso any idea here?

Apollon77 avatar Apr 21 '24 19:04 Apollon77

Especially because the /files/... path should work

Apollon77 avatar Apr 22 '24 08:04 Apollon77

Kannst du mal von Hand "/adapter/" vor die URL schreiben? Dann sollte lovelace selbst versuchen, die Datei zu lesen und auszuspielen.

Das hat bluefox eingebaut und z.B. daswetter macht das wohl so mit seinen URLs... keine Ahnung, ob das default ist in iobroker? Oder ein undokumentierter Weg? ;-)

Und ja, /state/ ging, weil lovelace dann den binary state ausgelesen hat. Das ist aber vermutlich dann geändert worden?

Gibt es einen schlauen Weg zu erkennen, dass die URL mit einem Adapternamen anfängt? kopfkratz Oder irgendwie alle "Namespaces" wo Dateien drin sind auslesen? Aktuell wird mit express für /state/ bzw /adapter/ ein Handler gebaut.

Garfonso avatar Apr 23 '24 08:04 Garfonso

Hachja ... und mal wieder suche ich in web raus wie das funktioniert ... ich glaube wir hatten es schon 5 mal im Telegram chat und nie hats einer dokumentiert ... Das nervt langsam etwas.

In web ist es wie folgt:

  • /adapter/name is alias für name.admin ... also geht auf die files die im Adapter "admin" folder hoch geladen werden
  • /state geht auf die States und ja das ist korrekt für Binary states, die es ja aber nicht mehr gibt

Aber ja /files scheint falsch weil dazu gibt es nichts in web an logik ... Kommt das file wenn man in der URL das "/files" rausmacht? weil ja dann wäre das die lösung diese URL bei Web korrekt zu haben ... was dann aber ggf immer noch in lovelace eingebaut werden muss oder schon drin ist?

Apollon77 avatar Apr 25 '24 06:04 Apollon77