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
    15
    1
    654

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

  • Weihnachtsangebot 2025! 🎄
    BluefoxB
    Bluefox
    25
    1
    1.9k

Copy/paste Datenpunktwert JSON Array

Geplant Angeheftet Gesperrt Verschoben ioBroker Allgemein
47 Beiträge 9 Kommentatoren 409 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.
  • ? 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

                      936

                      Online

                      32.6k

                      Benutzer

                      81.9k

                      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