NEWS
Wert eine SQL-Abfrage auf eine Zeitreihe ausgeben
-
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 -
-
@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
-
@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
@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
Hey! Du scheinst an dieser Unterhaltung interessiert zu sein, hast aber noch kein Konto.
Hast du es satt, bei jedem Besuch durch die gleichen Beiträge zu scrollen? Wenn du dich für ein Konto anmeldest, kommst du immer genau dorthin zurück, wo du zuvor warst, und kannst dich über neue Antworten benachrichtigen lassen (entweder per E-Mail oder Push-Benachrichtigung). Du kannst auch Lesezeichen speichern und Beiträge positiv bewerten, um anderen Community-Mitgliedern deine Wertschätzung zu zeigen.
Mit deinem Input könnte dieser Beitrag noch besser werden 💗
Registrieren Anmelden