Skip to content
  • Home
  • Recent
  • Tags
  • 0 Unread 0
  • Categories
  • Unreplied
  • Popular
  • 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

  • Default (No Skin)
  • No Skin
Collapse
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
    17
    1
    3.0k

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

  • Weihnachtsangebot 2025! 🎄
    BluefoxB
    Bluefox
    25
    1
    2.4k

Wert eine SQL-Abfrage auf eine Zeitreihe ausgeben

Scheduled Pinned Locked Moved Automatisierung
4 Posts 3 Posters 343 Views 2 Watching
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • T Offline
    T Offline
    Tomaa
    wrote on last edited by
    #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 Reply Last reply
    0
    • Ro75R Offline
      Ro75R Offline
      Ro75
      wrote on last edited by 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 Reply Last reply
      -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
        wrote on last edited by
        #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 Reply Last reply
        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 Offline
          CodierknechtC Offline
          Codierknecht
          Developer Most Active
          wrote on last edited by 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 Reply Last reply
          0
          Reply
          • Reply as topic
          Log in to reply
          • Oldest to Newest
          • Newest to Oldest
          • Most Votes


          Support us

          ioBroker
          Community Adapters
          Donate

          349

          Online

          32.6k

          Users

          82.3k

          Topics

          1.3m

          Posts
          Community
          Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen | Einwilligungseinstellungen
          ioBroker Community 2014-2025
          logo
          • Login

          • Don't have an account? Register

          • Login or register to search.
          • First post
            Last post
          0
          • Home
          • Recent
          • Tags
          • Unread 0
          • Categories
          • Unreplied
          • Popular
          • GitHub
          • Docu
          • Hilfe