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 Offline
    F Offline
    femi
    schrieb am zuletzt editiert von
    #1

    Hallo,
    ich habe einen Raspberry der Temperaturen in eine SQL Datenbank schreibt.
    Diese würde ich gerne auslesen und als Datenpunkte im IObroker einbinden.
    Leider habe ich nichts gefunden wie ich eine Tabelle in einem Datenpunkt angeben könnte.
    Die SQL Datenbank habe ich bereits angebunden.

    UncleSamU 1 Antwort Letzte Antwort
    0
    • F femi

      Hallo,
      ich habe einen Raspberry der Temperaturen in eine SQL Datenbank schreibt.
      Diese würde ich gerne auslesen und als Datenpunkte im IObroker einbinden.
      Leider habe ich nichts gefunden wie ich eine Tabelle in einem Datenpunkt angeben könnte.
      Die SQL Datenbank habe ich bereits angebunden.

      UncleSamU Offline
      UncleSamU Offline
      UncleSam
      Developer
      schrieb am zuletzt editiert von UncleSam
      #2

      @femi said in Werte aus SQL Datenbank anzeigen:

      ich habe einen Raspberry der Temperaturen in eine SQL Datenbank schreibt.

      Wäre es nicht einfacher, ioBroker als Slave auch auf dem Raspi laufen zu lassen und die Werte ganz normal per Adapter einzulesen?

      Diese würde ich gerne auslesen und als Datenpunkte im IObroker einbinden.
      Leider habe ich nichts gefunden wie ich eine Tabelle in einem Datenpunkt angeben könnte.

      Du wirst ein Skript machen müssen, das die Daten in einen von dir erstellen Datenpunkt schreibt.

      Die SQL Datenbank habe ich bereits angebunden.

      Dann kennst du das?
      https://github.com/ioBroker/ioBroker.sql#custom-queries

      Bitte bei Problemen mit meinen Adaptern, Issue auf GitHub erfassen: Loxone | I2C | Luxtronik2
      ♡-lichen Dank an meine Sponsoren

      F 1 Antwort Letzte Antwort
      1
      • UncleSamU UncleSam

        @femi said in Werte aus SQL Datenbank anzeigen:

        ich habe einen Raspberry der Temperaturen in eine SQL Datenbank schreibt.

        Wäre es nicht einfacher, ioBroker als Slave auch auf dem Raspi laufen zu lassen und die Werte ganz normal per Adapter einzulesen?

        Diese würde ich gerne auslesen und als Datenpunkte im IObroker einbinden.
        Leider habe ich nichts gefunden wie ich eine Tabelle in einem Datenpunkt angeben könnte.

        Du wirst ein Skript machen müssen, das die Daten in einen von dir erstellen Datenpunkt schreibt.

        Die SQL Datenbank habe ich bereits angebunden.

        Dann kennst du das?
        https://github.com/ioBroker/ioBroker.sql#custom-queries

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

        @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 1 Antwort Letzte Antwort
        0
        • 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

                                  806

                                  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