Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Visualisierung
    4. VIS und SONOS Cover-Datenpunkt - Bild aktualisiert nicht..

    NEWS

    • ioBroker@Smart Living Forum Solingen, 14.06. - Agenda added

    • ioBroker goes Matter ... Matter Adapter in Stable

    • Monatsrückblick - April 2025

    VIS und SONOS Cover-Datenpunkt - Bild aktualisiert nicht..

    This topic has been deleted. Only users with topic management privileges can see it.
    • el-presidente
      el-presidente last edited by el-presidente

      Moin!

      Ich hab jetzt hier seit gestern gegooglet, aber finde mein Problem nicht. Ich denke, ich übersehe da etwas.
      Ich bin jetzt nicht so bewandert in der VIS - ich möchte einzig und allein nur das Cover der aktuellen Wiedergabe bei Sonos anzeigen.

      Sprich, ich habe den Wert des Datenpunkts "sonos.0.root.IP.current_cover" (= "/sonos/coverImage/192.........png" ) genommen.
      Problem: Diese URL ändert sich nicht, es ist immer "das selbe" PNG (also der Pfad bleibt fest). Die Datei ändert sich aber eben (in das jeweils aktuelle Cover).
      Die VIS zeigt halt das Bild an und lässt es dann stehen, bis ich einen refresh der Seite mache, weil ich ja eben keine andere URL als diese eine abrufen kann, denken wohl alle: ach super, haben wir ja noch im Cache... (naja das alte Cover ist im Cache).

      Ich hoffe, ihr wisst, was ich meine, und wie ich das Umgehe..
      Das Players-Widget war jetzt keine Option, da dort immer die Player-controls (pause, next....) eingeblendet werden. Ich will aber nuuuuuuur (!) das Cover, idealerweise unter einer HTML Tabelle, die ihre höhe (je nach Inhalt) ändert. Also die Position muss ebenfalls variabel sein. Bestenfalls auch in HTML, dann kann ich das da mit reinpacken :).

      Dankööööööö!!

      T 1 Reply Last reply Reply Quote 0
      • T
        tschortsch @el-presidente last edited by

        @el-presidente
        Das interessiert mich auch...
        Ich habe selbst leider auch noch keine Lösung gefunden.
        Hast Du schon eine?

        1 Reply Last reply Reply Quote 0
        • maloross
          maloross last edited by maloross

          Ich habe eine für mich praktikable Lösung gefunden, womit ich ganz gut zurecht komme. Das Widget, dass ich nutze, ist das Material-Widget Kamera.
          Als Adresse gibt man den kompletten Pfad zur Sonos-Bilddatei ein, z.B.
          http://ip:port//sonos/coverImage/dateiname.png

          [
            {
              "tpl": "tplMaterial2Camera",
              "data": {
                "bindings": [],
                "url": "http://192.168.xxx.xxx:xxxx//sonos/coverImage/192_168_180_33.png",
                "g_common": true,
                "url-oid": "",
                "refreshInterval": 2000,
                "showRefreshTime": true,
                "rotateVideo": 0,
                "noCard": true
              },
              "style": {
                "bindings": [],
                "left": "491.31944274902344px",
                "top": "89.88888549804688px",
                "width": "100%",
                "height": 240,
                "position": "relative"
              },
              "widgetSet": "vis-2-widgets-material",
              "_id": "i000001"
            }
          ]
          

          bisher lief es ziemlich gut - aber evtl. gibt es schon eine bessere Möglichkeit.

          H 1 Reply Last reply Reply Quote 0
          • H
            helfi9999 @maloross last edited by

            @maloross hi kannst du die view mal reinstellen ich verstehe es nicht ganz wie man das eintragen muss

            maloross 1 Reply Last reply Reply Quote 0
            • maloross
              maloross @helfi9999 last edited by

              @helfi9999
              Die Adresse wird im Widget eingetragen, im Prinzip so, greift man auf eine Web-Cam zu. Da der Sonos-Adapter alles innerhalb der Dateistruktur des ioB ablegt, ergibt sich die Adresse so:
              http://IP-ioB:Port/sonos/coverImage/192_168_180_33.png
              widget_sonos_image.png

              Habe das Widget mal auf einer Seite isoliert:

              {
                "name": "Unterhaltung",
                "settings": {
                  "style": {
                    "background-image": "url(http://192.168.180.175:8099/vis.0/images/hintergrund/blackblue.png)"
                  },
                  "navigation": true,
                  "navigationTitle": "Unterhaltung",
                  "navigationOrientation": "horizontal",
                  "navigationOrder": "8"
                },
                "widgets": {
                  "w001081": {
                    "tpl": "tplMaterial2Camera",
                    "data": {
                      "bindings": [],
                      "url": "http://192.168.180.175:8099/sonos/coverImage/192_168_180_33.png",
                      "g_common": true,
                      "url-oid": "",
                      "refreshInterval": 2000,
                      "showRefreshTime": false,
                      "rotateVideo": 0,
                      "noCard": true
                    },
                    "style": {
                      "bindings": [],
                      "left": -130,
                      "top": 70,
                      "width": "100%",
                      "height": 240,
                      "position": ""
                    },
                    "widgetSet": "vis-2-widgets-material"
                  }
                },
                "activeWidgets": []
              }
              

              Hoffe das ist jetzt besser erklärt und umsetzbar.

              1 Reply Last reply Reply Quote 0
              • maloross
                maloross last edited by

                Was noch zu beachten ist:

                Das Bild greift auf die Datei der jeweiligen Box zu
                "http://xxx.xxx.180.xxx:8099/sonos/coverImage/yyy_yyy_yyy_1.png",
                "http://xxx.xxx.180.xxx:8099/sonos/coverImage/yyy_yyy_yyy_2.png",

                also für jede Box ein Bild. Sind Boxen gruppiert, funktioniert das nur, wenn man den Master als Linkquelle einsetzt. Da ich nur eine Gruppe aus drei Lautsprechern habe, hat das immer gepasst.

                1 Reply Last reply Reply Quote 0
                • First post
                  Last post

                Support us

                ioBroker
                Community Adapters
                Donate

                737
                Online

                31.7k
                Users

                79.6k
                Topics

                1.3m
                Posts

                4
                6
                263
                Loading More Posts
                • Oldest to Newest
                • Newest to Oldest
                • Most Votes
                Reply
                • Reply as topic
                Log in to reply
                Community
                Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen
                The ioBroker Community 2014-2023
                logo