Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Dennis Rupprecht

    NEWS

    • Neuer Blog: Fotos und Eindrücke aus Solingen

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

    • ioBroker goes Matter ... Matter Adapter in Stable

    • Profile
    • Following 0
    • Followers 0
    • Topics 0
    • Posts 7
    • Best 0
    • Groups 1

    Dennis Rupprecht

    @Dennis Rupprecht

    Starter

    0
    Reputation
    13
    Profile views
    7
    Posts
    0
    Followers
    0
    Following
    Joined Last Online

    Dennis Rupprecht Follow
    Starter

    Latest posts made by Dennis Rupprecht

    • RE: [Vorlage] Denon HEOS Script

      @withstu said in [Vorlage] Denon HEOS Script:

      @Dennis-Rupprecht
      Du könntest folgendes:

      + payload.image_url +
      

      Mit folgendem ersetzen:

      + (payload.name == "Sources" ? "/vis.0/AVR/sources.png" : payload.image_url ) +
      

      Hallo,

      wenn ich das mache muss ich ja ne if else aufbauen und mit dem von mir wird der Name erstellt und nimmt sich wenn vorhanden das Bild dazu.

      Habe nur ein Problem das die Bilder im Browser zu sehen sind aber im APP iobroker nicht. Hast du da ne Ideee?

      Gruß Dennis

      posted in JavaScript
      Dennis Rupprecht
      Dennis Rupprecht
    • RE: [Vorlage] Denon HEOS Script

      @Dennis-Rupprecht said in [Vorlage] Denon HEOS Script:

      @sveni_lee Danke ja habe es gefunden! Habe die Icons für Play angepasst über das Script nun fehlt nur noch das wenn Source steht ein anderes genommen wird!

      Source = DIR ICON
      Play= PLAY ICON

      Vielleicht kann das ja jemand in das .js Script mit einbauen. Bin in JS nicht gewandt!

      Gruß Dennis

      Okay habe es so gemacht!

      Diese Zeile

                  html += "<button class=\"ui-button ui-widget ui-state-default ui-corner-all ui-button-text-only\" onClick=\"servConn.setState('heos.0.command','" + command +"')\"><span class=\"ui-button-text\">" + key + "</span></button>";
      

      durch

                   html += "<button class=\"ui-button ui-widget ui-state-default ui-corner-all ui-button-text-only\" onClick=\"servConn.setState('heos.0.command','" + command +"')\"><span class=\"ui-button-text\"><img height=\"30px\" src=\"/vis.0/main/AVR/"+ key +".png\"></span></button>";
      

      Dann ein Bild mit Name browse.png und play.png im Directory /vis.0/AVR/ angelegt.

      Funktioniert und passt super

      posted in JavaScript
      Dennis Rupprecht
      Dennis Rupprecht
    • RE: [Vorlage] Denon HEOS Script

      @sveni_lee Danke ja habe es gefunden! Habe die Icons für Play angepasst über das Script nun fehlt nur noch das wenn Source steht ein anderes genommen wird!

      Source = DIR ICON
      Play= PLAY ICON

      Vielleicht kann das ja jemand in das .js Script mit einbauen. Bin in JS nicht gewandt!

      Gruß Dennis

      posted in JavaScript
      Dennis Rupprecht
      Dennis Rupprecht
    • RE: [Vorlage] Denon HEOS Script

      musik.png

      Momentan schaut es so aus! Wenn man noch für das Browse nen anderes Bild setzen kann wäre auch super.

      Vielleicht kann mir ja jemand verraten warum das html widget sich nicht Scrollen lassen kann!? Jemand eine Idee?

      Dennis

      posted in JavaScript
      Dennis Rupprecht
      Dennis Rupprecht
    • RE: [Vorlage] Denon HEOS Script

      @withstu said in [Vorlage] Denon HEOS Script:

      @Dennis-Rupprecht Ist jetzt in Version 1.2.4 drin. Diese Version enthält jetzt auch die oberste Sicht mit den Musikquellen. Bezüglich Presets und Playlisten gibt es eine kleine Änderung: Damit die browse_results immer bei den Musikquellen starten, musste ich die Presets und Playlisten aus dem automatischen Abruf beim Adapterstart rausnehmen. Wenn man diese nach der Installation haben möchte, muss man entweder einmalig den Browse Button der Source drücken oder über folgendes Script im VIS in die Favoriten springen:

      on({id: 'heos.0.sources.browse_result', change: 'any'}, function (obj) {
          let data = JSON.parse(obj.state.val);
          let html = ""
          if(data){
              html += "<div style=\"background-color:#3b3b3b;color:#fff\"><h1><img src=\"" + data.image_url + "\" height=\"30px\">" + data.name + "</h1>"
              html += "<table>"
              for (let i = 0; i < data.payload.length; i++) {
                  let payload = data.payload[i];
                  html += "<tr>";
                  html += "<td><img src=\"" + payload.image_url + "\" height=\"30px\"></td>";
                  html += "<td>" + payload.name + "</td>";
                  html += "<td>";
                  for (let key in payload.commands) {
                      let command = payload.commands[key];
                      html += "<button class=\"ui-button ui-widget ui-state-default ui-corner-all ui-button-text-only\" onClick=\"servConn.setState('heos.0.command','" + command +"')\"><span class=\"ui-button-text\">" + key + "</span></button>";
                  }
                  html += "</td>";
                  html += "</tr>";
              }
              html += "</table></div>";
          }
          setState("0_userdata.0.scriptData.HeosBrowseTable", html);
      });
      

      Hast du echt super gemacht.

      posted in JavaScript
      Dennis Rupprecht
      Dennis Rupprecht
    • RE: [Vorlage] Denon HEOS Script

      okay browse enablen dann geht es! Blider wären noch gut

      posted in JavaScript
      Dennis Rupprecht
      Dennis Rupprecht
    • RE: [Vorlage] Denon HEOS Script

      @withstu Hallo, kannst du mal ne genaue Anleitung schicken wie du das hinbekommen hast mit dem HTML! Ich bekomme nur im Log:

      javascript.0 2020-09-29 09:33:46.699 info (31899) script.js.Heos: registered 1 subscription and 0 schedules
      javascript.0 2020-09-29 09:33:46.686 info (31899) Start javascript script.js.Heos

      posted in JavaScript
      Dennis Rupprecht
      Dennis Rupprecht
    Community
    Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen
    The ioBroker Community 2014-2023
    logo