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

NEWS

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

  • Verwendung von KI bitte immer deutlich kennzeichnen
    HomoranH
    Homoran
    10
    1
    525

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

Copy/paste Datenpunktwert JSON Array

Geplant Angeheftet Gesperrt Verschoben ioBroker Allgemein
47 Beiträge 9 Kommentatoren 704 Aufrufe 7 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 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 Offline
        HomoranH Offline
        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?

        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
        • ? 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 Offline
            HomoranH Offline
            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

            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
            • 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

              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

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

                242

                Online

                32.8k

                Benutzer

                82.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