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. Einsteigerfragen
  4. Automatisierung
  5. Wert eine SQL-Abfrage auf eine Zeitreihe ausgeben

NEWS

  • Jahresrückblick 2025 – unser neuer Blogbeitrag ist online! ✨
    BluefoxB
    Bluefox
    14
    1
    425

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

  • Weihnachtsangebot 2025! 🎄
    BluefoxB
    Bluefox
    25
    1
    1.8k

Wert eine SQL-Abfrage auf eine Zeitreihe ausgeben

Geplant Angeheftet Gesperrt Verschoben Automatisierung
4 Beiträge 3 Kommentatoren 321 Aufrufe 2 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.
  • T Offline
    T Offline
    Tomaa
    schrieb am zuletzt editiert von
    #1

    Hallo,

    wie gibt man über einen Datenpunkt den Wert eine SQL-Abfrage auf eine Zeitreihe wieder aus? Z.B. im einfachsten Fall den jüngsten Wert.

    Der Wert soll dann später noch innerhalb der SQL-Abfrage anhand von Kalibrierdaten korrigiert werden.

    Ich möchte diesen dann per SimpleAPI abfragen können.

    VG
    Torsten

    1 Antwort Letzte Antwort
    0
    • Ro75R Online
      Ro75R Online
      Ro75
      schrieb am zuletzt editiert von Ro75
      #2

      @tomaa also ich habe unseren Weihnachtsbaum vor ca. 6 Monaten wieder vor die Tür gestellt.

      OK, jetzt wieder ernsthaft. Was soll man aus deinen Zeilen genau ableiten können? Was hast du bereits (Adapter, Werte)? Was willst du ganz genau?

      Und das hier würde enorm helfen.

      Ro75.

      SERVER = Beelink U59 16GB DDR4 RAM 512GB SSD, FB 7490, FritzDect 200+301+440, ConBee II, Zigbee Aqara Sensoren + NOUS A1Z, NOUS A1T, Philips Hue ** ioBroker, REDIS, influxdb2, Grafana, PiHole, Plex-Mediaserver, paperless-ngx (Docker), MariaDB + phpmyadmin *** VIS-Runtime = Intel NUC 8GB RAM 128GB SSD + 24" Touchscreen

      T 1 Antwort Letzte Antwort
      -1
      • Ro75R Ro75

        @tomaa also ich habe unseren Weihnachtsbaum vor ca. 6 Monaten wieder vor die Tür gestellt.

        OK, jetzt wieder ernsthaft. Was soll man aus deinen Zeilen genau ableiten können? Was hast du bereits (Adapter, Werte)? Was willst du ganz genau?

        Und das hier würde enorm helfen.

        Ro75.

        T Offline
        T Offline
        Tomaa
        schrieb am zuletzt editiert von
        #3

        @ro75 : ... sorry, war wirklich etwas knapp:

        Ich habe Werte eines Modbus-Sensors (modbus.1.holdingRegisters.1.40001_Thermometer_Temperatur) mit dem SQL-Adapter in eine Zeitreihen-Tabelle schreiben lassen (ts_number). (Das läuft schon :-) )

        Die Korrektur soll dann auf SQL-Seite erfolgen. Das sollte für das Problem nicht relevant sein .... irgendwie stehen dann korrigierte Werte zur Verfügung (Tabelle: ts_. Diese möchte ich später über SimpleAPI einem anderen Programm per http-Request zur Verfügung stellen.

        Ich dachte, dazu könnte man ein Datenpunkt-Objekt per SQL-Abfrage mit den aktuellsten Werten (value , timestamp) befüllen? Wie könnte man das machen? Oder gibt es da andere Ansätze ?

        Admin-Adapter: 6.13.16
        sql.0 v2.2.0
        modbus.0 v6.1.0
        (simple-api.0 v2.7.2)

        Torsten

        CodierknechtC 1 Antwort Letzte Antwort
        0
        • T Tomaa

          @ro75 : ... sorry, war wirklich etwas knapp:

          Ich habe Werte eines Modbus-Sensors (modbus.1.holdingRegisters.1.40001_Thermometer_Temperatur) mit dem SQL-Adapter in eine Zeitreihen-Tabelle schreiben lassen (ts_number). (Das läuft schon :-) )

          Die Korrektur soll dann auf SQL-Seite erfolgen. Das sollte für das Problem nicht relevant sein .... irgendwie stehen dann korrigierte Werte zur Verfügung (Tabelle: ts_. Diese möchte ich später über SimpleAPI einem anderen Programm per http-Request zur Verfügung stellen.

          Ich dachte, dazu könnte man ein Datenpunkt-Objekt per SQL-Abfrage mit den aktuellsten Werten (value , timestamp) befüllen? Wie könnte man das machen? Oder gibt es da andere Ansätze ?

          Admin-Adapter: 6.13.16
          sql.0 v2.2.0
          modbus.0 v6.1.0
          (simple-api.0 v2.7.2)

          Torsten

          CodierknechtC Online
          CodierknechtC Online
          Codierknecht
          Developer Most Active
          schrieb am zuletzt editiert von Codierknecht
          #4

          @tomaa
          Du liest per Script (Blockly, JS) aus der DB und schreibst das als Wert in einen eigenen DP.

          SELECT val FROM `ts_number` WHERE id = 42 ORDER BY ts DESC LIMIT 1; 
          

          https://forum.iobroker.net/topic/74261/sql-abruf-in-blockly/5

          "Any fool can write code that a computer can understand. Good programmers write code that humans can understand." (Martin Fowler, "Refactoring")

          Proxmox 9.1.1 LXC|8 GB|Core i7-6700
          HmIP|ZigBee|Tasmota|Unifi
          Zabbix Certified Specialist
          Konnte ich Dir helfen? Dann benutze bitte das Voting unten rechts im Beitrag

          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

          597

          Online

          32.6k

          Benutzer

          81.9k

          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