Skip to content
  • Recent
  • Tags
  • 0 Unread 0
  • Categories
  • Unreplied
  • Popular
  • 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

  • Default (No Skin)
  • No Skin
Collapse
Logo
  1. ioBroker Community Home
  2. Deutsch
  3. Skripten / Logik
  4. JavaScript
  5. [gelöst] Result in Widget bekommen

NEWS

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

  • Monatsrückblick – September 2025
    BluefoxB
    Bluefox
    13
    1
    1.8k

  • Neues Video "KI im Smart Home" - ioBroker plus n8n
    BluefoxB
    Bluefox
    15
    1
    2.0k

[gelöst] Result in Widget bekommen

[gelöst] Result in Widget bekommen

Scheduled Pinned Locked Moved JavaScript
6 Posts 2 Posters 268 Views 2 Watching
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • S Offline
    S Offline
    spinne1000
    wrote on last edited by spinne1000
    #1

    Hallo,
    ich habe eine MySQL Tabelle und möchte diese komplett in der Visualisierung als Tabelle (json table) darstellen. Wie bekomme ich hieraus, das Ergebnis in die Tabelle:

    sendTo('sql.0', 'query', 'SELECT * FROM iobroker.Timetable', function (result) {
        if (result.error) {
            console.error(result.error);
        } else {
            // show result
             console.log('Rows: ' + JSON.stringify(result.result));
        }
    });
    

    Der JSON-String wird in der Console richtig angezeigt, also die Daten werden von der DB gelesen.

    CodierknechtC 1 Reply Last reply
    0
    • S spinne1000

      Hallo,
      ich habe eine MySQL Tabelle und möchte diese komplett in der Visualisierung als Tabelle (json table) darstellen. Wie bekomme ich hieraus, das Ergebnis in die Tabelle:

      sendTo('sql.0', 'query', 'SELECT * FROM iobroker.Timetable', function (result) {
          if (result.error) {
              console.error(result.error);
          } else {
              // show result
               console.log('Rows: ' + JSON.stringify(result.result));
          }
      });
      

      Der JSON-String wird in der Console richtig angezeigt, also die Daten werden von der DB gelesen.

      CodierknechtC Offline
      CodierknechtC Offline
      Codierknecht
      Developer Most Active
      wrote on last edited by
      #2

      @spinne1000
      Wie oft ändern sich die Daten in Deiner Tabelle?
      Gibt's dazu einen korrespondieren DP der sich ggf. ändert?
      Man könnte entweder zyklisch oder bei Änderung des DP per Trigger reagieren, das SQL ausführen und das Ergebnis in einen DP schreiben.

      "Any fool can write code that a computer can understand. Good programmers write code that humans can understand." (Martin Fowler, "Refactoring")

      Proxmox 8.2.4 LXC|8 GB|Core i7-6700
      HmIP|ZigBee|Tasmota|Unifi + dies & das
      Konnte ich Dir helfen? Dann benutze bitte das Voting unten rechts im Beitrag

      1 Reply Last reply
      0
      • S Offline
        S Offline
        spinne1000
        wrote on last edited by
        #3

        @codierknecht said in Result in Widget bekommen:

        @spinne1000
        Wie oft ändern sich die Daten in Deiner Tabelle?
        Gibt's dazu einen korrespondieren DP der sich ggf. ändert?
        Man könnte entweder zyklisch oder bei Änderung des DP per Trigger reagieren, das SQL ausführen und das Ergebnis in einen DP schreiben.

        Die Daten ändern sich so gut wie nie. Die sollen aus der Datenbank angezeigt werden. Ich kann schon einen Datenpunkt machen, dann ist aber die gleiche Frage: Wie bekomme ich das Json aus dem Script in den Datenpunkt?

        CodierknechtC 1 Reply Last reply
        0
        • S spinne1000

          @codierknecht said in Result in Widget bekommen:

          @spinne1000
          Wie oft ändern sich die Daten in Deiner Tabelle?
          Gibt's dazu einen korrespondieren DP der sich ggf. ändert?
          Man könnte entweder zyklisch oder bei Änderung des DP per Trigger reagieren, das SQL ausführen und das Ergebnis in einen DP schreiben.

          Die Daten ändern sich so gut wie nie. Die sollen aus der Datenbank angezeigt werden. Ich kann schon einen Datenpunkt machen, dann ist aber die gleiche Frage: Wie bekomme ich das Json aus dem Script in den Datenpunkt?

          CodierknechtC Offline
          CodierknechtC Offline
          Codierknecht
          Developer Most Active
          wrote on last edited by
          #4

          @spinne1000
          Wa steckt denn in dem JSON? Tabelle?
          JSON-Widget von inventwo?

          "Any fool can write code that a computer can understand. Good programmers write code that humans can understand." (Martin Fowler, "Refactoring")

          Proxmox 8.2.4 LXC|8 GB|Core i7-6700
          HmIP|ZigBee|Tasmota|Unifi + dies & das
          Konnte ich Dir helfen? Dann benutze bitte das Voting unten rechts im Beitrag

          1 Reply Last reply
          0
          • S Offline
            S Offline
            spinne1000
            wrote on last edited by
            #5

            @codierknecht
            Habs hinbekommen. setState("datenpunkt_id", result.result);
            Dann hab ich das Json im Datenpunkt und kann es wie gewohnt weiterverarbeiten.

            CodierknechtC 1 Reply Last reply
            0
            • S spinne1000

              @codierknecht
              Habs hinbekommen. setState("datenpunkt_id", result.result);
              Dann hab ich das Json im Datenpunkt und kann es wie gewohnt weiterverarbeiten.

              CodierknechtC Offline
              CodierknechtC Offline
              Codierknecht
              Developer Most Active
              wrote on last edited by
              #6

              @spinne1000 Dann markiere den Thread bitte als "gelöst"

              "Any fool can write code that a computer can understand. Good programmers write code that humans can understand." (Martin Fowler, "Refactoring")

              Proxmox 8.2.4 LXC|8 GB|Core i7-6700
              HmIP|ZigBee|Tasmota|Unifi + dies & das
              Konnte ich Dir helfen? Dann benutze bitte das Voting unten rechts im Beitrag

              1 Reply Last reply
              0
              Reply
              • Reply as topic
              Log in to reply
              • Oldest to Newest
              • Newest to Oldest
              • Most Votes


              Support us

              ioBroker
              Community Adapters
              Donate

              406

              Online

              32.4k

              Users

              81.3k

              Topics

              1.3m

              Posts
              Community
              Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen
              ioBroker Community 2014-2025
              logo
              • Login

              • Don't have an account? Register

              • Login or register to search.
              • First post
                Last post
              0
              • Recent
              • Tags
              • Unread 0
              • Categories
              • Unreplied
              • Popular
              • GitHub
              • Docu
              • Hilfe