Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Visualisierung
    4. Werte aus SQL Datenbank anzeigen

    NEWS

    • Wir empfehlen: Node.js 22.x

    • Neuer Blog: Fotos und Eindrücke aus Solingen

    • ioBroker goes Matter ... Matter Adapter in Stable

    Werte aus SQL Datenbank anzeigen

    This topic has been deleted. Only users with topic management privileges can see it.
    • F
      femi @liv-in-sky last edited by

      @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-sky 1 Reply Last reply Reply Quote 0
      • liv-in-sky
        liv-in-sky @femi last edited by

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

        F 1 Reply Last reply Reply Quote 0
        • F
          femi @liv-in-sky last edited by

          @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-sky 1 Reply Last reply Reply Quote 0
          • liv-in-sky
            liv-in-sky @femi last edited by 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 1 Reply Last reply Reply Quote 0
            • F
              femi @liv-in-sky last edited by

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

              liv-in-sky OliverIO 2 Replies Last reply Reply Quote 0
              • liv-in-sky
                liv-in-sky @femi last edited by

                @femi schau mal in den chat

                1 Reply Last reply Reply Quote 0
                • OliverIO
                  OliverIO @femi last edited by

                  @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 1 Reply Last reply Reply Quote 0
                  • F
                    femi @OliverIO last edited by

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

                    OliverIO liv-in-sky 2 Replies Last reply Reply Quote 0
                    • OliverIO
                      OliverIO @femi last edited by

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

                      1 Reply Last reply Reply Quote 0
                      • liv-in-sky
                        liv-in-sky @femi last edited by liv-in-sky

                        @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

                        1 Reply Last reply Reply Quote 0
                        • First post
                          Last post

                        Support us

                        ioBroker
                        Community Adapters
                        Donate

                        749
                        Online

                        32.0k
                        Users

                        80.5k
                        Topics

                        1.3m
                        Posts

                        4
                        16
                        2729
                        Loading More Posts
                        • Oldest to Newest
                        • Newest to Oldest
                        • Most Votes
                        Reply
                        • Reply as topic
                        Log in to reply
                        Community
                        Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen
                        The ioBroker Community 2014-2023
                        logo