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. Skripten / Logik
  4. Blockly
  5. Erledigt! influxdb Mittelwert abfragen

NEWS

  • Monatsrückblick Januar/Februar 2026 ist online!
    BluefoxB
    Bluefox
    16
    1
    363

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

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

Erledigt! influxdb Mittelwert abfragen

Geplant Angeheftet Gesperrt Verschoben Blockly
2 Beiträge 1 Kommentatoren 318 Aufrufe 1 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.
  • Wolfgang SchorgeW Offline
    Wolfgang SchorgeW Offline
    Wolfgang Schorge
    schrieb am zuletzt editiert von Wolfgang Schorge
    #1

    Bin neu beim scripten,
    ich habe einige Sachen als Blockly-Scripte erstellt,
    aber wie kann ich nun einen Query in influxdb abfragen,
    genauergesagt ein Mittelwert?

    Oder geht das nur über javaScript:

    sendTo('influxdb.0', 'query', 'SELECT * FROM 0_userdata.0.stomkostenVortag', function (result) {
        if (result.error) {
            console.error(result.error);
        } else {
            // show result
             console.log(JSON.stringify(result.result[0]));
             //setState('javascript.0.Eigene_Datenpunkte.volkszaehler', JSON.stringify(result.result[0]));
        }
    });
    
    

    Arbeite bisher nur mit MySql Befehlen und LINQ, wie sieht es bei influxdb aus, wenn ich den Durchschnitt aller Werte diesen Jahres haben will?

    SELECT avg(value) FROM 0_userdata.0.stomkostenVortag WHERE time >= '2023-01-01 00:00:00' and time < '2024-12-31 00:00:00'
    

    Hat sich schon erledigt, habe den Script so ausgeführt:

    
    schedule("*/5 * * * * *", function () {
        //durchschnitt von 
        sendTo('influxdb.0', 'query', 'SELECT MEAN(*) FROM "0_userdata.0.Kosten_Strom.Stromkosten_gestern"', function (result) {
        if (result.error) {
            console.error(result.error);
        } else {
            //console.log(JSON.stringify(result.result[0][0].mean_value ));
            //[{"ack":true,"from":"system.adapter.javascript.0","q":0,"value":2.59,"ts":1698620400012}]       
            var valueYear = (JSON.stringify(result.result[0][0].mean_value * 365));
            var KostenYear = parseFloat(valueYear);        
            setState('0_userdata.0.Kosten_Strom.Stromkosten_ca_Jahr', KostenYear);     
            }
        });
    });
    
    Wolfgang SchorgeW 1 Antwort Letzte Antwort
    0
    • Wolfgang SchorgeW Wolfgang Schorge

      Bin neu beim scripten,
      ich habe einige Sachen als Blockly-Scripte erstellt,
      aber wie kann ich nun einen Query in influxdb abfragen,
      genauergesagt ein Mittelwert?

      Oder geht das nur über javaScript:

      sendTo('influxdb.0', 'query', 'SELECT * FROM 0_userdata.0.stomkostenVortag', function (result) {
          if (result.error) {
              console.error(result.error);
          } else {
              // show result
               console.log(JSON.stringify(result.result[0]));
               //setState('javascript.0.Eigene_Datenpunkte.volkszaehler', JSON.stringify(result.result[0]));
          }
      });
      
      

      Arbeite bisher nur mit MySql Befehlen und LINQ, wie sieht es bei influxdb aus, wenn ich den Durchschnitt aller Werte diesen Jahres haben will?

      SELECT avg(value) FROM 0_userdata.0.stomkostenVortag WHERE time >= '2023-01-01 00:00:00' and time < '2024-12-31 00:00:00'
      

      Hat sich schon erledigt, habe den Script so ausgeführt:

      
      schedule("*/5 * * * * *", function () {
          //durchschnitt von 
          sendTo('influxdb.0', 'query', 'SELECT MEAN(*) FROM "0_userdata.0.Kosten_Strom.Stromkosten_gestern"', function (result) {
          if (result.error) {
              console.error(result.error);
          } else {
              //console.log(JSON.stringify(result.result[0][0].mean_value ));
              //[{"ack":true,"from":"system.adapter.javascript.0","q":0,"value":2.59,"ts":1698620400012}]       
              var valueYear = (JSON.stringify(result.result[0][0].mean_value * 365));
              var KostenYear = parseFloat(valueYear);        
              setState('0_userdata.0.Kosten_Strom.Stromkosten_ca_Jahr', KostenYear);     
              }
          });
      });
      
      Wolfgang SchorgeW Offline
      Wolfgang SchorgeW Offline
      Wolfgang Schorge
      schrieb am zuletzt editiert von
      #2

      Erledigt:

      
      schedule("*/5 * * * * *", function () {
          //durchschnitt von 
          sendTo('influxdb.0', 'query', 'SELECT MEAN(*) FROM "0_userdata.0.Kosten_Strom.Stromkosten_gestern"', function (result) {
          if (result.error) {
              console.error(result.error);
          } else {
              //console.log(JSON.stringify(result.result[0][0].mean_value ));
              //[{"ack":true,"from":"system.adapter.javascript.0","q":0,"value":2.59,"ts":1698620400012}]       
              var valueYear = (JSON.stringify(result.result[0][0].mean_value * 365));
              var KostenYear = parseFloat(valueYear);        
              setState('0_userdata.0.Kosten_Strom.Stromkosten_ca_Jahr', KostenYear);     
              }
          });
      });
      
      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

      654

      Online

      32.7k

      Benutzer

      82.5k

      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