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. Visualisierung
  4. Werte aus SQL Datenbank anzeigen

NEWS

  • Jahresrückblick 2025 – unser neuer Blogbeitrag ist online! ✨
    BluefoxB
    Bluefox
    17
    1
    3.6k

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

  • Weihnachtsangebot 2025! 🎄
    BluefoxB
    Bluefox
    25
    1
    2.5k

Werte aus SQL Datenbank anzeigen

Geplant Angeheftet Gesperrt Verschoben Visualisierung
16 Beiträge 4 Kommentatoren 3.1k Aufrufe 4 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.
  • F femi

    @unclesam
    Danke für die Antwort,
    Klar könnte ich auf dem Raspberry auch IO Broker installieren, aber dann müsste ich fast alles neu machen. Nur um ein paar Felder aus der Datenbank auszulesen.
    Das ist mir für diese Spielerei dann doch zu viel Aufwand.

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

    @femi

    z.b. holt daten

       sendTo('sql.0', 'query', 'SELECT download FROM todaydownload.today', function (result) {
           
        if (result.error) {
            console.error(result.error);
        } else {
           setState("controll-own.0.HANDY.SQLToDos",JSON.stringify(result.result));
            //setState("controll-own.0.HANDY.SQLToDos",result.result);
            //show result
             console.log('Rows: ' + JSON.stringify(result.result));
             //console.log(result.result[0]);
           
      
        }
    });
    

    oder hier hole ich sql variablen

       sendTo('sql.0', 'query', 'show status like "Connection_errors_max_connections"', function (result) { 
        if (result.error) {
            console.error(result.error);
    
        } else {
          
              // console.log('Rows: ' + JSON.stringify(result.result));
               //console.log(result.result[0].Value);
             //var abc = JSON.stringify(result.result);
             //abc = abc.replace( /\[|\]/g , "");
             //var json = JSON.parse(abc);
              // console.log(json.Value);
            
            setState("controll-own.0.FUTRO.SQLConnections",result.result[0].Value);
           // var json1 = JSON.parse(result.result);
    
    
    
               }
    });
    

    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

    F 1 Antwort Letzte Antwort
    0
    • liv-in-skyL liv-in-sky

      @femi

      z.b. holt daten

         sendTo('sql.0', 'query', 'SELECT download FROM todaydownload.today', function (result) {
             
          if (result.error) {
              console.error(result.error);
          } else {
             setState("controll-own.0.HANDY.SQLToDos",JSON.stringify(result.result));
              //setState("controll-own.0.HANDY.SQLToDos",result.result);
              //show result
               console.log('Rows: ' + JSON.stringify(result.result));
               //console.log(result.result[0]);
             
        
          }
      });
      

      oder hier hole ich sql variablen

         sendTo('sql.0', 'query', 'show status like "Connection_errors_max_connections"', function (result) { 
          if (result.error) {
              console.error(result.error);
      
          } else {
            
                // console.log('Rows: ' + JSON.stringify(result.result));
                 //console.log(result.result[0].Value);
               //var abc = JSON.stringify(result.result);
               //abc = abc.replace( /\[|\]/g , "");
               //var json = JSON.parse(abc);
                // console.log(json.Value);
              
              setState("controll-own.0.FUTRO.SQLConnections",result.result[0].Value);
             // var json1 = JSON.parse(result.result);
      
      
      
                 }
      });
      
      F Offline
      F Offline
      femi
      schrieb am zuletzt editiert von
      #5

      @liv-in-sky
      leider habe ich viel zu wenig Ahnung von dem was du mit dem Script machst, vielleicht kannst du mir mal auf die Sprünge helfen.

      liv-in-skyL 1 Antwort Letzte Antwort
      0
      • F femi

        @liv-in-sky
        leider habe ich viel zu wenig Ahnung von dem was du mit dem Script machst, vielleicht kannst du mir mal auf die Sprünge helfen.

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

        @femi

        • du brauchst den sql adapter
        • du brauchst erstmal das "sql-query" selbst - die eigentliche sql abfrage- kannst du im phpadmin erstellen hast du das ?

        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

        F 1 Antwort Letzte Antwort
        0
        • liv-in-skyL liv-in-sky

          @femi

          • du brauchst den sql adapter
          • du brauchst erstmal das "sql-query" selbst - die eigentliche sql abfrage- kannst du im phpadmin erstellen hast du das ?
          F Offline
          F Offline
          femi
          schrieb am zuletzt editiert von
          #7

          @liv-in-sky
          den SQL Adapter hab ich ja bereits installiert und funktioniert auch.
          Aber wie kriege ich einen Datenpunkt erstellt der eine Tabelle ausliest?

          liv-in-skyL 1 Antwort Letzte Antwort
          0
          • F femi

            @liv-in-sky
            den SQL Adapter hab ich ja bereits installiert und funktioniert auch.
            Aber wie kriege ich einen Datenpunkt erstellt der eine Tabelle ausliest?

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

            @femi kannst du die sql sprache - wie beschreibst du die tabelle ?

            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

            F 1 Antwort Letzte Antwort
            0
            • liv-in-skyL liv-in-sky

              @femi kannst du die sql sprache - wie beschreibst du die tabelle ?

              F Offline
              F Offline
              femi
              schrieb am zuletzt editiert von
              #9

              @liv-in-sky
              die Daten sind in der Datenbank schon drin, da habe ich ein Script geschrieben, das alle 15 Minuten die Fühler abfragt und die Werte in die Datenbank schreibt.

              liv-in-skyL 1 Antwort Letzte Antwort
              0
              • F femi

                @liv-in-sky
                die Daten sind in der Datenbank schon drin, da habe ich ein Script geschrieben, das alle 15 Minuten die Fühler abfragt und die Werte in die Datenbank schreibt.

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

                @femi

                dann erstell das query , welches du brauchst - nimm das erste script von oben und gib das query mit der datenbank (tabelle) ein

                unter setState gibst du einen datenpunkt (typ zeichenkette) ein, welchen du selbst angelegt hast,

                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

                F 1 Antwort Letzte Antwort
                0
                • liv-in-skyL liv-in-sky

                  @femi

                  dann erstell das query , welches du brauchst - nimm das erste script von oben und gib das query mit der datenbank (tabelle) ein

                  unter setState gibst du einen datenpunkt (typ zeichenkette) ein, welchen du selbst angelegt hast,

                  F Offline
                  F Offline
                  femi
                  schrieb am zuletzt editiert von
                  #11

                  @liv-in-sky
                  leider verstehe ich nur Bahnhof,
                  wo soll ich das Query erstellen?

                  liv-in-skyL OliverIOO 2 Antworten Letzte Antwort
                  0
                  • F femi

                    @liv-in-sky
                    leider verstehe ich nur Bahnhof,
                    wo soll ich das Query erstellen?

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

                    @femi schau mal in den chat

                    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

                    1 Antwort Letzte Antwort
                    0
                    • F femi

                      @liv-in-sky
                      leider verstehe ich nur Bahnhof,
                      wo soll ich das Query erstellen?

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

                      @femi
                      wie wäre es die Datenbank (ich gehe davon aus, das es mysql/maria ist), abzufragen
                      und direkt json werte daraus zu machen und in einen datenpunkt zu schreiben
                      die können dann im widget json table angezeigt werden

                      https://stackoverflow.com/questions/41758870/how-to-convert-result-table-to-json-array-in-mysql

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

                      F 1 Antwort Letzte Antwort
                      0
                      • OliverIOO OliverIO

                        @femi
                        wie wäre es die Datenbank (ich gehe davon aus, das es mysql/maria ist), abzufragen
                        und direkt json werte daraus zu machen und in einen datenpunkt zu schreiben
                        die können dann im widget json table angezeigt werden

                        https://stackoverflow.com/questions/41758870/how-to-convert-result-table-to-json-array-in-mysql

                        F Offline
                        F Offline
                        femi
                        schrieb am zuletzt editiert von
                        #14

                        @oliverio
                        Ja klar, das würde funktionieren, aber in dem verlinktem Post sehe ich keine Datenbankabfrage.
                        Leider kenne ich mich mit json scripten überhaupt nicht aus.

                        OliverIOO liv-in-skyL 2 Antworten Letzte Antwort
                        0
                        • F femi

                          @oliverio
                          Ja klar, das würde funktionieren, aber in dem verlinktem Post sehe ich keine Datenbankabfrage.
                          Leider kenne ich mich mit json scripten überhaupt nicht aus.

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

                          @femi

                          im beispiel wird der sql-adapter verwendet.
                          mit dem sendTo-Befehl kann man mit dem sprechen und ein sql-statement übergeben
                          im adapter ist konfiguriert, wo die sql-datenbank zu erreichen ist.
                          bei erfolg gibt der sendto-befehl dann in result die Daten zurück.

                          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
                          0
                          • F femi

                            @oliverio
                            Ja klar, das würde funktionieren, aber in dem verlinktem Post sehe ich keine Datenbankabfrage.
                            Leider kenne ich mich mit json scripten überhaupt nicht aus.

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

                            @femi

                            für später:
                            habe versucht, dass nachzustellen - bei mir gehts so:

                               sendTo('sql.0', 'query', 'SELECT temeratur FROM testMyTimestapm.tbl_Fuehler1 ORDER BY timestamp DESC LIMIT 1', function (result) {
                            
                                   
                            
                                if (result.error) {
                            
                                    console.error(result.error);
                            
                                } else {
                            
                                   setState("0_userdata.0.TemperaturFuehler.Fuehler1",Number(JSON.stringify(result.result[0].temeratur)));
                                log(JSON.stringify(result.result[0].temeratur))
                            
                            
                                }
                            
                            });
                            

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

                            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

                            817

                            Online

                            32.7k

                            Benutzer

                            82.4k

                            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