Weiter zum Inhalt
  • Home
  • Aktuell
  • Tags
  • 0 Ungelesen 0
  • Kategorien
  • Unreplied
  • Beliebt
  • GitHub
  • Docu
  • Hilfe
Skins
  • Hell
  • Brite
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dunkel
  • 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. Skripten / Logik
  4. Blockly
  5. [gelöst] Array über split erzeugen - kein Bug!

NEWS

  • Neuer ioBroker-Blog online: Monatsrückblick März/April 2026
    BluefoxB
    Bluefox
    5
    1
    160

  • Verwendung von KI bitte immer deutlich kennzeichnen
    HomoranH
    Homoran
    8
    1
    183

  • Monatsrückblick Januar/Februar 2026 ist online!
    BluefoxB
    Bluefox
    18
    1
    879

[gelöst] Array über split erzeugen - kein Bug!

Geplant Angeheftet Gesperrt Verschoben Blockly
7 Beiträge 4 Kommentatoren 310 Aufrufe 2 Beobachtet
  • Ä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.
  • HomoranH Nicht stören
    HomoranH Nicht stören
    Homoran
    Global Moderator Administrators
    schrieb am zuletzt editiert von Homoran
    #1

    Ich habe schon öfters versucht den Inhalt eines Textes/Arrays... per split in kleiner Einheiten aufzuteilen, wie ich es in nativen js gesehen hatte.

    Das hat nie geklappt, ich habe es meinem Unvermögen zugeschrieben.

    Jetzt hatte ich es nochmal gemacht und komme nur über massive Krücken zu dem gewünschten ergebenis.
    Der Block "Liste aus Text erzeugen mit Trennzeichen..." hat im js-code den split Befehl
    Startliste = result.split('\\r\\n');

    Leider schreibt dieser Block, tatsächlich ein \r\n an die Stellen, in denen in dem CSV der neue Datensatz beginnt, aber eine Auflösung über "in Liste nehme das 7. Element" ergibt nur ein undefined

    Mache ich etwas falsch oder ist das ein bug?

    Das Blockly:
    Split_Blockly.png

    "Teilliste" ergibt undefined

    "Startliste" sieht so aus:
    debug_Startliste.png

    kein Support per PN! - Fragen im Forum stellen -
    Benutzt das Voting rechts unten im Beitrag wenn er euch geholfen hat.
    Das Forum freut sich über eine Spende. Benutzt dazu den Spendenbutton oben rechts. Danke!
    der Installationsfixer: curl -fsL https://iobroker.net/fix.sh | bash -

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

      Ich habe schon öfters versucht den Inhalt eines Textes/Arrays... per split in kleiner Einheiten aufzuteilen, wie ich es in nativen js gesehen hatte.

      Das hat nie geklappt, ich habe es meinem Unvermögen zugeschrieben.

      Jetzt hatte ich es nochmal gemacht und komme nur über massive Krücken zu dem gewünschten ergebenis.
      Der Block "Liste aus Text erzeugen mit Trennzeichen..." hat im js-code den split Befehl
      Startliste = result.split('\\r\\n');

      Leider schreibt dieser Block, tatsächlich ein \r\n an die Stellen, in denen in dem CSV der neue Datensatz beginnt, aber eine Auflösung über "in Liste nehme das 7. Element" ergibt nur ein undefined

      Mache ich etwas falsch oder ist das ein bug?

      Das Blockly:
      Split_Blockly.png

      "Teilliste" ergibt undefined

      "Startliste" sieht so aus:
      debug_Startliste.png

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

      @homoran kann ich bestätigen, da ist etwas nicht ganz richtig

      und so geht es dann

      über eine funktion mit:

      return getState("0_userdata.0.Oesi_Impfen.all").val.split('\r\n')
      

      Image 11.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

      AsgothianA paul53P 2 Antworten Letzte Antwort
      1
      • liv-in-skyL liv-in-sky

        @homoran kann ich bestätigen, da ist etwas nicht ganz richtig

        und so geht es dann

        über eine funktion mit:

        return getState("0_userdata.0.Oesi_Impfen.all").val.split('\r\n')
        

        Image 11.png

        AsgothianA Offline
        AsgothianA Offline
        Asgothian
        Developer
        schrieb am zuletzt editiert von Asgothian
        #3

        @liv-in-sky sagte in Array über split erzeugen - Bug??:

        @homoran kann ich bestätigen, da ist etwas nicht ganz richtig

        Ich kann leider nicht bestätigen das das ein Bug ist. Die Nutzung ist allerdings nicht ganz richtig ist. Das Problem an der Stelle ist der Umgang mit Sonderzeichen. So wie Blockly damit umgeht geht es davon aus das die angegebenen Zeichen genau in der Form im Text auftauchen sollen wie sie angegeben werden. Dadurch wird aus einen \r ein \\r. Das ist kein Bug sondern ein geplantes Verhalten.

        Um das zu umgehen gibt es extra einen Baustein.

        vereinfacht geschrieben:

        Falsch: Screenshot 2021-03-11 at 11.59.15.png
        Richtig: Screenshot 2021-03-11 at 12.00.41.png

        ioBroker auf RPi4 - Hardware soweit wie möglich via Zigbee.
        "Shit don't work" ist keine Fehlermeldung, sondern ein Fluch.

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

          @homoran kann ich bestätigen, da ist etwas nicht ganz richtig

          und so geht es dann

          über eine funktion mit:

          return getState("0_userdata.0.Oesi_Impfen.all").val.split('\r\n')
          

          Image 11.png

          paul53P Offline
          paul53P Offline
          paul53
          schrieb am zuletzt editiert von paul53
          #4

          @liv-in-sky sagte: so geht es dann

          So auch:

          Bild_2021-03-11_120411.png

          Bitte verzichtet auf Chat-Nachrichten, denn die Handhabung ist grauenhaft !
          Produktiv: RPi 2 mit S.USV, HM-MOD-RPI und SLC-USB-Stick mit root fs

          liv-in-skyL 1 Antwort Letzte Antwort
          1
          • AsgothianA Asgothian

            @liv-in-sky sagte in Array über split erzeugen - Bug??:

            @homoran kann ich bestätigen, da ist etwas nicht ganz richtig

            Ich kann leider nicht bestätigen das das ein Bug ist. Die Nutzung ist allerdings nicht ganz richtig ist. Das Problem an der Stelle ist der Umgang mit Sonderzeichen. So wie Blockly damit umgeht geht es davon aus das die angegebenen Zeichen genau in der Form im Text auftauchen sollen wie sie angegeben werden. Dadurch wird aus einen \r ein \\r. Das ist kein Bug sondern ein geplantes Verhalten.

            Um das zu umgehen gibt es extra einen Baustein.

            vereinfacht geschrieben:

            Falsch: Screenshot 2021-03-11 at 11.59.15.png
            Richtig: Screenshot 2021-03-11 at 12.00.41.png

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

            @asgothian sagte in Array über split erzeugen - Bug??:

            Richtig:

            Danke, das versuche ich sofort noch einmal.
            Ich bin mir sicher, dass das auch nicht klappte.
            Kann aber sein dass ich es nur mit "newLine" in Verbindung mit \n oder \r versucht hatte

            kein Support per PN! - Fragen im Forum stellen -
            Benutzt das Voting rechts unten im Beitrag wenn er euch geholfen hat.
            Das Forum freut sich über eine Spende. Benutzt dazu den Spendenbutton oben rechts. Danke!
            der Installationsfixer: curl -fsL https://iobroker.net/fix.sh | bash -

            1 Antwort Letzte Antwort
            0
            • paul53P paul53

              @liv-in-sky sagte: so geht es dann

              So auch:

              Bild_2021-03-11_120411.png

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

              @paul53 war blödsinn was hier stand - alle gut - du hast natürlich richtige angaben gemacht

              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

                @paul53 war blödsinn was hier stand - alle gut - du hast natürlich richtige angaben gemacht

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

                @liv-in-sky Danke!
                das klappt wenn man es richtig macht.

                ich hatte wohl "neue Zeile" nur mit beiden einzelnen \r oder \n probiert

                kein Support per PN! - Fragen im Forum stellen -
                Benutzt das Voting rechts unten im Beitrag wenn er euch geholfen hat.
                Das Forum freut sich über eine Spende. Benutzt dazu den Spendenbutton oben rechts. Danke!
                der Installationsfixer: curl -fsL https://iobroker.net/fix.sh | bash -

                1 Antwort Letzte Antwort
                0

                Hey! Du scheinst an dieser Unterhaltung interessiert zu sein, hast aber noch kein Konto.

                Hast du es satt, bei jedem Besuch durch die gleichen Beiträge zu scrollen? Wenn du dich für ein Konto anmeldest, kommst du immer genau dorthin zurück, wo du zuvor warst, und kannst dich über neue Antworten benachrichtigen lassen (entweder per E-Mail oder Push-Benachrichtigung). Du kannst auch Lesezeichen speichern und Beiträge positiv bewerten, um anderen Community-Mitgliedern deine Wertschätzung zu zeigen.

                Mit deinem Input könnte dieser Beitrag noch besser werden 💗

                Registrieren Anmelden
                Antworten
                • In einem neuen Thema antworten
                Anmelden zum Antworten
                • Älteste zuerst
                • Neuste zuerst
                • Meiste Stimmen


                Support us

                ioBroker
                Community Adapters
                Donate

                512

                Online

                32.8k

                Benutzer

                82.7k

                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