Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Skripten / Logik
    4. Blockly
    5. Datenbank Abfrage mit Blockly

    NEWS

    • Wir empfehlen: Node.js 22.x

    • Neuer Blog: Fotos und Eindrücke aus Solingen

    • ioBroker goes Matter ... Matter Adapter in Stable

    Datenbank Abfrage mit Blockly

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

      Hallo zusammen,

      ich war kurzfristig am Verzweifeln, warum bei einem Send to SQL bei mir Fehler auftauchten!!

      Problem war, dass das Blockly den falschen Code für JS erzeugt. So wie es aussieht (zumindest für die Abfrage für eine SQL Datenbank)

      Blockly Skript:

      var result;
      
      
      on({id: [].concat(['proxmox.0.node_ProxMoxServ1.cpu']), change: "ne"}, async function (obj) {
        var value = obj.state.val;
        var oldValue = obj.oldState.val;
        sendTo("sql.1", "query", {
           "result": ['UPDATE iobroker.aktuellewerte SET `val`=\' ',getState("proxmox.0.node_ProxMoxServ1.cpu").val,'WHERE `name`=\'ProxmoxCPU\''].join('')
        }, async function (result) {
            console.log(result);
          });
      });
      
      

      Mein geändertes funktionierendes Skript

      var result;
      
      
      on({id: [].concat(['proxmox.0.node_ProxMoxServ1.cpu']), change: "ne"}, async function (obj) {
        var value = obj.state.val;
        var oldValue = obj.oldState.val;
        var ProxCPUload = getState("proxmox.0.node_ProxMoxServ1.cpu").val;
        sendTo('sql.1', 'query', 'UPDATE iobroker.aktuellewerte SET val='+ ProxCPUload +' WHERE name="ProxMoxCPU"'
        , function (result) {
            console.log(ProxCPUload);
            console.log("Update erfolgreich")
          });
      });
      
      

      Jetzt kommt die Frage:

      Gibt es die Möglichkeit einen eigenen Block für eine SQL Query zu machen?
      Das würde eventuell vielen helfen.

      Gruß Metalesel

      M 1 Reply Last reply Reply Quote 0
      • M
        Metalesel @Metalesel last edited by

        mal hochschieb!!

        1 Reply Last reply Reply Quote 0
        • arteck
          arteck Developer Most Active last edited by

          mach ein issue auf GIT auf

          M 1 Reply Last reply Reply Quote 0
          • M
            Metalesel last edited by

            This post is deleted!
            1 Reply Last reply Reply Quote 0
            • M
              Metalesel @arteck last edited by

              @arteck said in Datenbank Abfrage mit Blockly:

              mach ein issue auf GIT auf

              da haste mich mal voll auf dem falschen Fuß erwischt. Ich schau morgen mal nach. Danke schon mal.

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

              Support us

              ioBroker
              Community Adapters
              Donate

              846
              Online

              32.0k
              Users

              80.5k
              Topics

              1.3m
              Posts

              3
              5
              324
              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