Skip to content
  • Home
  • Aktuell
  • Tags
  • 0 Ungelesen 0
  • Kategorien
  • Unreplied
  • Beliebt
  • GitHub
  • Docu
  • Hilfe
Skins
  • Light
  • Brite
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Standard: (Kein Skin)
  • Kein Skin
Einklappen
ioBroker Logo

Community Forum

  1. ioBroker Community Home
  2. Deutsch
  3. Hardware
  4. SONOFF NSPanel mit Lovelace UI

NEWS

  • UPDATE 31.10.: Amazon Alexa - ioBroker Skill läuft aus ?
    apollon77A
    apollon77
    48
    3
    8.3k

  • Monatsrückblick – September 2025
    BluefoxB
    Bluefox
    13
    1
    2.0k

  • Neues Video "KI im Smart Home" - ioBroker plus n8n
    BluefoxB
    Bluefox
    15
    1
    2.4k

SONOFF NSPanel mit Lovelace UI

Geplant Angeheftet Gesperrt Verschoben Hardware
lovelace uinspanelsonoff
7.8k Beiträge 272 Kommentatoren 6.7m Aufrufe 254 Watching
  • Älteste zuerst
  • Neuste zuerst
  • Meiste Stimmen
Antworten
  • In einem neuen Thema antworten
Anmelden zum Antworten
Dieses Thema wurde gelöscht. Nur Nutzer mit entsprechenden Rechten können es sehen.
  • E Elluminatus

    @armilar Hab es nochmal kopiert, leider derselbe Fehler:

    00:27:57.980	info	javascript.0 (10558) Start javascript script.js.common.NSPanel.LMS
    00:27:57.991	warn	javascript.0 (10558) script.js.common.NSPanel.LMS: Object "squeezeboxrpc.0.Players.piCoreKUE" does not exist
    00:27:57.992	info	javascript.0 (10558) script.js.common.NSPanel.LMS: registered 0 subscriptions, 0 schedules, 0 messages, 0 logs and 0 file subscriptions
    00:27:57.994	error	javascript.0 (10558) script.js.common.NSPanel.LMS: TypeError: Cannot read properties of null (reading 'common')
    00:27:57.995	error	javascript.0 (10558) at createAlias (script.js.common.NSPanel.LMS:15:35)
    00:27:57.995	error	javascript.0 (10558) at script.js.common.NSPanel.LMS:39:1
    00:27:57.995	error	javascript.0 (10558) at script.js.common.NSPanel.LMS:51:3
    

    Hier nochmal zur Kontrolle was ich eingefügt habe:

    const aliasPath = 'alias.0.Media.WT_KE_HWR';  // ggfs. Anpassen
    const aliasDevice = 'SqueezeBoxRPC';       // ggfs. Anpassen
    //Ergibt alias.0.NSPanel_1.Media.SqueezeBoxRPC
    
    const squeezeBoxInstanz = 'squeezeboxrpc.0.Players.'; // Anpasssen, wenn nicht Instanz 0
    const squeezeBoxDevice = 'piCoreKUE'; // Anpassen an dein eigenes Device
    
    var typeAlias, read, write, nameAlias, role, desc, min, max, unit, states, custom;
    
    function createAlias(idDst, idName,idSrc, idRd, idType, idRole, idAliasType) {
      if(existsState(idDst)) log(idDst + ' schon vorhanden !', 'warn');
      else {
         var obj = {};
         obj.type = idType;
         obj.common = getObject(idSrc).common;
         obj.common.alias = {};
         if(idRd) {
             obj.common.alias.id = {};
             obj.common.alias.id.read = idRd;
             obj.common.alias.id.write = idSrc;
             obj.common.read = true;
         } else obj.common.alias.id = idSrc;
         obj.common.type = idAliasType;
         if(obj.common.read !== false && read) obj.common.alias.read = read;
         if(obj.common.write !== false && write) obj.common.alias.write = write;
         obj.common.name = idName;
         obj.common.role = idRole;
         obj.common.desc = idDst;
         if(min !== undefined) obj.common.min = min;
         if(max !== undefined) obj.common.max = max;
         if(unit) obj.common.unit = unit;
         obj.common.states = states;
         if(custom && obj.common.custom) obj.common.custom = custom;
         obj.native = {};
         setObject(idDst, obj);
      } 
    }
    
    createAlias(aliasPath + '.' + aliasDevice, '', squeezeBoxInstanz + squeezeBoxDevice, '', 'channel', 'media', 'string');
    createAlias(aliasPath + '.' + aliasDevice + '.ALBUM', 'ALBUM',  squeezeBoxInstanz + squeezeBoxDevice + '.Album', '', 'state', 'media.album', 'string');
    createAlias(aliasPath + '.' + aliasDevice + '.ARTIST', 'ARTIST', squeezeBoxInstanz + squeezeBoxDevice + '.Artist', '', 'state', 'media.artist', 'string');
    createAlias(aliasPath + '.' + aliasDevice + '.TITLE', 'TITLE', squeezeBoxInstanz + squeezeBoxDevice + '.Title', '', 'state', 'media.title', 'string');
    createAlias(aliasPath + '.' + aliasDevice + '.NEXT', 'NEXT', squeezeBoxInstanz + squeezeBoxDevice + '.btnForward', '', 'state', 'button.forward', 'boolean');
    createAlias(aliasPath + '.' + aliasDevice + '.PREV', 'PREV', squeezeBoxInstanz + squeezeBoxDevice + '.btnRewind', '', 'state', 'button.reverse', 'boolean');
    createAlias(aliasPath + '.' + aliasDevice + '.PLAY', 'PLAY', squeezeBoxInstanz + squeezeBoxDevice + '.state', '', 'state', 'media.state', 'boolean');
    createAlias(aliasPath + '.' + aliasDevice + '.PAUSE', 'PAUSE', squeezeBoxInstanz + squeezeBoxDevice + '.state', '', 'state', 'media.state', 'boolean');
    createAlias(aliasPath + '.' + aliasDevice + '.STOP', 'STOP', squeezeBoxInstanz + squeezeBoxDevice + '.state', '', 'state', 'media.state', 'boolean');
    createAlias(aliasPath + '.' + aliasDevice + '.STATE', 'STATE', squeezeBoxInstanz + squeezeBoxDevice + '.Power', '', 'state', 'switch', 'boolean');
    createAlias(aliasPath + '.' + aliasDevice + '.VOLUME', 'VOLUME', squeezeBoxInstanz + squeezeBoxDevice + '.Volume', '', 'state', 'level.volume', 'number');
    createAlias(aliasPath + '.' + aliasDevice + '.VOLUME_ACTUAL', 'VOLUME_ACTUAL', squeezeBoxInstanz + squeezeBoxDevice + '.Volume', '', 'state', 'value.volume', 'number');
    
    ArmilarA Offline
    ArmilarA Offline
    Armilar
    Most Active Forum Testing
    schrieb am zuletzt editiert von Armilar
    #164

    @elluminatus sagte in SONOFF NSPanel mit Lovelace UI:

    @armilar Hab es nochmal kopiert, leider derselbe Fehler:

    00:27:57.980	info	javascript.0 (10558) Start javascript script.js.common.NSPanel.LMS
    00:27:57.991	warn	javascript.0 (10558) script.js.common.NSPanel.LMS: Object "squeezeboxrpc.0.Players.piCoreKUE" does not exist
    00:27:57.992	info	javascript.0 (10558) script.js.common.NSPanel.LMS: registered 0 subscriptions, 0 schedules, 0 messages, 0 logs and 0 file subscriptions
    00:27:57.994	error	javascript.0 (10558) script.js.common.NSPanel.LMS: TypeError: Cannot read properties of null (reading 'common')
    00:27:57.995	error	javascript.0 (10558) at createAlias (script.js.common.NSPanel.LMS:15:35)
    00:27:57.995	error	javascript.0 (10558) at script.js.common.NSPanel.LMS:39:1
    00:27:57.995	error	javascript.0 (10558) at script.js.common.NSPanel.LMS:51:3
    

    Hier nochmal zur Kontrolle was ich eingefügt habe:

    const aliasPath = 'alias.0.Media.WT_KE_HWR';  // ggfs. Anpassen
    const aliasDevice = 'SqueezeBoxRPC';       // ggfs. Anpassen
    //Ergibt alias.0.NSPanel_1.Media.SqueezeBoxRPC
    
    const squeezeBoxInstanz = 'squeezeboxrpc.0.Players.'; // Anpasssen, wenn nicht Instanz 0
    const squeezeBoxDevice = 'piCoreKUE'; // Anpassen an dein eigenes Device
    
    var typeAlias, read, write, nameAlias, role, desc, min, max, unit, states, custom;
    
    function createAlias(idDst, idName,idSrc, idRd, idType, idRole, idAliasType) {
      if(existsState(idDst)) log(idDst + ' schon vorhanden !', 'warn');
      else {
         var obj = {};
         obj.type = idType;
         obj.common = getObject(idSrc).common;
         obj.common.alias = {};
         if(idRd) {
             obj.common.alias.id = {};
             obj.common.alias.id.read = idRd;
             obj.common.alias.id.write = idSrc;
             obj.common.read = true;
         } else obj.common.alias.id = idSrc;
         obj.common.type = idAliasType;
         if(obj.common.read !== false && read) obj.common.alias.read = read;
         if(obj.common.write !== false && write) obj.common.alias.write = write;
         obj.common.name = idName;
         obj.common.role = idRole;
         obj.common.desc = idDst;
         if(min !== undefined) obj.common.min = min;
         if(max !== undefined) obj.common.max = max;
         if(unit) obj.common.unit = unit;
         obj.common.states = states;
         if(custom && obj.common.custom) obj.common.custom = custom;
         obj.native = {};
         setObject(idDst, obj);
      } 
    }
    
    createAlias(aliasPath + '.' + aliasDevice, '', squeezeBoxInstanz + squeezeBoxDevice, '', 'channel', 'media', 'string');
    createAlias(aliasPath + '.' + aliasDevice + '.ALBUM', 'ALBUM',  squeezeBoxInstanz + squeezeBoxDevice + '.Album', '', 'state', 'media.album', 'string');
    createAlias(aliasPath + '.' + aliasDevice + '.ARTIST', 'ARTIST', squeezeBoxInstanz + squeezeBoxDevice + '.Artist', '', 'state', 'media.artist', 'string');
    createAlias(aliasPath + '.' + aliasDevice + '.TITLE', 'TITLE', squeezeBoxInstanz + squeezeBoxDevice + '.Title', '', 'state', 'media.title', 'string');
    createAlias(aliasPath + '.' + aliasDevice + '.NEXT', 'NEXT', squeezeBoxInstanz + squeezeBoxDevice + '.btnForward', '', 'state', 'button.forward', 'boolean');
    createAlias(aliasPath + '.' + aliasDevice + '.PREV', 'PREV', squeezeBoxInstanz + squeezeBoxDevice + '.btnRewind', '', 'state', 'button.reverse', 'boolean');
    createAlias(aliasPath + '.' + aliasDevice + '.PLAY', 'PLAY', squeezeBoxInstanz + squeezeBoxDevice + '.state', '', 'state', 'media.state', 'boolean');
    createAlias(aliasPath + '.' + aliasDevice + '.PAUSE', 'PAUSE', squeezeBoxInstanz + squeezeBoxDevice + '.state', '', 'state', 'media.state', 'boolean');
    createAlias(aliasPath + '.' + aliasDevice + '.STOP', 'STOP', squeezeBoxInstanz + squeezeBoxDevice + '.state', '', 'state', 'media.state', 'boolean');
    createAlias(aliasPath + '.' + aliasDevice + '.STATE', 'STATE', squeezeBoxInstanz + squeezeBoxDevice + '.Power', '', 'state', 'switch', 'boolean');
    createAlias(aliasPath + '.' + aliasDevice + '.VOLUME', 'VOLUME', squeezeBoxInstanz + squeezeBoxDevice + '.Volume', '', 'state', 'level.volume', 'number');
    createAlias(aliasPath + '.' + aliasDevice + '.VOLUME_ACTUAL', 'VOLUME_ACTUAL', squeezeBoxInstanz + squeezeBoxDevice + '.Volume', '', 'state', 'value.volume', 'number');
    

    kommentiere das erste createAlias´mal aus (Zeile 39)

    //createAlias(aliasPath + '.' + aliasDevice, '', squeezeBoxInstanz + squeezeBoxDevice, '', 'channel', 'media', 'string');
    

    Installationsanleitung, Tipps, Alias-Definitionen, FAQ für das Sonoff NSPanel mit lovelace UI unter ioBroker
    https://github.com/joBr99/nspanel-lovelace-ui/wiki

    Benutzt das Voting rechts unten im Beitrag wenn er euch geholfen hat.

    E 1 Antwort Letzte Antwort
    0
    • ArmilarA Armilar

      @elluminatus sagte in SONOFF NSPanel mit Lovelace UI:

      @armilar Hab es nochmal kopiert, leider derselbe Fehler:

      00:27:57.980	info	javascript.0 (10558) Start javascript script.js.common.NSPanel.LMS
      00:27:57.991	warn	javascript.0 (10558) script.js.common.NSPanel.LMS: Object "squeezeboxrpc.0.Players.piCoreKUE" does not exist
      00:27:57.992	info	javascript.0 (10558) script.js.common.NSPanel.LMS: registered 0 subscriptions, 0 schedules, 0 messages, 0 logs and 0 file subscriptions
      00:27:57.994	error	javascript.0 (10558) script.js.common.NSPanel.LMS: TypeError: Cannot read properties of null (reading 'common')
      00:27:57.995	error	javascript.0 (10558) at createAlias (script.js.common.NSPanel.LMS:15:35)
      00:27:57.995	error	javascript.0 (10558) at script.js.common.NSPanel.LMS:39:1
      00:27:57.995	error	javascript.0 (10558) at script.js.common.NSPanel.LMS:51:3
      

      Hier nochmal zur Kontrolle was ich eingefügt habe:

      const aliasPath = 'alias.0.Media.WT_KE_HWR';  // ggfs. Anpassen
      const aliasDevice = 'SqueezeBoxRPC';       // ggfs. Anpassen
      //Ergibt alias.0.NSPanel_1.Media.SqueezeBoxRPC
      
      const squeezeBoxInstanz = 'squeezeboxrpc.0.Players.'; // Anpasssen, wenn nicht Instanz 0
      const squeezeBoxDevice = 'piCoreKUE'; // Anpassen an dein eigenes Device
      
      var typeAlias, read, write, nameAlias, role, desc, min, max, unit, states, custom;
      
      function createAlias(idDst, idName,idSrc, idRd, idType, idRole, idAliasType) {
        if(existsState(idDst)) log(idDst + ' schon vorhanden !', 'warn');
        else {
           var obj = {};
           obj.type = idType;
           obj.common = getObject(idSrc).common;
           obj.common.alias = {};
           if(idRd) {
               obj.common.alias.id = {};
               obj.common.alias.id.read = idRd;
               obj.common.alias.id.write = idSrc;
               obj.common.read = true;
           } else obj.common.alias.id = idSrc;
           obj.common.type = idAliasType;
           if(obj.common.read !== false && read) obj.common.alias.read = read;
           if(obj.common.write !== false && write) obj.common.alias.write = write;
           obj.common.name = idName;
           obj.common.role = idRole;
           obj.common.desc = idDst;
           if(min !== undefined) obj.common.min = min;
           if(max !== undefined) obj.common.max = max;
           if(unit) obj.common.unit = unit;
           obj.common.states = states;
           if(custom && obj.common.custom) obj.common.custom = custom;
           obj.native = {};
           setObject(idDst, obj);
        } 
      }
      
      createAlias(aliasPath + '.' + aliasDevice, '', squeezeBoxInstanz + squeezeBoxDevice, '', 'channel', 'media', 'string');
      createAlias(aliasPath + '.' + aliasDevice + '.ALBUM', 'ALBUM',  squeezeBoxInstanz + squeezeBoxDevice + '.Album', '', 'state', 'media.album', 'string');
      createAlias(aliasPath + '.' + aliasDevice + '.ARTIST', 'ARTIST', squeezeBoxInstanz + squeezeBoxDevice + '.Artist', '', 'state', 'media.artist', 'string');
      createAlias(aliasPath + '.' + aliasDevice + '.TITLE', 'TITLE', squeezeBoxInstanz + squeezeBoxDevice + '.Title', '', 'state', 'media.title', 'string');
      createAlias(aliasPath + '.' + aliasDevice + '.NEXT', 'NEXT', squeezeBoxInstanz + squeezeBoxDevice + '.btnForward', '', 'state', 'button.forward', 'boolean');
      createAlias(aliasPath + '.' + aliasDevice + '.PREV', 'PREV', squeezeBoxInstanz + squeezeBoxDevice + '.btnRewind', '', 'state', 'button.reverse', 'boolean');
      createAlias(aliasPath + '.' + aliasDevice + '.PLAY', 'PLAY', squeezeBoxInstanz + squeezeBoxDevice + '.state', '', 'state', 'media.state', 'boolean');
      createAlias(aliasPath + '.' + aliasDevice + '.PAUSE', 'PAUSE', squeezeBoxInstanz + squeezeBoxDevice + '.state', '', 'state', 'media.state', 'boolean');
      createAlias(aliasPath + '.' + aliasDevice + '.STOP', 'STOP', squeezeBoxInstanz + squeezeBoxDevice + '.state', '', 'state', 'media.state', 'boolean');
      createAlias(aliasPath + '.' + aliasDevice + '.STATE', 'STATE', squeezeBoxInstanz + squeezeBoxDevice + '.Power', '', 'state', 'switch', 'boolean');
      createAlias(aliasPath + '.' + aliasDevice + '.VOLUME', 'VOLUME', squeezeBoxInstanz + squeezeBoxDevice + '.Volume', '', 'state', 'level.volume', 'number');
      createAlias(aliasPath + '.' + aliasDevice + '.VOLUME_ACTUAL', 'VOLUME_ACTUAL', squeezeBoxInstanz + squeezeBoxDevice + '.Volume', '', 'state', 'value.volume', 'number');
      

      kommentiere das erste createAlias´mal aus (Zeile 39)

      //createAlias(aliasPath + '.' + aliasDevice, '', squeezeBoxInstanz + squeezeBoxDevice, '', 'channel', 'media', 'string');
      
      E Offline
      E Offline
      Elluminatus
      schrieb am zuletzt editiert von
      #165

      @armilar Das ist jetzt ohne Fehler durchgelaufen. Kannst Du mir kurz helfen, was als nächstes gemacht werden muss? Muss ich jetzt einenAlias mit Media anlegen oder im Vorfeld den Erfolg nochmal überprüfen? Danke für Deinen Einsatz.

      ArmilarA 1 Antwort Letzte Antwort
      0
      • E Elluminatus

        @armilar Das ist jetzt ohne Fehler durchgelaufen. Kannst Du mir kurz helfen, was als nächstes gemacht werden muss? Muss ich jetzt einenAlias mit Media anlegen oder im Vorfeld den Erfolg nochmal überprüfen? Danke für Deinen Einsatz.

        ArmilarA Offline
        ArmilarA Offline
        Armilar
        Most Active Forum Testing
        schrieb am zuletzt editiert von Armilar
        #166

        @elluminatus sagte in SONOFF NSPanel mit Lovelace UI:

        @armilar Das ist jetzt ohne Fehler durchgelaufen. Kannst Du mir kurz helfen, was als nächstes gemacht werden muss? Muss ich jetzt einenAlias mit Media anlegen oder im Vorfeld den Erfolg nochmal überprüfen? Danke für Deinen Einsatz.

        Unter Objekte Alias findest du deinen neuen Media-Alias (der im Moment aber keiner ist)
        46debdc3-f39f-456d-82d3-23be11c139f4-image.png

        Gehe mal in den Ordner (hier im Bild blau) und klicke auf den Stift am Ende. Im ersten Tab sollte "media" unter Rolle eingetragen werden

        5035ccf8-20a0-4353-bc06-ed02c32d88fc-image.png

        Jetzt ist es ein Media-Alias

        Im Anschluss folgst du der Beschreibung von gestern:
        https://forum.iobroker.net/post/867924

        Das hatten wir aber auch schon einfacher ;-)

        Installationsanleitung, Tipps, Alias-Definitionen, FAQ für das Sonoff NSPanel mit lovelace UI unter ioBroker
        https://github.com/joBr99/nspanel-lovelace-ui/wiki

        Benutzt das Voting rechts unten im Beitrag wenn er euch geholfen hat.

        E 1 Antwort Letzte Antwort
        0
        • ArmilarA Armilar

          @elluminatus sagte in SONOFF NSPanel mit Lovelace UI:

          @armilar Das ist jetzt ohne Fehler durchgelaufen. Kannst Du mir kurz helfen, was als nächstes gemacht werden muss? Muss ich jetzt einenAlias mit Media anlegen oder im Vorfeld den Erfolg nochmal überprüfen? Danke für Deinen Einsatz.

          Unter Objekte Alias findest du deinen neuen Media-Alias (der im Moment aber keiner ist)
          46debdc3-f39f-456d-82d3-23be11c139f4-image.png

          Gehe mal in den Ordner (hier im Bild blau) und klicke auf den Stift am Ende. Im ersten Tab sollte "media" unter Rolle eingetragen werden

          5035ccf8-20a0-4353-bc06-ed02c32d88fc-image.png

          Jetzt ist es ein Media-Alias

          Im Anschluss folgst du der Beschreibung von gestern:
          https://forum.iobroker.net/post/867924

          Das hatten wir aber auch schon einfacher ;-)

          E Offline
          E Offline
          Elluminatus
          schrieb am zuletzt editiert von
          #167

          @armilar Jetzt muss ich doch nochmal nachfragen, also ich habe da in den Alias jetzt die ganzen Einträge wie bspw. Album etc.

          Aber ich sehe den von Dir benannten Stift nicht am Ende?

          LMS5.jpg

          ArmilarA 1 Antwort Letzte Antwort
          0
          • E Elluminatus

            @armilar Jetzt muss ich doch nochmal nachfragen, also ich habe da in den Alias jetzt die ganzen Einträge wie bspw. Album etc.

            Aber ich sehe den von Dir benannten Stift nicht am Ende?

            LMS5.jpg

            ArmilarA Offline
            ArmilarA Offline
            Armilar
            Most Active Forum Testing
            schrieb am zuletzt editiert von Armilar
            #168

            @elluminatus sagte in SONOFF NSPanel mit Lovelace UI:

            @armilar Jetzt muss ich doch nochmal nachfragen, also ich habe da in den Alias jetzt die ganzen Einträge wie bspw. Album etc.

            Aber ich sehe den von Dir benannten Stift nicht am Ende?

            LMS5.jpg

            Schalte mal in den Expertenmodus...

            Kannst du wahrscheinlich dann auch schon mit klick auf den Bereich erledigen

            e27cd8f0-5913-432b-87df-15937b1a2f75-image.png

            oder unter Objektdaten wäre es dann in etwa so:

            {
              "type": "channel",
              "common": {
                "name": "",
                "alias": {
                  "id": "squeezeboxrpc.0.Players.piCoreKUE"
                },
                "type": "string",
                "role": "media",
                "desc": "alias.0.NSPanel_1.Media.SqueezeBoxRPC"
              },
              "native": {},
              "from": "system.adapter.javascript.0",
              "user": "system.user.admin",
              "ts": 1664852646982,
              "_id": "alias.0.NSPanel_1.Media.SqueezeBoxRPC",
              "acl": {
                "object": 1636,
                "owner": "system.user.admin",
                "ownerGroup": "system.group.administrator"
              }
            }
            

            Dann kannst du auch gleich als type "channel" mitgeben.

            Installationsanleitung, Tipps, Alias-Definitionen, FAQ für das Sonoff NSPanel mit lovelace UI unter ioBroker
            https://github.com/joBr99/nspanel-lovelace-ui/wiki

            Benutzt das Voting rechts unten im Beitrag wenn er euch geholfen hat.

            E 1 Antwort Letzte Antwort
            0
            • ArmilarA Armilar

              @elluminatus sagte in SONOFF NSPanel mit Lovelace UI:

              @armilar Jetzt muss ich doch nochmal nachfragen, also ich habe da in den Alias jetzt die ganzen Einträge wie bspw. Album etc.

              Aber ich sehe den von Dir benannten Stift nicht am Ende?

              LMS5.jpg

              Schalte mal in den Expertenmodus...

              Kannst du wahrscheinlich dann auch schon mit klick auf den Bereich erledigen

              e27cd8f0-5913-432b-87df-15937b1a2f75-image.png

              oder unter Objektdaten wäre es dann in etwa so:

              {
                "type": "channel",
                "common": {
                  "name": "",
                  "alias": {
                    "id": "squeezeboxrpc.0.Players.piCoreKUE"
                  },
                  "type": "string",
                  "role": "media",
                  "desc": "alias.0.NSPanel_1.Media.SqueezeBoxRPC"
                },
                "native": {},
                "from": "system.adapter.javascript.0",
                "user": "system.user.admin",
                "ts": 1664852646982,
                "_id": "alias.0.NSPanel_1.Media.SqueezeBoxRPC",
                "acl": {
                  "object": 1636,
                  "owner": "system.user.admin",
                  "ownerGroup": "system.group.administrator"
                }
              }
              

              Dann kannst du auch gleich als type "channel" mitgeben.

              E Offline
              E Offline
              Elluminatus
              schrieb am zuletzt editiert von
              #169

              @armilar
              Ich kann leider nichts davon machen, ich habe kein Zahnrad, keinen Stift und kann nicht auf die Objektdaten zugreifen und auch nicht direkt auf den State. Bei den anderen geht es...?

              LMS6.jpg

              ArmilarA 1 Antwort Letzte Antwort
              0
              • E Elluminatus

                @armilar
                Ich kann leider nichts davon machen, ich habe kein Zahnrad, keinen Stift und kann nicht auf die Objektdaten zugreifen und auch nicht direkt auf den State. Bei den anderen geht es...?

                LMS6.jpg

                ArmilarA Offline
                ArmilarA Offline
                Armilar
                Most Active Forum Testing
                schrieb am zuletzt editiert von
                #170

                @elluminatus sagte in SONOFF NSPanel mit Lovelace UI:

                @armilar
                Ich kann leider nichts davon machen, ich habe kein Zahnrad, keinen Stift und kann nicht auf die Objektdaten zugreifen und auch nicht direkt auf den State. Bei den anderen geht es...?

                LMS6.jpg

                64ae6eaa-f86a-4847-ab96-67026caa706f-image.png Der ist an?

                Installationsanleitung, Tipps, Alias-Definitionen, FAQ für das Sonoff NSPanel mit lovelace UI unter ioBroker
                https://github.com/joBr99/nspanel-lovelace-ui/wiki

                Benutzt das Voting rechts unten im Beitrag wenn er euch geholfen hat.

                E 1 Antwort Letzte Antwort
                0
                • ArmilarA Armilar

                  @elluminatus sagte in SONOFF NSPanel mit Lovelace UI:

                  @armilar
                  Ich kann leider nichts davon machen, ich habe kein Zahnrad, keinen Stift und kann nicht auf die Objektdaten zugreifen und auch nicht direkt auf den State. Bei den anderen geht es...?

                  LMS6.jpg

                  64ae6eaa-f86a-4847-ab96-67026caa706f-image.png Der ist an?

                  E Offline
                  E Offline
                  Elluminatus
                  schrieb am zuletzt editiert von
                  #171

                  @armilar ja ist er

                  ArmilarA 2 Antworten Letzte Antwort
                  0
                  • E Elluminatus

                    @armilar ja ist er

                    ArmilarA Offline
                    ArmilarA Offline
                    Armilar
                    Most Active Forum Testing
                    schrieb am zuletzt editiert von
                    #172

                    @elluminatus sagte in SONOFF NSPanel mit Lovelace UI:

                    @armilar ja ist er

                    Bist du von den Berechtigungen limitiert?

                    Installationsanleitung, Tipps, Alias-Definitionen, FAQ für das Sonoff NSPanel mit lovelace UI unter ioBroker
                    https://github.com/joBr99/nspanel-lovelace-ui/wiki

                    Benutzt das Voting rechts unten im Beitrag wenn er euch geholfen hat.

                    E 1 Antwort Letzte Antwort
                    0
                    • E Elluminatus

                      @armilar ja ist er

                      ArmilarA Offline
                      ArmilarA Offline
                      Armilar
                      Most Active Forum Testing
                      schrieb am zuletzt editiert von Armilar
                      #173

                      @elluminatus sagte in SONOFF NSPanel mit Lovelace UI:

                      @armilar ja ist er

                      Könntest du mal versuchen den Alias mit dem Alias-Manager zu öffnen?

                      40300510-08b5-45bb-a4e7-b538afdd4b8f-image.png

                      Da dürfte es auch gehen

                      Installationsanleitung, Tipps, Alias-Definitionen, FAQ für das Sonoff NSPanel mit lovelace UI unter ioBroker
                      https://github.com/joBr99/nspanel-lovelace-ui/wiki

                      Benutzt das Voting rechts unten im Beitrag wenn er euch geholfen hat.

                      1 Antwort Letzte Antwort
                      0
                      • ArmilarA Armilar

                        @elluminatus sagte in SONOFF NSPanel mit Lovelace UI:

                        @armilar ja ist er

                        Bist du von den Berechtigungen limitiert?

                        E Offline
                        E Offline
                        Elluminatus
                        schrieb am zuletzt editiert von
                        #174

                        @armilar Wie kann ich dies erkennen, bzw. wo kann ich dies überprüfen?

                        E 1 Antwort Letzte Antwort
                        0
                        • E Elluminatus

                          @armilar Wie kann ich dies erkennen, bzw. wo kann ich dies überprüfen?

                          E Offline
                          E Offline
                          Elluminatus
                          schrieb am zuletzt editiert von Elluminatus
                          #175

                          @elluminatus Dort ist er nicht angelegt

                          LMS7.jpg

                          Das Bild ist dort auch zuende.

                          Hab jetzt nochmal eine neue Struktur angelegt

                          LMS8.jpg

                          Kann aber trotzdem nicht mehr sehen oder machen

                          LMS9.jpg

                          ArmilarA 1 Antwort Letzte Antwort
                          0
                          • E Elluminatus

                            @elluminatus Dort ist er nicht angelegt

                            LMS7.jpg

                            Das Bild ist dort auch zuende.

                            Hab jetzt nochmal eine neue Struktur angelegt

                            LMS8.jpg

                            Kann aber trotzdem nicht mehr sehen oder machen

                            LMS9.jpg

                            ArmilarA Offline
                            ArmilarA Offline
                            Armilar
                            Most Active Forum Testing
                            schrieb am zuletzt editiert von Armilar
                            #176

                            @elluminatus sagte in SONOFF NSPanel mit Lovelace UI:

                            @elluminatus Dort ist er nicht angelegt

                            LMS7.jpg

                            Das Bild ist dort auch zuende.

                            Hab jetzt nochmal eine neue Struktur angelegt

                            LMS8.jpg

                            Kann aber trotzdem nicht mehr sehen oder machen

                            LMS9.jpg

                            Da bist du richtig. Jetzt nach Aktionen wie in meinem Bild oben "Gewählter Alias". Unter common.role media wählen und dann speichern

                            Installationsanleitung, Tipps, Alias-Definitionen, FAQ für das Sonoff NSPanel mit lovelace UI unter ioBroker
                            https://github.com/joBr99/nspanel-lovelace-ui/wiki

                            Benutzt das Voting rechts unten im Beitrag wenn er euch geholfen hat.

                            E 2 Antworten Letzte Antwort
                            0
                            • ArmilarA Armilar

                              @elluminatus sagte in SONOFF NSPanel mit Lovelace UI:

                              @elluminatus Dort ist er nicht angelegt

                              LMS7.jpg

                              Das Bild ist dort auch zuende.

                              Hab jetzt nochmal eine neue Struktur angelegt

                              LMS8.jpg

                              Kann aber trotzdem nicht mehr sehen oder machen

                              LMS9.jpg

                              Da bist du richtig. Jetzt nach Aktionen wie in meinem Bild oben "Gewählter Alias". Unter common.role media wählen und dann speichern

                              E Offline
                              E Offline
                              Elluminatus
                              schrieb am zuletzt editiert von
                              #177

                              @armilar So das hat jetzt geklappt wenn ich das richtig sehe:

                              LMS10.jpg

                              1 Antwort Letzte Antwort
                              0
                              • ArmilarA Armilar

                                @icemanmw sagte in SONOFF NSPanel mit Lovelace UI:

                                @armilar said in SONOFF NSPanel mit Lovelace UI:

                                @icemanmw sagte in SONOFF NSPanel mit Lovelace UI:

                                Hi, ich habe die Aliase : Licht , Hue Licht , Dimmer (und für das Radio auch eine Taste).
                                Licht -> nur AN AUS Lichtschalter
                                Dimmer -> AN AUS und Helligkeit Lichtschalter
                                Hue -> vollständig HUE-Light Farbe
                                soweit geht auch alles, bis auf die Darstellung der Farben der GRID

                                Es gibt dazu wohl auch ein abgeschlossenes ISSUE auf GITHUB
                                /joBr99/nspanel-lovelace-ui/issues/433

                                Muss das mal nachbauen - kann einen Tag dauern. Eigentlich geht das... ioBroker ist da ne ecke flexibler als Home Assistant (dazu gehört übrigens auch der Punkt 433) Der Issue hat nix mit ioBroker zu tun - separate Farben konnten wir immer schon.

                                AMBIENTE ist auch eine TASTE die eine Lichter-Gruppe steuert, hab ich oben vergessen

                                hier noch die Bilder wenn :
                                alles ist AUS

                                aus.jpg

                                alles ist AN:
                                An.jpg

                                So, Test ist durchgelaufen und das ist das Ergebnis:

                                • Bei dem Alias Licht habe ich keine Probleme mit deiner Einstellung
                                • Bei dem Alias Dimmer ist ein Bug im Skript. Es arbeitet aktuell nur mit der defaultColor aus der Config nicht mit der OffColor aus dem PageItem.
                                • Bei dem Alias Hue ist ebenfalls ein Bug. Solange der DP Hue verdrahtet ist, wird die verwendete Farbe berechnet.
                                • Bei der Taste gibt es keinen "Off" Zustand und wird es auch nie geben. Der ist nur für für Szenen, etc. gedacht. Solange man darauf drückt, kann der auch nur diese eine Aktion durchführen. Ergo auch nur die onColor

                                Für deinen Workaround (Bis es eine neue Version des TS-Skript gibt), solltest du in der

                                export const config: Config = {
                                    ...
                                    defaultOffColor: Blue,
                                    defaultOnColor: Green,
                                    defaultColor: Blue,
                                

                                verwenden. Damit sollten alle Zustände bis auf den HUE korrekt sein.

                                Mit dem HUE musst du bis zur nächsten Version (sollte aber bald kommen) warten.

                                Die Originalfarbe für aus (lovelace) wäre übrigens im Skript "HMIOff", statt Blue

                                Wenn du stattdessen Ambient nicht als Szene setzten möchtest, sondern Szene On/Off, dann solltest du einen Alias Schalter benutzen, in 0_userdata einen Datenpunkt (boolean) setzten und z.B. ein Blockly verwenden, mit dem du die Szene bei true und bei false unterschiedlich steuern kannst.

                                Gleiches dann für das Radio. Bei Trigger true dann in den Alexa2 Adapter schreiben. Bei Trigger false --> pause (oder DeviceStop) im Alexa2 auf true setzten

                                Dann kannst du alles an- und ausschalten oder zwischen gedimmt (Ambient) und Normal schalten.

                                I Offline
                                I Offline
                                icemanmw
                                schrieb am zuletzt editiert von
                                #178

                                @armilar
                                vielen Dank. Das probiere ich gleich aus.
                                Super erklärt und verständlich
                                Ich melde mich wenn es alles klappt.
                                Grüße

                                I 1 Antwort Letzte Antwort
                                0
                                • ArmilarA Armilar

                                  @elluminatus sagte in SONOFF NSPanel mit Lovelace UI:

                                  @elluminatus Dort ist er nicht angelegt

                                  LMS7.jpg

                                  Das Bild ist dort auch zuende.

                                  Hab jetzt nochmal eine neue Struktur angelegt

                                  LMS8.jpg

                                  Kann aber trotzdem nicht mehr sehen oder machen

                                  LMS9.jpg

                                  Da bist du richtig. Jetzt nach Aktionen wie in meinem Bild oben "Gewählter Alias". Unter common.role media wählen und dann speichern

                                  E Offline
                                  E Offline
                                  Elluminatus
                                  schrieb am zuletzt editiert von Elluminatus
                                  #179

                                  @armilar So es ist fast geschafft! Anzeige läuft:
                                  IMG_1243.jpg

                                  Jetzt ist lediglich noch die letzte Einstellung:

                                  "items": [<PageItem>{ 
                                                  id: "alias.0.Media.LMS.KE_HWR", 
                                                  adapterPlayerInstance: "squeezeboxrpc.0.Players.piCoreKUE.",
                                                  speakerList: ['LENOVO-W11-X','Terrasse','Überall','Gartenhaus','Esszimmer','Heimkino','Echo Dot Küche','Echo Spot Buero']
                                               }] 
                                  

                                  Was muss ich unten in der Speaker List eintragen? Den Playernamen? piCoreKUE bspw?

                                  Und was hat im Display das Icon mit den drei Strichen und der Note normalerweise für eine Funktion?

                                  ArmilarA 1 Antwort Letzte Antwort
                                  0
                                  • E Elluminatus

                                    @armilar So es ist fast geschafft! Anzeige läuft:
                                    IMG_1243.jpg

                                    Jetzt ist lediglich noch die letzte Einstellung:

                                    "items": [<PageItem>{ 
                                                    id: "alias.0.Media.LMS.KE_HWR", 
                                                    adapterPlayerInstance: "squeezeboxrpc.0.Players.piCoreKUE.",
                                                    speakerList: ['LENOVO-W11-X','Terrasse','Überall','Gartenhaus','Esszimmer','Heimkino','Echo Dot Küche','Echo Spot Buero']
                                                 }] 
                                    

                                    Was muss ich unten in der Speaker List eintragen? Den Playernamen? piCoreKUE bspw?

                                    Und was hat im Display das Icon mit den drei Strichen und der Note normalerweise für eine Funktion?

                                    ArmilarA Offline
                                    ArmilarA Offline
                                    Armilar
                                    Most Active Forum Testing
                                    schrieb am zuletzt editiert von Armilar
                                    #180

                                    @elluminatus sagte in SONOFF NSPanel mit Lovelace UI:

                                    @armilar So es ist fast geschafft! Anzeige läuft:
                                    IMG_1243.jpg

                                    Jetzt ist lediglich noch die letzte Einstellung:

                                    "items": [<PageItem>{ 
                                                    id: "alias.0.Media.LMS.KE_HWR", 
                                                    adapterPlayerInstance: "squeezeboxrpc.0.Players.piCoreKUE.",
                                                    speakerList: ['LENOVO-W11-X','Terrasse','Überall','Gartenhaus','Esszimmer','Heimkino','Echo Dot Küche','Echo Spot Buero']
                                                 }] 
                                    

                                    Was muss ich unten in der Speaker List eintragen? Den Playernamen? piCoreKUE bspw?

                                    Und was hat im Display das Icon mit den drei Strichen und der Note normalerweise für eine Funktion?

                                    Das sieht doch schon ganz ordentlich aus...

                                    Unter Speaker würde ich mal nachsehen, wenn etwas abspielt, welcher Datenpunkt mit sinnvollen Geräten gefüllt ist. Das könntest du dann ebenfalls mal posten. Ebenfalls würde mich interessieren, wie der Wechsel von einem Raum zum anderen funktioniert. Dann könnte der Fall squeezeboxrpc das später korrekt verarbeiten. Aktuell gibt es ja keine Umschaltlogik für squeezebox im TS-Script. Aber ich denke fürs erste könnte da piCoreKUE drinstehen. Falls du so eine Umschaltlogik z.B. in Blockly hast, dann einfach hier posten. Falls du weißt welcher Datenpunkt mit welchem Inhalt gefüllt werden muss, könnte ich dir dabei ebenfalls helfen.

                                    Ja die Note mit einer Liste ist eine Note mit einer Liste. Einfach nur ein Icon ohne Funktion. Bei Spotitfy ist es das SpotifyLogo, bei Alexa gab es auch mal ein icon, heute nicht mehr und das Sonos Logo gibt es auch nicht. Wenn du ein passendes Logo in den 6500 icons findest, könnte ich das reinsetzen.

                                    Installationsanleitung, Tipps, Alias-Definitionen, FAQ für das Sonoff NSPanel mit lovelace UI unter ioBroker
                                    https://github.com/joBr99/nspanel-lovelace-ui/wiki

                                    Benutzt das Voting rechts unten im Beitrag wenn er euch geholfen hat.

                                    E 1 Antwort Letzte Antwort
                                    0
                                    • ArmilarA Armilar

                                      @elluminatus sagte in SONOFF NSPanel mit Lovelace UI:

                                      @armilar So es ist fast geschafft! Anzeige läuft:
                                      IMG_1243.jpg

                                      Jetzt ist lediglich noch die letzte Einstellung:

                                      "items": [<PageItem>{ 
                                                      id: "alias.0.Media.LMS.KE_HWR", 
                                                      adapterPlayerInstance: "squeezeboxrpc.0.Players.piCoreKUE.",
                                                      speakerList: ['LENOVO-W11-X','Terrasse','Überall','Gartenhaus','Esszimmer','Heimkino','Echo Dot Küche','Echo Spot Buero']
                                                   }] 
                                      

                                      Was muss ich unten in der Speaker List eintragen? Den Playernamen? piCoreKUE bspw?

                                      Und was hat im Display das Icon mit den drei Strichen und der Note normalerweise für eine Funktion?

                                      Das sieht doch schon ganz ordentlich aus...

                                      Unter Speaker würde ich mal nachsehen, wenn etwas abspielt, welcher Datenpunkt mit sinnvollen Geräten gefüllt ist. Das könntest du dann ebenfalls mal posten. Ebenfalls würde mich interessieren, wie der Wechsel von einem Raum zum anderen funktioniert. Dann könnte der Fall squeezeboxrpc das später korrekt verarbeiten. Aktuell gibt es ja keine Umschaltlogik für squeezebox im TS-Script. Aber ich denke fürs erste könnte da piCoreKUE drinstehen. Falls du so eine Umschaltlogik z.B. in Blockly hast, dann einfach hier posten. Falls du weißt welcher Datenpunkt mit welchem Inhalt gefüllt werden muss, könnte ich dir dabei ebenfalls helfen.

                                      Ja die Note mit einer Liste ist eine Note mit einer Liste. Einfach nur ein Icon ohne Funktion. Bei Spotitfy ist es das SpotifyLogo, bei Alexa gab es auch mal ein icon, heute nicht mehr und das Sonos Logo gibt es auch nicht. Wenn du ein passendes Logo in den 6500 icons findest, könnte ich das reinsetzen.

                                      E Offline
                                      E Offline
                                      Elluminatus
                                      schrieb am zuletzt editiert von Elluminatus
                                      #181

                                      @armilar sagte in SONOFF NSPanel mit Lovelace UI:

                                      @elluminatus sagte in SONOFF NSPanel mit Lovelace UI:

                                      @armilar So es ist fast geschafft! Anzeige läuft:
                                      IMG_1243.jpg

                                      Jetzt ist lediglich noch die letzte Einstellung:

                                      "items": [<PageItem>{ 
                                                      id: "alias.0.Media.LMS.KE_HWR", 
                                                      adapterPlayerInstance: "squeezeboxrpc.0.Players.piCoreKUE.",
                                                      speakerList: ['LENOVO-W11-X','Terrasse','Überall','Gartenhaus','Esszimmer','Heimkino','Echo Dot Küche','Echo Spot Buero']
                                                   }] 
                                      

                                      Was muss ich unten in der Speaker List eintragen? Den Playernamen? piCoreKUE bspw?

                                      Und was hat im Display das Icon mit den drei Strichen und der Note normalerweise für eine Funktion?

                                      Das sieht doch schon ganz ordentlich aus...

                                      Unter Speaker würde ich mal nachsehen, wenn etwas abspielt, welcher Datenpunkt mit sinnvollen Geräten gefüllt ist. Das könntest du dann ebenfalls mal posten. Ebenfalls würde mich interessieren, wie der Wechsel von einem Raum zum anderen funktioniert. Dann könnte der Fall squeezeboxrpc das später korrekt verarbeiten. Aktuell gibt es ja keine Umschaltlogik für squeezebox im TS-Script. Aber ich denke fürs erste könnte da piCoreKUE drinstehen. Falls du so eine Umschaltlogik z.B. in Blockly hast, dann einfach hier posten. Falls du weißt welcher Datenpunkt mit welchem Inhalt gefüllt werden muss, könnte ich dir dabei ebenfalls helfen.

                                      Ja die Note mit einer Liste ist eine Note mit einer Liste. Einfach nur ein Icon ohne Funktion. Bei Spotitfy ist es das SpotifyLogo, bei Alexa gab es auch mal ein icon, heute nicht mehr und das Sonos Logo gibt es auch nicht. Wenn du ein passendes Logo in den 6500 icons findest, könnte ich das reinsetzen.

                                      Also das mit den Datenpunkte kläre ich.

                                      Eine Sache ist mir gerade aufgefallen.

                                      1. Wenn ich den Pausenbutton drücke stoppt die Wiedergabe, ich kann sie aber nicht wieder starten.
                                      2. Weiterhin gibt es auch keinen Wechsel zwischen Play und Pause Icon.

                                      Habe mir den State Zustand angeschaut, er wechselt von 1 auf 0 aber nicht wieder zurück. Allerdings wenn ich das Power Symbol drücke geht es wieder auf 1. Also schaltet das PowerIcon nicht den Player an und aus, sondern ist der Play Modus.

                                      Diese Datenpunkte habe ich da spontan noch gesehen:

                                      1. Wäre evtl eine Idee statt der Lautsprecherausgabe unten die einzelnen Player auszuwählen und jeweils auf eine eigenständige Media Player Seite zu kommen?

                                      LMS11.jpg

                                      1. Das hat mich spontan auf die folgende Idee gebracht, gäbe es eine Möglichkeit Playlist Shuffle und Repeat mit einzubauen?

                                      2. Evtl sogar Playlistnamen und -wechsel? Oder kommt so etwas auf die RadioButton Seite äquivalent zur Ansteuerung der Radiostationen?

                                      ArmilarA 1 Antwort Letzte Antwort
                                      0
                                      • E Elluminatus

                                        @armilar sagte in SONOFF NSPanel mit Lovelace UI:

                                        @elluminatus sagte in SONOFF NSPanel mit Lovelace UI:

                                        @armilar So es ist fast geschafft! Anzeige läuft:
                                        IMG_1243.jpg

                                        Jetzt ist lediglich noch die letzte Einstellung:

                                        "items": [<PageItem>{ 
                                                        id: "alias.0.Media.LMS.KE_HWR", 
                                                        adapterPlayerInstance: "squeezeboxrpc.0.Players.piCoreKUE.",
                                                        speakerList: ['LENOVO-W11-X','Terrasse','Überall','Gartenhaus','Esszimmer','Heimkino','Echo Dot Küche','Echo Spot Buero']
                                                     }] 
                                        

                                        Was muss ich unten in der Speaker List eintragen? Den Playernamen? piCoreKUE bspw?

                                        Und was hat im Display das Icon mit den drei Strichen und der Note normalerweise für eine Funktion?

                                        Das sieht doch schon ganz ordentlich aus...

                                        Unter Speaker würde ich mal nachsehen, wenn etwas abspielt, welcher Datenpunkt mit sinnvollen Geräten gefüllt ist. Das könntest du dann ebenfalls mal posten. Ebenfalls würde mich interessieren, wie der Wechsel von einem Raum zum anderen funktioniert. Dann könnte der Fall squeezeboxrpc das später korrekt verarbeiten. Aktuell gibt es ja keine Umschaltlogik für squeezebox im TS-Script. Aber ich denke fürs erste könnte da piCoreKUE drinstehen. Falls du so eine Umschaltlogik z.B. in Blockly hast, dann einfach hier posten. Falls du weißt welcher Datenpunkt mit welchem Inhalt gefüllt werden muss, könnte ich dir dabei ebenfalls helfen.

                                        Ja die Note mit einer Liste ist eine Note mit einer Liste. Einfach nur ein Icon ohne Funktion. Bei Spotitfy ist es das SpotifyLogo, bei Alexa gab es auch mal ein icon, heute nicht mehr und das Sonos Logo gibt es auch nicht. Wenn du ein passendes Logo in den 6500 icons findest, könnte ich das reinsetzen.

                                        Also das mit den Datenpunkte kläre ich.

                                        Eine Sache ist mir gerade aufgefallen.

                                        1. Wenn ich den Pausenbutton drücke stoppt die Wiedergabe, ich kann sie aber nicht wieder starten.
                                        2. Weiterhin gibt es auch keinen Wechsel zwischen Play und Pause Icon.

                                        Habe mir den State Zustand angeschaut, er wechselt von 1 auf 0 aber nicht wieder zurück. Allerdings wenn ich das Power Symbol drücke geht es wieder auf 1. Also schaltet das PowerIcon nicht den Player an und aus, sondern ist der Play Modus.

                                        Diese Datenpunkte habe ich da spontan noch gesehen:

                                        1. Wäre evtl eine Idee statt der Lautsprecherausgabe unten die einzelnen Player auszuwählen und jeweils auf eine eigenständige Media Player Seite zu kommen?

                                        LMS11.jpg

                                        1. Das hat mich spontan auf die folgende Idee gebracht, gäbe es eine Möglichkeit Playlist Shuffle und Repeat mit einzubauen?

                                        2. Evtl sogar Playlistnamen und -wechsel? Oder kommt so etwas auf die RadioButton Seite äquivalent zur Ansteuerung der Radiostationen?

                                        ArmilarA Offline
                                        ArmilarA Offline
                                        Armilar
                                        Most Active Forum Testing
                                        schrieb am zuletzt editiert von Armilar
                                        #182

                                        @elluminatus sagte in SONOFF NSPanel mit Lovelace UI:

                                        @armilar sagte in SONOFF NSPanel mit Lovelace UI:

                                        @elluminatus sagte in SONOFF NSPanel mit Lovelace UI:

                                        @armilar So es ist fast geschafft! Anzeige läuft:
                                        IMG_1243.jpg

                                        Jetzt ist lediglich noch die letzte Einstellung:

                                        "items": [<PageItem>{ 
                                                        id: "alias.0.Media.LMS.KE_HWR", 
                                                        adapterPlayerInstance: "squeezeboxrpc.0.Players.piCoreKUE.",
                                                        speakerList: ['LENOVO-W11-X','Terrasse','Überall','Gartenhaus','Esszimmer','Heimkino','Echo Dot Küche','Echo Spot Buero']
                                                     }] 
                                        

                                        Was muss ich unten in der Speaker List eintragen? Den Playernamen? piCoreKUE bspw?

                                        Und was hat im Display das Icon mit den drei Strichen und der Note normalerweise für eine Funktion?

                                        Das sieht doch schon ganz ordentlich aus...

                                        Unter Speaker würde ich mal nachsehen, wenn etwas abspielt, welcher Datenpunkt mit sinnvollen Geräten gefüllt ist. Das könntest du dann ebenfalls mal posten. Ebenfalls würde mich interessieren, wie der Wechsel von einem Raum zum anderen funktioniert. Dann könnte der Fall squeezeboxrpc das später korrekt verarbeiten. Aktuell gibt es ja keine Umschaltlogik für squeezebox im TS-Script. Aber ich denke fürs erste könnte da piCoreKUE drinstehen. Falls du so eine Umschaltlogik z.B. in Blockly hast, dann einfach hier posten. Falls du weißt welcher Datenpunkt mit welchem Inhalt gefüllt werden muss, könnte ich dir dabei ebenfalls helfen.

                                        Ja die Note mit einer Liste ist eine Note mit einer Liste. Einfach nur ein Icon ohne Funktion. Bei Spotitfy ist es das SpotifyLogo, bei Alexa gab es auch mal ein icon, heute nicht mehr und das Sonos Logo gibt es auch nicht. Wenn du ein passendes Logo in den 6500 icons findest, könnte ich das reinsetzen.

                                        Also das mit den Datenpunkte kläre ich.

                                        Eine Sache ist mir gerade aufgefallen.

                                        1. Wenn ich den Pausenbutton drücke stoppt die Wiedergabe, ich kann sie aber nicht wieder starten.
                                        2. Weiterhin gibt es auch keinen Wechsel zwischen Play und Pause Icon.

                                        Habe mir den State Zustand angeschaut, er wechselt von 1 auf 0 aber nicht wieder zurück. Allerdings wenn ich das Power Symbol drücke geht es wieder auf 1. Also schaltet das PowerIcon nicht den Player an und aus, sondern ist der Play Modus.

                                        Diese Datenpunkte habe ich da spontan noch gesehen:

                                        1. Wäre evtl eine Idee statt der Lautsprecherausgabe unten die einzelnen Player auszuwählen und jeweils auf eine eigenständige Media Player Seite zu kommen?

                                        LMS11.jpg

                                        1. Das hat mich spontan auf die folgende Idee gebracht, gäbe es eine Möglichkeit Playlist Shuffle und Repeat mit einzubauen?

                                        2. Evtl sogar Playlistnamen und -wechsel? Oder kommt so etwas auf die RadioButton Seite äquivalent zur Ansteuerung der Radiostationen?

                                        Zu 1) Gehe noch mal die Funktionen der Aliase (insbesondere Play) durch. Und sehe nach das da wirklich eine 1 gesetzt wird (soll laut Beschreibung Play sein)

                                        Zu 2) Wenn kein echter Wechsel zwischen Play und Pause stattfindet (siehe Zu 1) dann wird auch kein Ereignis ausgelöst. Ist dummerweise im Squeezeboxrpc-Adapter alles in state, statt wie in allen anderen Playern sämtlicher Adapter in separaten DP's (Pause, Play, Stop) verpackt. Also muss mit Play der Alias Play auf true springen und der Datenpunkt in der Squeezeboxrpc auf 1 - sonst gibt es kein play

                                        Zu 3) Leider nein. Eine Playlist ist in der Regel mehrere tausend Zeichen lang. Der Platz in dem Feld ist meine ich maximal 200 Zeichen lang.

                                        Zu 4) Funktionen wie Playlist, Shuffle oder Repeat ist das HMI-Design und somit @joBr99 der Ansprechpartner. Kannst aber auch gerne unter github ein Issue aufmachen. Ich kann da nur Anbinden, was im Player vorhanden ist.

                                        Zu 5) Playlist würde ich tatsächlich über die cardGrid mit dem Alias "Taste" realisieren. Ist auch gut in Favoriten-Pages

                                        Für das Feld mit den Speakern habe ich bereits eine Erweiterung im Code gemacht. Wird künftig Playername verwendet statt kein Speaker gefunden. Demnächst auf github mit nächster Version - ich sag hier in der Regel bescheid, wenn's was neues gibt.

                                        Installationsanleitung, Tipps, Alias-Definitionen, FAQ für das Sonoff NSPanel mit lovelace UI unter ioBroker
                                        https://github.com/joBr99/nspanel-lovelace-ui/wiki

                                        Benutzt das Voting rechts unten im Beitrag wenn er euch geholfen hat.

                                        E 1 Antwort Letzte Antwort
                                        0
                                        • ArmilarA Armilar

                                          @elluminatus sagte in SONOFF NSPanel mit Lovelace UI:

                                          @armilar sagte in SONOFF NSPanel mit Lovelace UI:

                                          @elluminatus sagte in SONOFF NSPanel mit Lovelace UI:

                                          @armilar So es ist fast geschafft! Anzeige läuft:
                                          IMG_1243.jpg

                                          Jetzt ist lediglich noch die letzte Einstellung:

                                          "items": [<PageItem>{ 
                                                          id: "alias.0.Media.LMS.KE_HWR", 
                                                          adapterPlayerInstance: "squeezeboxrpc.0.Players.piCoreKUE.",
                                                          speakerList: ['LENOVO-W11-X','Terrasse','Überall','Gartenhaus','Esszimmer','Heimkino','Echo Dot Küche','Echo Spot Buero']
                                                       }] 
                                          

                                          Was muss ich unten in der Speaker List eintragen? Den Playernamen? piCoreKUE bspw?

                                          Und was hat im Display das Icon mit den drei Strichen und der Note normalerweise für eine Funktion?

                                          Das sieht doch schon ganz ordentlich aus...

                                          Unter Speaker würde ich mal nachsehen, wenn etwas abspielt, welcher Datenpunkt mit sinnvollen Geräten gefüllt ist. Das könntest du dann ebenfalls mal posten. Ebenfalls würde mich interessieren, wie der Wechsel von einem Raum zum anderen funktioniert. Dann könnte der Fall squeezeboxrpc das später korrekt verarbeiten. Aktuell gibt es ja keine Umschaltlogik für squeezebox im TS-Script. Aber ich denke fürs erste könnte da piCoreKUE drinstehen. Falls du so eine Umschaltlogik z.B. in Blockly hast, dann einfach hier posten. Falls du weißt welcher Datenpunkt mit welchem Inhalt gefüllt werden muss, könnte ich dir dabei ebenfalls helfen.

                                          Ja die Note mit einer Liste ist eine Note mit einer Liste. Einfach nur ein Icon ohne Funktion. Bei Spotitfy ist es das SpotifyLogo, bei Alexa gab es auch mal ein icon, heute nicht mehr und das Sonos Logo gibt es auch nicht. Wenn du ein passendes Logo in den 6500 icons findest, könnte ich das reinsetzen.

                                          Also das mit den Datenpunkte kläre ich.

                                          Eine Sache ist mir gerade aufgefallen.

                                          1. Wenn ich den Pausenbutton drücke stoppt die Wiedergabe, ich kann sie aber nicht wieder starten.
                                          2. Weiterhin gibt es auch keinen Wechsel zwischen Play und Pause Icon.

                                          Habe mir den State Zustand angeschaut, er wechselt von 1 auf 0 aber nicht wieder zurück. Allerdings wenn ich das Power Symbol drücke geht es wieder auf 1. Also schaltet das PowerIcon nicht den Player an und aus, sondern ist der Play Modus.

                                          Diese Datenpunkte habe ich da spontan noch gesehen:

                                          1. Wäre evtl eine Idee statt der Lautsprecherausgabe unten die einzelnen Player auszuwählen und jeweils auf eine eigenständige Media Player Seite zu kommen?

                                          LMS11.jpg

                                          1. Das hat mich spontan auf die folgende Idee gebracht, gäbe es eine Möglichkeit Playlist Shuffle und Repeat mit einzubauen?

                                          2. Evtl sogar Playlistnamen und -wechsel? Oder kommt so etwas auf die RadioButton Seite äquivalent zur Ansteuerung der Radiostationen?

                                          Zu 1) Gehe noch mal die Funktionen der Aliase (insbesondere Play) durch. Und sehe nach das da wirklich eine 1 gesetzt wird (soll laut Beschreibung Play sein)

                                          Zu 2) Wenn kein echter Wechsel zwischen Play und Pause stattfindet (siehe Zu 1) dann wird auch kein Ereignis ausgelöst. Ist dummerweise im Squeezeboxrpc-Adapter alles in state, statt wie in allen anderen Playern sämtlicher Adapter in separaten DP's (Pause, Play, Stop) verpackt. Also muss mit Play der Alias Play auf true springen und der Datenpunkt in der Squeezeboxrpc auf 1 - sonst gibt es kein play

                                          Zu 3) Leider nein. Eine Playlist ist in der Regel mehrere tausend Zeichen lang. Der Platz in dem Feld ist meine ich maximal 200 Zeichen lang.

                                          Zu 4) Funktionen wie Playlist, Shuffle oder Repeat ist das HMI-Design und somit @joBr99 der Ansprechpartner. Kannst aber auch gerne unter github ein Issue aufmachen. Ich kann da nur Anbinden, was im Player vorhanden ist.

                                          Zu 5) Playlist würde ich tatsächlich über die cardGrid mit dem Alias "Taste" realisieren. Ist auch gut in Favoriten-Pages

                                          Für das Feld mit den Speakern habe ich bereits eine Erweiterung im Code gemacht. Wird künftig Playername verwendet statt kein Speaker gefunden. Demnächst auf github mit nächster Version - ich sag hier in der Regel bescheid, wenn's was neues gibt.

                                          E Offline
                                          E Offline
                                          Elluminatus
                                          schrieb am zuletzt editiert von Elluminatus
                                          #183

                                          @armilar sagte in SONOFF NSPanel mit Lovelace UI:

                                          @elluminatus sagte in SONOFF NSPanel mit Lovelace UI:

                                          @armilar sagte in SONOFF NSPanel mit Lovelace UI:

                                          @elluminatus sagte in SONOFF NSPanel mit Lovelace UI:

                                          @armilar So es ist fast geschafft! Anzeige läuft:
                                          IMG_1243.jpg

                                          Jetzt ist lediglich noch die letzte Einstellung:

                                          "items": [<PageItem>{ 
                                                          id: "alias.0.Media.LMS.KE_HWR", 
                                                          adapterPlayerInstance: "squeezeboxrpc.0.Players.piCoreKUE.",
                                                          speakerList: ['LENOVO-W11-X','Terrasse','Überall','Gartenhaus','Esszimmer','Heimkino','Echo Dot Küche','Echo Spot Buero']
                                                       }] 
                                          

                                          Was muss ich unten in der Speaker List eintragen? Den Playernamen? piCoreKUE bspw?

                                          Und was hat im Display das Icon mit den drei Strichen und der Note normalerweise für eine Funktion?

                                          Das sieht doch schon ganz ordentlich aus...

                                          Unter Speaker würde ich mal nachsehen, wenn etwas abspielt, welcher Datenpunkt mit sinnvollen Geräten gefüllt ist. Das könntest du dann ebenfalls mal posten. Ebenfalls würde mich interessieren, wie der Wechsel von einem Raum zum anderen funktioniert. Dann könnte der Fall squeezeboxrpc das später korrekt verarbeiten. Aktuell gibt es ja keine Umschaltlogik für squeezebox im TS-Script. Aber ich denke fürs erste könnte da piCoreKUE drinstehen. Falls du so eine Umschaltlogik z.B. in Blockly hast, dann einfach hier posten. Falls du weißt welcher Datenpunkt mit welchem Inhalt gefüllt werden muss, könnte ich dir dabei ebenfalls helfen.

                                          Ja die Note mit einer Liste ist eine Note mit einer Liste. Einfach nur ein Icon ohne Funktion. Bei Spotitfy ist es das SpotifyLogo, bei Alexa gab es auch mal ein icon, heute nicht mehr und das Sonos Logo gibt es auch nicht. Wenn du ein passendes Logo in den 6500 icons findest, könnte ich das reinsetzen.

                                          Also das mit den Datenpunkte kläre ich.

                                          Eine Sache ist mir gerade aufgefallen.

                                          1. Wenn ich den Pausenbutton drücke stoppt die Wiedergabe, ich kann sie aber nicht wieder starten.
                                          2. Weiterhin gibt es auch keinen Wechsel zwischen Play und Pause Icon.

                                          Habe mir den State Zustand angeschaut, er wechselt von 1 auf 0 aber nicht wieder zurück. Allerdings wenn ich das Power Symbol drücke geht es wieder auf 1. Also schaltet das PowerIcon nicht den Player an und aus, sondern ist der Play Modus.

                                          Diese Datenpunkte habe ich da spontan noch gesehen:

                                          1. Wäre evtl eine Idee statt der Lautsprecherausgabe unten die einzelnen Player auszuwählen und jeweils auf eine eigenständige Media Player Seite zu kommen?

                                          LMS11.jpg

                                          1. Das hat mich spontan auf die folgende Idee gebracht, gäbe es eine Möglichkeit Playlist Shuffle und Repeat mit einzubauen?

                                          2. Evtl sogar Playlistnamen und -wechsel? Oder kommt so etwas auf die RadioButton Seite äquivalent zur Ansteuerung der Radiostationen?

                                          Zu 1) Gehe noch mal die Funktionen der Aliase (insbesondere Play) durch. Und sehe nach das da wirklich eine 1 gesetzt wird (soll laut Beschreibung Play sein)

                                          Ich habe diesen Eintrag noch gefunden, aber der nützt nicht viel oder?

                                          squeezeboxrpc.0.Players.piCoreKUE.Mode

                                          LMS12.jpg

                                          ArmilarA 1 Antwort Letzte Antwort
                                          0
                                          Antworten
                                          • In einem neuen Thema antworten
                                          Anmelden zum Antworten
                                          • Älteste zuerst
                                          • Neuste zuerst
                                          • Meiste Stimmen


                                          Support us

                                          ioBroker
                                          Community Adapters
                                          Donate

                                          609

                                          Online

                                          32.4k

                                          Benutzer

                                          81.4k

                                          Themen

                                          1.3m

                                          Beiträge
                                          Community
                                          Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen | Einwilligungseinstellungen
                                          ioBroker Community 2014-2025
                                          logo
                                          • Anmelden

                                          • Du hast noch kein Konto? Registrieren

                                          • Anmelden oder registrieren, um zu suchen
                                          • Erster Beitrag
                                            Letzter Beitrag
                                          0
                                          • Home
                                          • Aktuell
                                          • Tags
                                          • Ungelesen 0
                                          • Kategorien
                                          • Unreplied
                                          • Beliebt
                                          • GitHub
                                          • Docu
                                          • Hilfe