Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Einsteigerfragen
    4. Automatisierung
    5. Wert eine SQL-Abfrage auf eine Zeitreihe ausgeben

    NEWS

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

    • ioBroker goes Matter ... Matter Adapter in Stable

    • Monatsrückblick - April 2025

    Wert eine SQL-Abfrage auf eine Zeitreihe ausgeben

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

      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 Reply Quote 0
      • Ro75
        Ro75 last edited by 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 1 Reply Last reply Reply Quote -1
        • T
          Tomaa @Ro75 last edited by

          @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

          Codierknecht 1 Reply Last reply Reply Quote 0
          • Codierknecht
            Codierknecht Developer Most Active @Tomaa last edited by Codierknecht

            @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

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

            Support us

            ioBroker
            Community Adapters
            Donate

            815
            Online

            31.7k
            Users

            79.7k
            Topics

            1.3m
            Posts

            3
            4
            199
            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