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

donate donate
  1. ioBroker Community Home
  2. Deutsch
  3. Visualisierung
  4. Ausgewählter Index von JSON Tabelle an Datenpunkt übergeben

NEWS

  • Weihnachtsangebot 2025! 🎄
    BluefoxB
    Bluefox
    12
    1
    315

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

  • Monatsrückblick – September 2025
    BluefoxB
    Bluefox
    14
    1
    2.3k

Ausgewählter Index von JSON Tabelle an Datenpunkt übergeben

Geplant Angeheftet Gesperrt Verschoben Visualisierung
38 Beiträge 5 Kommentatoren 2.5k Aufrufe 4 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.
  • M Mosi289

    Guten Abend,

    ich habe mittels einer JSON Tabelle meine aktuelle Sonos Playlist (queue) dargestellt. Das klappt auch alles soweit ganz gut.
    Jetzt möchte ich, wenn ich einen Eintrag in dieser Tabelle anklicke, dass der Index des ausgewählten Eintrags (also quasi die Tabellenzeile als Zahl) in einen Datenpunkt geschrieben wird. Dieser Datenpunkt bildet den aktuellen Titel ab, der abgespielt wird. So könnte ich mit einem Klick auf einen Song in der Tabelle diesen direkt abspielen.

    Ich habe schon versucht den Datenpunkt in der Bestätigung-ID und der Ausgewählt-ID einzutragen, weil es dazu auch leider keinerlei Hilfestellung gibt. Beides hat aber absolut keine Wirkung. Lässt sich das ganze vielleicht über ein globales Skript realisieren?

    Ich muss noch dazu sagen, dass ich gerade erst angefangen habe mit der Visualisierung und da echt wenig Plan von habe :upside_down_face:

    Mit freundlichen Grüßen
    Robin M.

    liv-in-skyL Offline
    liv-in-skyL Offline
    liv-in-sky
    schrieb am zuletzt editiert von
    #22

    @mosi289

    sorry - mich überfordert die erstellung eines regex für diesen anwendungsfall (habe etwas rumprobiert und gesucht).

    bei dieser sache solltest du sicherstellen, daß die dateinamen der songs keine kommas enthalten - es gibt doch free-tools, die dir ordner mit dateien in ein richtiges format umbenennen. es muss auch sichergestellt sein, dass immer der interpret dann ein bindestrich und dann der titel kommt! auch ein komma beim interpreten sollte nicht vorkommen - ich glaube, dass würde ich machen (die namen der dateien bearbeiten)

    das einzige, was ich noch versucht habe, ist ein script, welche checkt, ob ein bindestrich in deiner tabelle in einer spalte erscheint, wenn nicht, ist es wieder ein komma-fall und dann wird das array nachträglich bearbeitet - aber auch da ist der bindestrich wichtig und bei mehreren komma im titel wird es wieder wackelig bzw stimmen die titel nicht ganz.

    das script löscht zeilen aus dem mit split erzeugten array, wenn dort kein bindestrich ist - somit sollte das array wieder dem index entsprechen ( habe im script mehrere kommas dazugefügt)

    let text="Trey Songz - Touchin, Touching, Lovin (feat. Nicki Minaj), Chris Brown - Ayo, Serani - No Games, No Cry No Women, GAMPER & DADONI - Far from Home, Sandro Silva - Epic, Total Epic, Mike Candys - Paradise, Hell (Radio Edit)";
    let vari=text.split(",");
    let arry=[];
    for(let i=1;i<vari.length;i++) {
       log(vari[i-1])
       if(!vari[i].includes("-")) {//log("2==" + vari[i]);
         vari[i-1]= vari[i-1]+vari[i];
         arry.push(i);
           }}
    
    for(let i=0;i<vari.length;i++) {log(vari[i])}
    for(let i=arry.length-1;i>-1;i--) {
     //   log(arry[i].toString())
         vari.splice(arry[i], 1);}
    
    
    log(arry.toString())
    for(let i=0;i<vari.length;i++) {log(vari[i])}
    
    

    Image 160.png

    nach einem gelösten Thread wäre es sinnvoll dies in der Überschrift des ersten Posts einzutragen [gelöst]-... Bitte benutzt das Voting rechts unten im Beitrag wenn er euch geholfen hat. Forum-Tools: PicPick https://picpick.app/en/download/ und ScreenToGif https://www.screentogif.com/downloads.html

    1 Antwort Letzte Antwort
    0
    • liv-in-skyL liv-in-sky

      @Homoran

      du bist doch regex freak

      hast du eine idee dazu

      das ist unser text (hier mit "neuer zeile", ist im orginal nicht drin

      Trey Songz - Touchin, Lovin (feat. Nicki Minaj),
       Chris Brown - Ayo,
       Serani - No Games,
       GAMPER & DADONI - Far from Home,
       Sandro Silva - Epic,
       Mike Candys - Paradise (Radio Edit),
       ....
      

      weißt du, ob man über ein regex das komma nach "Touching" ersetzen kann - der ganze text soll anschliessend mit "," gesplittet werden - somit ist das komma nach "Touching" für uns ein problem
      evtl so:
      wenn zwischen 2 bindestrichen mehrere komma, dann ersetze alle komma, außer das letzte, mit strichpunkt

      HomoranH Nicht stören
      HomoranH Nicht stören
      Homoran
      Global Moderator Administrators
      schrieb am zuletzt editiert von
      #23

      @liv-in-sky hatte schon begürchtet, dass du mich anpingst :-)

      So auf Anhieb hab ich keine Ahnung.
      wie sieht denn das Original der Liste aus? newLine wäre ein möglicher Trenner.

      kein Support per PN! - Fragen im Forum stellen - es gibt fast nichts, was nicht auch für andere interessant ist.

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

      der Installationsfixer: curl -fsL https://iobroker.net/fix.sh | bash -

      liv-in-skyL 1 Antwort Letzte Antwort
      0
      • HomoranH Homoran

        @liv-in-sky hatte schon begürchtet, dass du mich anpingst :-)

        So auf Anhieb hab ich keine Ahnung.
        wie sieht denn das Original der Liste aus? newLine wäre ein möglicher Trenner.

        liv-in-skyL Offline
        liv-in-skyL Offline
        liv-in-sky
        schrieb am zuletzt editiert von liv-in-sky
        #24

        @homoran nee- ist ein string ohne new line (mit new line wäre cool)

        *Trey Songz - Touchin, Lovin (feat. Nicki Minaj)**, Chris Brown - Ayo, Serani - No Games, GAMPER & DADONI - Far from Home, Sandro Silva - Epic, Mike Candys - Paradise (Radio Edit), Akon - Smack That, Mike Candys - Make It Home (Radio Edit)...
        

        grob zusammengefaßt:

        ich hatte versucht herauszufinden, ob zwischen 2 bindestrichen mehrere kommas vorkommen und je nach javascript befehl , nur das letzte komma beim split zu nehmen oder alle kommas zwischen den bindenstrichen zu ersetzen außer das letzte komma
        aber wie oben beschrieben - es darf keine komma in den interpreten geben und es muss ein bindestrich nach dem interpreten kommen und es darf keinen bindestrich im titel geben - also ganz schön viele vorraussetzungen

        nach einem gelösten Thread wäre es sinnvoll dies in der Überschrift des ersten Posts einzutragen [gelöst]-... Bitte benutzt das Voting rechts unten im Beitrag wenn er euch geholfen hat. Forum-Tools: PicPick https://picpick.app/en/download/ und ScreenToGif https://www.screentogif.com/downloads.html

        HomoranH 1 Antwort Letzte Antwort
        0
        • liv-in-skyL liv-in-sky

          @homoran nee- ist ein string ohne new line (mit new line wäre cool)

          *Trey Songz - Touchin, Lovin (feat. Nicki Minaj)**, Chris Brown - Ayo, Serani - No Games, GAMPER & DADONI - Far from Home, Sandro Silva - Epic, Mike Candys - Paradise (Radio Edit), Akon - Smack That, Mike Candys - Make It Home (Radio Edit)...
          

          grob zusammengefaßt:

          ich hatte versucht herauszufinden, ob zwischen 2 bindestrichen mehrere kommas vorkommen und je nach javascript befehl , nur das letzte komma beim split zu nehmen oder alle kommas zwischen den bindenstrichen zu ersetzen außer das letzte komma
          aber wie oben beschrieben - es darf keine komma in den interpreten geben und es muss ein bindestrich nach dem interpreten kommen und es darf keinen bindestrich im titel geben - also ganz schön viele vorraussetzungen

          HomoranH Nicht stören
          HomoranH Nicht stören
          Homoran
          Global Moderator Administrators
          schrieb am zuletzt editiert von
          #25

          @liv-in-sky ja! so hätte ich es auch versucht, aber mit dummem sturen RegEx sehe ich da keine Möglichkeit

          kein Support per PN! - Fragen im Forum stellen - es gibt fast nichts, was nicht auch für andere interessant ist.

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

          der Installationsfixer: curl -fsL https://iobroker.net/fix.sh | bash -

          liv-in-skyL 2 Antworten Letzte Antwort
          0
          • HomoranH Homoran

            @liv-in-sky ja! so hätte ich es auch versucht, aber mit dummem sturen RegEx sehe ich da keine Möglichkeit

            liv-in-skyL Offline
            liv-in-skyL Offline
            liv-in-sky
            schrieb am zuletzt editiert von
            #26

            @homoran

            ich war mir bei meinen versuchen nicht sicher ob regex dumm ist oder ich als anwender :-)

            nach einem gelösten Thread wäre es sinnvoll dies in der Überschrift des ersten Posts einzutragen [gelöst]-... Bitte benutzt das Voting rechts unten im Beitrag wenn er euch geholfen hat. Forum-Tools: PicPick https://picpick.app/en/download/ und ScreenToGif https://www.screentogif.com/downloads.html

            1 Antwort Letzte Antwort
            0
            • HomoranH Homoran

              @liv-in-sky ja! so hätte ich es auch versucht, aber mit dummem sturen RegEx sehe ich da keine Möglichkeit

              liv-in-skyL Offline
              liv-in-skyL Offline
              liv-in-sky
              schrieb am zuletzt editiert von
              #27

              @homoran
              hier ein beispiel: ich kann zwar das letzt komma finden (mit einem Negative Lookahead) aber das ganze sollte auf : zwischen " bindestrichen " angewendet werden - bekomme ich nicht hin.

              Image 161.png

              nach einem gelösten Thread wäre es sinnvoll dies in der Überschrift des ersten Posts einzutragen [gelöst]-... Bitte benutzt das Voting rechts unten im Beitrag wenn er euch geholfen hat. Forum-Tools: PicPick https://picpick.app/en/download/ und ScreenToGif https://www.screentogif.com/downloads.html

              1 Antwort Letzte Antwort
              0
              • HomoranH Nicht stören
                HomoranH Nicht stören
                Homoran
                Global Moderator Administrators
                schrieb am zuletzt editiert von Homoran
                #28

                @liv-in-sky jetzt hast du mich angefixt!

                aber hier
                Screenshot_20230122-102919_Firefox.jpg
                sehe ich keinen verwertbaren Unterschied zu den anderen Kommmas

                (hat sich überschnitten!)

                kein Support per PN! - Fragen im Forum stellen - es gibt fast nichts, was nicht auch für andere interessant ist.

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

                der Installationsfixer: curl -fsL https://iobroker.net/fix.sh | bash -

                liv-in-skyL 1 Antwort Letzte Antwort
                0
                • HomoranH Homoran

                  @liv-in-sky jetzt hast du mich angefixt!

                  aber hier
                  Screenshot_20230122-102919_Firefox.jpg
                  sehe ich keinen verwertbaren Unterschied zu den anderen Kommmas

                  (hat sich überschnitten!)

                  liv-in-skyL Offline
                  liv-in-skyL Offline
                  liv-in-sky
                  schrieb am zuletzt editiert von liv-in-sky
                  #29

                  @homoran gut :-)

                  genau darum geht es - dieses komma soll ersetzt werden, wenn ein weiteres komma kommt, das vor einem bindestrich steht

                  nach einem gelösten Thread wäre es sinnvoll dies in der Überschrift des ersten Posts einzutragen [gelöst]-... Bitte benutzt das Voting rechts unten im Beitrag wenn er euch geholfen hat. Forum-Tools: PicPick https://picpick.app/en/download/ und ScreenToGif https://www.screentogif.com/downloads.html

                  HomoranH 1 Antwort Letzte Antwort
                  0
                  • liv-in-skyL liv-in-sky

                    @homoran gut :-)

                    genau darum geht es - dieses komma soll ersetzt werden, wenn ein weiteres komma kommt, das vor einem bindestrich steht

                    HomoranH Nicht stören
                    HomoranH Nicht stören
                    Homoran
                    Global Moderator Administrators
                    schrieb am zuletzt editiert von
                    #30

                    @liv-in-sky no chance!
                    Screenshot_20230122-103728_Firefox.jpg
                    Screenshot_20230122-104025_Firefox.jpg

                    mein Akku geht leer :battery:

                    kein Support per PN! - Fragen im Forum stellen - es gibt fast nichts, was nicht auch für andere interessant ist.

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

                    der Installationsfixer: curl -fsL https://iobroker.net/fix.sh | bash -

                    liv-in-skyL 1 Antwort Letzte Antwort
                    0
                    • HomoranH Homoran

                      @liv-in-sky no chance!
                      Screenshot_20230122-103728_Firefox.jpg
                      Screenshot_20230122-104025_Firefox.jpg

                      mein Akku geht leer :battery:

                      liv-in-skyL Offline
                      liv-in-skyL Offline
                      liv-in-sky
                      schrieb am zuletzt editiert von
                      #31

                      @homoran alles gut - mein hirn brennt auch schon durch :-)

                      nach einem gelösten Thread wäre es sinnvoll dies in der Überschrift des ersten Posts einzutragen [gelöst]-... Bitte benutzt das Voting rechts unten im Beitrag wenn er euch geholfen hat. Forum-Tools: PicPick https://picpick.app/en/download/ und ScreenToGif https://www.screentogif.com/downloads.html

                      M 1 Antwort Letzte Antwort
                      0
                      • liv-in-skyL liv-in-sky

                        @homoran alles gut - mein hirn brennt auch schon durch :-)

                        M Offline
                        M Offline
                        Mosi289
                        schrieb am zuletzt editiert von
                        #32

                        @liv-in-sky

                        Danke euch beiden für die Anstrengungen! Ich verfolge das Ganze und bin auch die ganze Zeit am überlegen.. Scheint doch nicht so trivial zu sein wie gedacht :disappointed_relieved:

                        liv-in-skyL 1 Antwort Letzte Antwort
                        0
                        • M Mosi289

                          @liv-in-sky

                          Danke euch beiden für die Anstrengungen! Ich verfolge das Ganze und bin auch die ganze Zeit am überlegen.. Scheint doch nicht so trivial zu sein wie gedacht :disappointed_relieved:

                          liv-in-skyL Offline
                          liv-in-skyL Offline
                          liv-in-sky
                          schrieb am zuletzt editiert von liv-in-sky
                          #33

                          @mosi289

                          hast du schon mal gecheckt, wieviele dateien (mp3's) irgendwelche sonderfälle sind ?

                          nach einem gelösten Thread wäre es sinnvoll dies in der Überschrift des ersten Posts einzutragen [gelöst]-... Bitte benutzt das Voting rechts unten im Beitrag wenn er euch geholfen hat. Forum-Tools: PicPick https://picpick.app/en/download/ und ScreenToGif https://www.screentogif.com/downloads.html

                          M HomoranH 2 Antworten Letzte Antwort
                          0
                          • liv-in-skyL liv-in-sky

                            @mosi289

                            hast du schon mal gecheckt, wieviele dateien (mp3's) irgendwelche sonderfälle sind ?

                            M Offline
                            M Offline
                            Mosi289
                            schrieb am zuletzt editiert von
                            #34

                            @liv-in-sky

                            Quasi unendlich viele, die Liste kommt vom Sonos Adapter - die Tracklist also von Spotify oder Deezer. Ich kann also auch nicht einfach Dateiennamen ändern :disappointed:

                            liv-in-skyL 1 Antwort Letzte Antwort
                            0
                            • M Mosi289

                              @liv-in-sky

                              Quasi unendlich viele, die Liste kommt vom Sonos Adapter - die Tracklist also von Spotify oder Deezer. Ich kann also auch nicht einfach Dateiennamen ändern :disappointed:

                              liv-in-skyL Offline
                              liv-in-skyL Offline
                              liv-in-sky
                              schrieb am zuletzt editiert von
                              #35

                              @mosi289 oh - ich dachte, du hast ein mp3 sammlung - dann geht es natürlich nicht

                              nach einem gelösten Thread wäre es sinnvoll dies in der Überschrift des ersten Posts einzutragen [gelöst]-... Bitte benutzt das Voting rechts unten im Beitrag wenn er euch geholfen hat. Forum-Tools: PicPick https://picpick.app/en/download/ und ScreenToGif https://www.screentogif.com/downloads.html

                              1 Antwort Letzte Antwort
                              0
                              • liv-in-skyL liv-in-sky

                                @mosi289

                                hast du schon mal gecheckt, wieviele dateien (mp3's) irgendwelche sonderfälle sind ?

                                HomoranH Nicht stören
                                HomoranH Nicht stören
                                Homoran
                                Global Moderator Administrators
                                schrieb am zuletzt editiert von Homoran
                                #36

                                @liv-in-sky sagte in Ausgewählter Index von JSON Tabelle an Datenpunkt übergeben:

                                @mosi289

                                hast du schon mal gecheckt, wieviele dateien (mp3's) irgendwelche sonderfälle sind ?

                                in dem Moment wo im Interpreten noch ein Bindestrich Müller-Westernhagen kommt wird es noch lustiger

                                hab auch mit \s\-\s versucht

                                kein Support per PN! - Fragen im Forum stellen - es gibt fast nichts, was nicht auch für andere interessant ist.

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

                                der Installationsfixer: curl -fsL https://iobroker.net/fix.sh | bash -

                                liv-in-skyL 1 Antwort Letzte Antwort
                                0
                                • HomoranH Homoran

                                  @liv-in-sky sagte in Ausgewählter Index von JSON Tabelle an Datenpunkt übergeben:

                                  @mosi289

                                  hast du schon mal gecheckt, wieviele dateien (mp3's) irgendwelche sonderfälle sind ?

                                  in dem Moment wo im Interpreten noch ein Bindestrich Müller-Westernhagen kommt wird es noch lustiger

                                  hab auch mit \s\-\s versucht

                                  liv-in-skyL Offline
                                  liv-in-skyL Offline
                                  liv-in-sky
                                  schrieb am zuletzt editiert von
                                  #37

                                  @homoran was sehr wahrscheinlich sein wird

                                  nach einem gelösten Thread wäre es sinnvoll dies in der Überschrift des ersten Posts einzutragen [gelöst]-... Bitte benutzt das Voting rechts unten im Beitrag wenn er euch geholfen hat. Forum-Tools: PicPick https://picpick.app/en/download/ und ScreenToGif https://www.screentogif.com/downloads.html

                                  1 Antwort Letzte Antwort
                                  0
                                  • liv-in-skyL Offline
                                    liv-in-skyL Offline
                                    liv-in-sky
                                    schrieb am zuletzt editiert von
                                    #38

                                    wenigstens geht das besser mit dem geposteten script

                                    • hier mal das beipiel
                                    Trey-Songz - Touchin, Touching, Lovin (feat. Nicki Minaj),
                                     Christian Chris-Brown - Ayo, Ayo,
                                     Serani - No Games, No Cry No Women,
                                     GAMPER & DADONI - Far from Home,
                                     Sandro Silva - Epic, Total Epic,
                                     Mike Candys - Paradise, Hell (Radio Edit)
                                    

                                    dabei kommt raus:

                                    10:58:27.315	info	javascript.0 (482) script.js.common.00000000000000000regexTitelKomma: Trey-Songz - Touchin Touching
                                    10:58:27.315	info	javascript.0 (482) script.js.common.00000000000000000regexTitelKomma: Christian Chris-Brown - Ayo Ayo
                                    10:58:27.315	info	javascript.0 (482) script.js.common.00000000000000000regexTitelKomma: Serani - No Games No Cry No Women
                                    10:58:27.315	info	javascript.0 (482) script.js.common.00000000000000000regexTitelKomma: GAMPER & DADONI - Far from Home
                                    10:58:27.315	info	javascript.0 (482) script.js.common.00000000000000000regexTitelKomma: Sandro Silva - Epic Total Epic
                                    10:58:27.315	info	javascript.0 (482) script.js.common.00000000000000000regexTitelKomma: Mike Candys - Paradise Hell (Radio Edit)
                                    

                                    ist doch schon mal was :-)

                                    nach einem gelösten Thread wäre es sinnvoll dies in der Überschrift des ersten Posts einzutragen [gelöst]-... Bitte benutzt das Voting rechts unten im Beitrag wenn er euch geholfen hat. Forum-Tools: PicPick https://picpick.app/en/download/ und ScreenToGif https://www.screentogif.com/downloads.html

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


                                    Support us

                                    ioBroker
                                    Community Adapters
                                    Donate

                                    583

                                    Online

                                    32.5k

                                    Benutzer

                                    81.6k

                                    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