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. ioBroker Allgemein
  4. Copy/paste Datenpunktwert JSON Array

NEWS

  • Jahresrückblick 2025 – unser neuer Blogbeitrag ist online! ✨
    BluefoxB
    Bluefox
    16
    1
    948

  • Neuer Blogbeitrag: Monatsrückblick - Dezember 2025 🎄
    BluefoxB
    Bluefox
    13
    1
    690

  • Weihnachtsangebot 2025! 🎄
    BluefoxB
    Bluefox
    25
    1
    2.0k

Copy/paste Datenpunktwert JSON Array

Geplant Angeheftet Gesperrt Verschoben ioBroker Allgemein
47 Beiträge 9 Kommentatoren 415 Aufrufe 7 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.
  • Thomas BraunT Online
    Thomas BraunT Online
    Thomas Braun
    Most Active
    schrieb am zuletzt editiert von
    #29
    Dieser Beitrag wurde gelöscht!
    ? 1 Antwort Letzte Antwort
    0
    • Thomas BraunT Thomas Braun

      Dieser Beitrag wurde gelöscht!

      ? Offline
      ? Offline
      Ein ehemaliger Benutzer
      schrieb am zuletzt editiert von Ein ehemaliger Benutzer
      #30
      Dieser Beitrag wurde gelöscht!
      Thomas BraunT 1 Antwort Letzte Antwort
      1
      • ? Offline
        ? Offline
        Ein ehemaliger Benutzer
        schrieb am zuletzt editiert von
        #31
        Dieser Beitrag wurde gelöscht!
        1 Antwort Letzte Antwort
        0
        • ? Ein ehemaliger Benutzer

          Dieser Beitrag wurde gelöscht!

          Thomas BraunT Online
          Thomas BraunT Online
          Thomas Braun
          Most Active
          schrieb am zuletzt editiert von
          #32
          Dieser Beitrag wurde gelöscht!
          ? 1 Antwort Letzte Antwort
          1
          • ? Offline
            ? Offline
            Ein ehemaliger Benutzer
            schrieb am zuletzt editiert von Ein ehemaliger Benutzer
            #33
            Dieser Beitrag wurde gelöscht!
            1 Antwort Letzte Antwort
            0
            • Thomas BraunT Thomas Braun

              Dieser Beitrag wurde gelöscht!

              ? Offline
              ? Offline
              Ein ehemaliger Benutzer
              schrieb am zuletzt editiert von
              #34
              Dieser Beitrag wurde gelöscht!
              1 Antwort Letzte Antwort
              0
              • apollon77A Online
                apollon77A Online
                apollon77
                schrieb am zuletzt editiert von apollon77
                #35

                Puuhhh könnt Ihr mal bitte dieses Aufschaukeln lassen?! (und nein das braucht bitte niemand zu kommentieren oder zu diskutieren). Daher ....

                Zum Thema:
                Was genau ist denn dein Problem @olli_m ? Der Datenpunkt ist ein JSON als Inhalt und das JSON von einem Array ist mit und ohne Leerzeichen genauso gültig und auch mit Zeilenumbrüchen. Es gibt keinerlei Definition das das "komprimiertes JSON" sein muss oder "welches mit Zeilenumbrüchen", so lange es valides JSON ist.
                Und damit "arbeitet die Software" vollkommen korrekt und wie geplant (den unnötigen Seitenhieb hättest Du dir sparen können meiner Meinung nach...)

                Wo genau macht es Dir Probleme wenn es Leerzeichen hat?

                In Skripten sollte man ein "JSON.parse(value)" machen und hat ein echtes Array und dem parse ist es egal wie das aussieht wenn es sonst gültig ist. Oder wo genau macht das Probleme?

                Beitrag hat geholfen? Votet rechts unten im Beitrag :-) https://paypal.me/Apollon77 / https://github.com/sponsors/Apollon77

                • Debug-Log für Instanz einschalten? Admin -> Instanzen -> Expertenmodus -> Instanz aufklappen - Loglevel ändern
                • Logfiles auf Platte /opt/iobroker/log/… nutzen, Admin schneidet Zeilen ab
                1 Antwort Letzte Antwort
                2
                • ? Ein ehemaliger Benutzer

                  @mcm1957

                  ich schicke es an eine API nach extern und dann war es halt ein problem weil keine Leerzeichen drin sein dürfen

                  OliverIOO Offline
                  OliverIOO Offline
                  OliverIO
                  schrieb am zuletzt editiert von
                  #36

                  @Olli_M

                  Dann ist aber die Software der api nicht gut.
                  Gemäß Standard darf da beliebig White Space sein, also Leerzeichen, tabs, neue Zeile etc.
                  https://www.json.org/json-en.html

                  Meine Adapter und Widgets
                  TVProgram, SqueezeboxRPC, OpenLiga, RSSFeed, MyTime,, pi-hole2, vis-json-template, skiinfo, vis-mapwidgets, vis-2-widgets-rssfeed
                  Links im Profil

                  1 Antwort Letzte Antwort
                  1
                  • apollon77A Online
                    apollon77A Online
                    apollon77
                    schrieb am zuletzt editiert von apollon77
                    #37

                    Ahh ok die API macht ein Problem ... hatte ich oben nicht gesehen das Ihr soweit schon wart.

                    Ok, dann ist das korrekterweise ein Problem der API und du solltest den Inhalt konvertieren wenn die API das so erwwartet. Wenn Du Glück hast reicht "JSON.stringify(JSON.parse(value))" schon.

                    Beitrag hat geholfen? Votet rechts unten im Beitrag :-) https://paypal.me/Apollon77 / https://github.com/sponsors/Apollon77

                    • Debug-Log für Instanz einschalten? Admin -> Instanzen -> Expertenmodus -> Instanz aufklappen - Loglevel ändern
                    • Logfiles auf Platte /opt/iobroker/log/… nutzen, Admin schneidet Zeilen ab
                    ? 1 Antwort Letzte Antwort
                    0
                    • ? Offline
                      ? Offline
                      Ein ehemaliger Benutzer
                      schrieb am zuletzt editiert von
                      #38

                      @apollon77 erstmal danke :-))

                      Und entschuldige auch von mir

                      Ich bin grad unterwegs aber ich melde mich dann

                      Wahrscheinlich liegt es am Script welches kein json sendet nur Text oder so

                      Habe ich nur zusammen gebastelt mit Google und Chat gpt :-)

                      1 Antwort Letzte Antwort
                      1
                      • ? Offline
                        ? Offline
                        Ein ehemaliger Benutzer
                        schrieb am zuletzt editiert von
                        #39
                        Dieser Beitrag wurde gelöscht!
                        HomoranH 1 Antwort Letzte Antwort
                        1
                        • ? Ein ehemaliger Benutzer

                          Dieser Beitrag wurde gelöscht!

                          HomoranH Nicht stören
                          HomoranH Nicht stören
                          Homoran
                          Global Moderator Administrators
                          schrieb am zuletzt editiert von Homoran
                          #40
                          Dieser Beitrag wurde gelöscht!
                          ? 1 Antwort Letzte Antwort
                          0
                          • HomoranH Homoran

                            Dieser Beitrag wurde gelöscht!

                            ? Offline
                            ? Offline
                            Ein ehemaliger Benutzer
                            schrieb am zuletzt editiert von Ein ehemaliger Benutzer
                            #41
                            Dieser Beitrag wurde gelöscht!
                            1 Antwort Letzte Antwort
                            1
                            • apollon77A apollon77

                              Ahh ok die API macht ein Problem ... hatte ich oben nicht gesehen das Ihr soweit schon wart.

                              Ok, dann ist das korrekterweise ein Problem der API und du solltest den Inhalt konvertieren wenn die API das so erwwartet. Wenn Du Glück hast reicht "JSON.stringify(JSON.parse(value))" schon.

                              ? Offline
                              ? Offline
                              Ein ehemaliger Benutzer
                              schrieb am zuletzt editiert von
                              #42

                              @apollon77

                              ja das Script schickt wohl nur Text, das war dann wohl der Fehler...hier mal das Script im ganzen :-)

                              Ich hatte es zu erst nur mit Text getestet und dann mit den JSON im Datenpunkt, was eine Art Charakter Map ist...

                              const exec = require("child_process").exec;
                              
                              // Funktion: Text direkt als "text" an Vestaboard senden
                              function sendVestaboardText(text) {
                                  if (!text || text.trim() === "") {
                                      log("Vestaboard: Leere Nachricht wird nicht gesendet", "warn");
                                      return;
                                  }
                              
                                  // JSON Body
                                  var body = JSON.stringify({ text: text });
                              
                                  // CURL-Befehl
                                  var cmd = `curl -X POST https://rw.vestaboard.com/ -H "X-Vestaboard-Read-Write-Key: ${VESTABOARD_KEY}" -H "Content-Type: application/json" -d '${body}'`;
                              
                                  exec(cmd, function(error, stdout, stderr) {
                                      if (error) {
                                          log("Vestaboard Fehler: " + error, "error");
                                      } else if (stderr) {
                                          log("Vestaboard stderr: " + stderr, "warn");
                                      } else {
                                          log("Vestaboard Antwort: " + stdout);
                                      }
                                  });
                              }
                              
                              // ---------------------------
                              // Trigger: Datenpunkt überwachen
                              // ---------------------------
                              on({ id: "0_userdata.0.vestaboard.message", change: "any" }, function(obj) {
                                  const text = obj.state.val;
                                  log("Vestaboard Trigger: Neuer Text -> " + text); // DEBUG
                                  sendVestaboardText(text);
                              });
                              
                              // ---------------------------
                              // Testaufruf (optional)
                              // ---------------------------
                              // sendVestaboardText("Hallo ioBroker! Test ohne Zentrierung");
                              
                              

                              Der Datenpunkt den ich dann losschicken wollte sah dann so im ganzen aus:

                              [
                                [
                                  28,
                                  29,
                                  50,
                                  36,
                                  36,
                                  0,
                                  44,
                                  0,
                                  20,
                                  5,
                                  19,
                                  20,
                                  0,
                                  0,
                                  0,
                                  0,
                                  0,
                                  0,
                                  0,
                                  0,
                                  0,
                                  0
                                ],
                                [
                                  0,
                                  0,
                                  0,
                                  0,
                                  0,
                                  0,
                                  0,
                                  0,
                                  0,
                                  0,
                                  0,
                                  0,
                                  0,
                                  0,
                                  0,
                                  0,
                                  0,
                                  0,
                                  0,
                                  0,
                                  0,
                                  0
                                ],
                                [
                                  0,
                                  0,
                                  0,
                                  0,
                                  0,
                                  0,
                                  0,
                                  0,
                                  0,
                                  0,
                                  0,
                                  0,
                                  0,
                                  0,
                                  0,
                                  0,
                                  0,
                                  0,
                                  0,
                                  0,
                                  0,
                                  0
                                ],
                                [
                                  0,
                                  0,
                                  0,
                                  0,
                                  0,
                                  0,
                                  0,
                                  0,
                                  0,
                                  0,
                                  0,
                                  0,
                                  0,
                                  0,
                                  0,
                                  0,
                                  0,
                                  0,
                                  0,
                                  0,
                                  0,
                                  0
                                ],
                                [
                                  0,
                                  0,
                                  0,
                                  0,
                                  0,
                                  0,
                                  0,
                                  0,
                                  0,
                                  0,
                                  0,
                                  0,
                                  0,
                                  0,
                                  0,
                                  0,
                                  0,
                                  0,
                                  0,
                                  0,
                                  0,
                                  0
                                ],
                                [
                                  0,
                                  0,
                                  0,
                                  0,
                                  0,
                                  0,
                                  0,
                                  0,
                                  0,
                                  0,
                                  0,
                                  0,
                                  0,
                                  0,
                                  0,
                                  0,
                                  0,
                                  0,
                                  0,
                                  0,
                                  0,
                                  0
                                ]
                              ]
                              
                              HomoranH 1 Antwort Letzte Antwort
                              0
                              • ? Ein ehemaliger Benutzer

                                @apollon77

                                ja das Script schickt wohl nur Text, das war dann wohl der Fehler...hier mal das Script im ganzen :-)

                                Ich hatte es zu erst nur mit Text getestet und dann mit den JSON im Datenpunkt, was eine Art Charakter Map ist...

                                const exec = require("child_process").exec;
                                
                                // Funktion: Text direkt als "text" an Vestaboard senden
                                function sendVestaboardText(text) {
                                    if (!text || text.trim() === "") {
                                        log("Vestaboard: Leere Nachricht wird nicht gesendet", "warn");
                                        return;
                                    }
                                
                                    // JSON Body
                                    var body = JSON.stringify({ text: text });
                                
                                    // CURL-Befehl
                                    var cmd = `curl -X POST https://rw.vestaboard.com/ -H "X-Vestaboard-Read-Write-Key: ${VESTABOARD_KEY}" -H "Content-Type: application/json" -d '${body}'`;
                                
                                    exec(cmd, function(error, stdout, stderr) {
                                        if (error) {
                                            log("Vestaboard Fehler: " + error, "error");
                                        } else if (stderr) {
                                            log("Vestaboard stderr: " + stderr, "warn");
                                        } else {
                                            log("Vestaboard Antwort: " + stdout);
                                        }
                                    });
                                }
                                
                                // ---------------------------
                                // Trigger: Datenpunkt überwachen
                                // ---------------------------
                                on({ id: "0_userdata.0.vestaboard.message", change: "any" }, function(obj) {
                                    const text = obj.state.val;
                                    log("Vestaboard Trigger: Neuer Text -> " + text); // DEBUG
                                    sendVestaboardText(text);
                                });
                                
                                // ---------------------------
                                // Testaufruf (optional)
                                // ---------------------------
                                // sendVestaboardText("Hallo ioBroker! Test ohne Zentrierung");
                                
                                

                                Der Datenpunkt den ich dann losschicken wollte sah dann so im ganzen aus:

                                [
                                  [
                                    28,
                                    29,
                                    50,
                                    36,
                                    36,
                                    0,
                                    44,
                                    0,
                                    20,
                                    5,
                                    19,
                                    20,
                                    0,
                                    0,
                                    0,
                                    0,
                                    0,
                                    0,
                                    0,
                                    0,
                                    0,
                                    0
                                  ],
                                  [
                                    0,
                                    0,
                                    0,
                                    0,
                                    0,
                                    0,
                                    0,
                                    0,
                                    0,
                                    0,
                                    0,
                                    0,
                                    0,
                                    0,
                                    0,
                                    0,
                                    0,
                                    0,
                                    0,
                                    0,
                                    0,
                                    0
                                  ],
                                  [
                                    0,
                                    0,
                                    0,
                                    0,
                                    0,
                                    0,
                                    0,
                                    0,
                                    0,
                                    0,
                                    0,
                                    0,
                                    0,
                                    0,
                                    0,
                                    0,
                                    0,
                                    0,
                                    0,
                                    0,
                                    0,
                                    0
                                  ],
                                  [
                                    0,
                                    0,
                                    0,
                                    0,
                                    0,
                                    0,
                                    0,
                                    0,
                                    0,
                                    0,
                                    0,
                                    0,
                                    0,
                                    0,
                                    0,
                                    0,
                                    0,
                                    0,
                                    0,
                                    0,
                                    0,
                                    0
                                  ],
                                  [
                                    0,
                                    0,
                                    0,
                                    0,
                                    0,
                                    0,
                                    0,
                                    0,
                                    0,
                                    0,
                                    0,
                                    0,
                                    0,
                                    0,
                                    0,
                                    0,
                                    0,
                                    0,
                                    0,
                                    0,
                                    0,
                                    0
                                  ],
                                  [
                                    0,
                                    0,
                                    0,
                                    0,
                                    0,
                                    0,
                                    0,
                                    0,
                                    0,
                                    0,
                                    0,
                                    0,
                                    0,
                                    0,
                                    0,
                                    0,
                                    0,
                                    0,
                                    0,
                                    0,
                                    0,
                                    0
                                  ]
                                ]
                                
                                HomoranH Nicht stören
                                HomoranH Nicht stören
                                Homoran
                                Global Moderator Administrators
                                schrieb am zuletzt editiert von
                                #43

                                @Olli_M sagte in Copy/paste Datenpunktwert JSON Array:

                                sah dann so im ganzen aus:

                                kannst du dir auch "beautified" ansehen
                                Screenshot_20251215-134458_Firefox.jpg

                                und wie hätte es aussehen sollen damit das API zufrieden ist?

                                1 Antwort Letzte Antwort
                                0
                                • ? Offline
                                  ? Offline
                                  Ein ehemaliger Benutzer
                                  schrieb am zuletzt editiert von Ein ehemaliger Benutzer
                                  #44

                                  ich hab nur in dem Datenpunkt gesehen, dass da Leerzeichen drin waren und deshalb dachte ich okay das JSON stimmt so nicht, aber ich denke jetzt liegt es eher am Script, dass hier nur Text gesendet wird und kein JSON array

                                  @homoran glaub der DP stimmt schon aktuell auch wenn man Leerzeichen sieht :-)

                                  HomoranH 1 Antwort Letzte Antwort
                                  1
                                  • ? Ein ehemaliger Benutzer

                                    ich hab nur in dem Datenpunkt gesehen, dass da Leerzeichen drin waren und deshalb dachte ich okay das JSON stimmt so nicht, aber ich denke jetzt liegt es eher am Script, dass hier nur Text gesendet wird und kein JSON array

                                    @homoran glaub der DP stimmt schon aktuell auch wenn man Leerzeichen sieht :-)

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

                                    @Olli_M sagte in Copy/paste Datenpunktwert JSON Array:

                                    glaub der DP stimmt schon aktuell auch wenn man Leerzeichen sieht :-)

                                    Natürlich.
                                    Es ist der selbe Inhalt

                                    Dass es rot ist liegt wahrscheinlich daran, dass du nicht bestätigt gespeichert hast.

                                    Die Frage ist aber was die Gegenstelle erwartet

                                    1 Antwort Letzte Antwort
                                    0
                                    • P Offline
                                      P Offline
                                      peterfido
                                      schrieb am zuletzt editiert von peterfido
                                      #46

                                      ChatGPT hat mir gestern und heute auch unter die Arme gegriffen. Das, was da herauskommt, ist nicht immer 100% unbearbeitet nutzbar. Bei mir hat es gestern Node-Red zum Stillstand gebracht.
                                      Grob die Entwürfe kann es aber ausspucken. Für den Rest braucht es dann doch noch natürliche Intelligenz.

                                      Manchmal hilf es, dem ChatGPT zu sagen, dass es z.B. JSON ist, und der Empfänger String erwartet.

                                      Gruß

                                      Peterfido


                                      Proxmox auf Intel NUC12WSHi5
                                      ioBroker: Debian (VM)
                                      CCU: Debmatic (VM)
                                      Influx: Debian (VM)
                                      Grafana: Debian (VM)
                                      eBus: Debian (VM)
                                      Zigbee: Debian (VM) mit zigbee2mqtt

                                      1 Antwort Letzte Antwort
                                      2
                                      • ? Offline
                                        ? Offline
                                        Ein ehemaliger Benutzer
                                        schrieb am zuletzt editiert von
                                        #47

                                        ja hab jetzt den richtigen Befehl auch für die API... danke

                                        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
                                        FAQ Cloud / IOT
                                        HowTo: Node.js-Update
                                        HowTo: Backup/Restore
                                        Downloads
                                        BLOG

                                        634

                                        Online

                                        32.6k

                                        Benutzer

                                        82.0k

                                        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