Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Skripten / Logik
    4. JavaScript
    5. [GELÖST] SQL Custom Query > No database selected

    NEWS

    • Neuer Blog: Fotos und Eindrücke aus Solingen

    • ioBroker@Smart Living Forum Solingen, 14.06. - Agenda added

    • ioBroker goes Matter ... Matter Adapter in Stable

    [GELÖST] SQL Custom Query > No database selected

    This topic has been deleted. Only users with topic management privileges can see it.
    • frank2604
      frank2604 last edited by frank2604

      Hallo zusammen,

      Ich versuche mich gerade in das Auslesen von Werte aus SQL via Skript.

      Habe dazu erstmal einfach das Custrom Query Beispiel aus der Readme des SQL-Adapters probieren wollen.

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

      Mein SQL-Adapter hat die Instanz sql.0, also müsste doch alles passen.

      Ergebnis beim Ausführen ist aber:

      javascript.0 (23284) script.js.Test_SQL: Error: ER_NO_DB_ERROR: No database selected
      

      Wo soll ich denn eine DB angeben? Ich dachte die Connection zieht er sich über den sql.0

      Danke vorab.

      Frank

      frank2604 1 Reply Last reply Reply Quote 0
      • frank2604
        frank2604 @frank2604 last edited by

        @frank2604 sagte in SQL Custom Query > No database selected:

        No database selected

        Habe die Antwort innerhalb dieses Beitrags gefunden:

        https://forum.iobroker.net/topic/5279/gelöst-min-max-temperatursensor/30

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

        Oben im SELECT vor dem Tabellennamen noch den Datenbanknamen ergänzen. In meinem Fall 'iobroker'.

        iobroker.datapoints
        

        @apollon77 Vielleicht mal die README des SQL-Adapters dahingehend ergänzen?

        Danke.

        Frank

        apollon77 1 Reply Last reply Reply Quote 0
        • apollon77
          apollon77 @frank2604 last edited by

          @frank2604 Ich nehme gern einen PR 🙂 EInfach auf GitHub die README.md öffnen, oben rechts auf den Stift, im Editor ergänzen und Änderung vorschlagen

          frank2604 1 Reply Last reply Reply Quote 0
          • frank2604
            frank2604 @apollon77 last edited by

            @apollon77

            Ah, cool, wusste ich nicht. Habe einen PR eingestellt. Ich hoffe, ich habe alles richtig gemacht.

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

            Support us

            ioBroker
            Community Adapters
            Donate

            958
            Online

            31.8k
            Users

            80.0k
            Topics

            1.3m
            Posts

            javascript
            2
            4
            490
            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