NEWS
Adapter SQL - Einstellungen
-
Servus zusammen,
ich erlaube mir mich Euch um Hilfe zu bitten, da ich mit den Einstellungen des SQL-Adapters nicht klar komme. ICh möchte gerne das alle 15 Minuten nur die Daten gespeichert werden. Ich habe schon alles probiert aber der Zeitraum der Speicherung verlängert sich zwar, aber er hält sich nicht an die 15 Minuten sondern speichert ohne jegliche Logik die Daten ab in unregelmäßigen Zeitabständen. Kann mir jemand helfen woran das liegen könnte?
Viele Dank im Voraus.
Finnenzauber
-
@Finnenzauber sagte in Adapter SQL - Einstellungen:
Servus zusammen,
ich erlaube mir mich Euch um Hilfe zu bitten, da ich mit den Einstellungen des SQL-Adapters nicht klar komme. ICh möchte gerne das alle 15 Minuten nur die Daten gespeichert werden. Ich habe schon alles probiert aber der Zeitraum der Speicherung verlängert sich zwar, aber er hält sich nicht an die 15 Minuten sondern speichert ohne jegliche Logik die Daten ab in unregelmäßigen Zeitabständen. Kann mir jemand helfen woran das liegen könnte?
Viele Dank im Voraus.
Finnenzauber
was heißt bei dir in unregelmäßigen Zeitabständen sind es vllt alle 10 min den deine Entprellzeit ist auf 600000ms gesetzt das sind 10 min versuche mal auf 900000ms (15min)
-
@Finnenzauber sagte:
15 Minuten nur die Daten gespeichert werden.
Das kann man mit den Adaptereinstellungen nicht einschränken. Möglichkeit: Wert alle 15 Minuten (schedule) in einen zweiten Datenpunkt schreiben und diesen aufzeichnen.
-
@paul53 sagte in Adapter SQL - Einstellungen:
@Finnenzauber sagte:
15 Minuten nur die Daten gespeichert werden.
Das kann man mit den Adaptereinstellungen nicht einschränken. Möglichkeit: Wert alle 15 Minuten (schedule) in einen zweiten Datenpunkt schreiben und diesen aufzeichnen.
also bei mir hab ich das jetzt so eingestelt
und er logt immer all 15min ein mal
hab ein datenpunkt erstelt mit einem script das alle 10sec um 1 den wert erhöht -
@Issi sagte:
und er logt immer all 15min ein mal
Wenn es so funktioniert, stimmt aber die Beschreibung nicht:
Änderungen ignorieren, bis der Wert für X Millisekunden unverändert bleibt (Entprellzeit)
-
@paul53 sagte in Adapter SQL - Einstellungen:
@Issi sagte:
und er logt immer all 15min ein mal
Wenn es so funktioniert, stimmt aber die Beschreibung nicht:
Änderungen ignorieren, bis der Wert für X Millisekunden unverändert bleibt (Entprellzeit)
das kann schon sein auf github steht nämlich dass ihr
De-bounce interval: Do not store values often than this interval.
und in der übersetzung dann so"debounce": { "en": "Ignore changes till value stays unchanged for X Milliseconds<br>(Debounce Time)", "de": "Änderungen ignorieren, bis der Wert für X Millisekunden unverändert bleibt <br> (Entprellzeit)"
-
@Issi Habe es gerade im History-Adapter getestet und funktioniert so wie beschrieben: Änderungen werden nicht aufgezeichnet, wenn sie sich öfter ändern als die "Entprell"-Dauer.
Mein Test: Sonnenazimut mit 1-Minuten-Schedule und Entprell-Dauer 10 Minuten - seit 14:21 Uhr keine Aufzeichnung mehr. -
@paul53 sagte in Adapter SQL - Einstellungen:
@Issi Habe es gerade im History-Adapter getestet und funktioniert so wie beschrieben: Änderungen werden nicht aufgezeichnet, wenn sie sich öfter ändern als die "Entprell"-Dauer.
Mein Test: Sonnenazimut mit 1-Minuten-Schedule und Entprell-Dauer 10 Minuten - seit 14:21 Uhr keine Aufzeichnung mehr.also wie man ja hier auf dem bild sehen kann wird ab 13:05 alle 15min 1mal aufgezeichnet was dazwischen ist macht er nicht wen man Entprell-Dauer auf 0 setzt macht er jede änderung
-
@Issi Dann verhält sich der SQL-Adapter anders als der History-Adapter (siehe hier).
-
@paul53 sagte in Adapter SQL - Einstellungen:
@Issi Dann verhält sich der SQL-Adapter anders als der History-Adapter (siehe hier).
ich probire grade mal den History-Adapter noch aus mal schauen ob ich das selbe raus bekomme
-
@paul53 sagte in Adapter SQL - Einstellungen:
@Issi Dann verhält sich der SQL-Adapter anders als der History-Adapter (siehe hier).
tatsächlich der History-Adapter zeichnet nix auf wen ich ihn mit den selben einstelungen wie den sql adapter laufen lasse
18 true 2019-05-29 15:43:10.002 null true 2019-05-29 15:43:08.873
und beim sql hab ich grade noch ein wenig rumgespielt er logt z.B. wen ich 20sec Entprellzeit einstele alle 20sec auf usw. da kan doch was nicht stimmen
das sind die einstelungen in sql
-
History, influxdb und sql verhalten sich hier alle gleich. Die Entprellzeit bedeutet das, wie oben schon korrekt dargestellt, die Werte nicht aufgezeichnet werden wenn sichdie Werte öfter ändern.
Falls das bei sql anders wäre, wäre das ein Bug, kann ich mir aber nicht vorstellen.
Hier würde eine Debug Log helfen, weil da sehr genau drin steht warum Dinge geloggt oder nicht geloggt werden. -
@apollon77 sagte in Adapter SQL - Einstellungen:
History, influxdb und sql verhalten sich hier alle gleich. Die Entprellzeit bedeutet das, wie oben schon korrekt dargestellt, die Werte nicht aufgezeichnet werden wenn sichdie Werte öfter ändern.
Falls das bei sql anders wäre, wäre das ein Bug, kann ich mir aber nicht vorstellen.
Hier würde eine Debug Log helfen, weil da sehr genau drin steht warum Dinge geloggt oder nicht geloggt werden.hab hir mal ein teil des log aus dem log ordner da es sehr viel im debug ist
2019-05-30 00:34:08.809 - [34mdebug[39m: sql.0 init timed Relog: getState Temperaturen.0.Bad: Value=20.35, ack=true, ts=1559162891759, lc=1559162891759 2019-05-30 00:34:08.809 - [34mdebug[39m: sql.0 new value received for Temperaturen.0.Bad, new-value=20.35, ts=1559162891759, relog=true 2019-05-30 00:34:08.809 - [34mdebug[39m: sql.0 timed-relog Temperaturen.0.Bad, value=20.35, lastLogTime=1559169188807, ts=1559169248809 2019-05-30 00:34:08.809 - [34mdebug[39m: sql.0 Datatype Temperaturen.0.Bad: Currently: number, StorageType: Number 2019-05-30 00:34:08.809 - [34mdebug[39m: sql.0 INSERT INTO `IoBroker`.ts_number (id, ts, val, ack, _from, q) VALUES(11, 1559169248809, 20.35, 1, 2, 0); 2019-05-30 00:34:10.003 - [34mdebug[39m: sql.0 new value received for Test, new-value=193, ts=1559169250001, relog=false 2019-05-30 00:34:10.005 - [34mdebug[39m: sql.0 Datatype Test: Currently: number, StorageType: false 2019-05-30 00:34:10.005 - [34mdebug[39m: sql.0 INSERT INTO `IoBroker`.ts_number (id, ts, val, ack, _from, q) VALUES(94, 1559169250001, 193, 1, 2, 0); 2019-05-30 00:34:10.700 - [34mdebug[39m: sql.0 new value received for cpu.temperature, new-value=52, ts=1559169250697, relog=false 2019-05-30 00:34:10.700 - [34mdebug[39m: sql.0 value not changed relogcpu.temperature, last-value=52, new-value=52, ts=1559169250697 2019-05-30 00:34:11.018 - [34mdebug[39m: sql.0 new value received for Ventilstelung.Kinderzimmer, new-value=0, ts=1559169196920, relog=true 2019-05-30 00:34:11.019 - [34mdebug[39m: sql.0 timed-relog Ventilstelung.Kinderzimmer, value=0, lastLogTime=1559169191018, ts=1559169251019 2019-05-30 00:34:11.019 - [34mdebug[39m: sql.0 Datatype Ventilstelung.Kinderzimmer: Currently: number, StorageType: Number 2019-05-30 00:34:11.019 - [34mdebug[39m: sql.0 INSERT INTO `IoBroker`.ts_number (id, ts, val, ack, _from, q) VALUES(39, 1559169251019, 0, 1, 8, 0);
das ist der state der aufgezeichnet wird hab ein script das alle 10sec den wert um 1 erhöt und die Entprellzeit in sql hab ich auf 20000ms er dürfte dann ja nichts aufzeichnen
2019-05-30 00:34:10.003 - [34mdebug[39m: sql.0 new value received for Test, new-value=193, ts=1559169250001, relog=false 2019-05-30 00:34:10.005 - [34mdebug[39m: sql.0 Datatype Test: Currently: number, StorageType: false 2019-05-30 00:34:10.005 - [34mdebug[39m: sql.0 INSERT INTO `IoBroker`.ts_number (id, ts, val, ack, _from, q) VALUES(94, 1559169250001, 193, 1, 2, 0);
2019-05-30 00:34:20.010 - [34mdebug[39m: sql.0 new value received for Test, new-value=194, ts=1559169260006, relog=false
2019-05-30 00:34:40.007 - [34mdebug[39m: sql.0 new value received for Test, new-value=196, ts=1559169280004, relog=false 2019-05-30 00:34:40.010 - [34mdebug[39m: sql.0 Datatype Test: Currently: number, StorageType: false 2019-05-30 00:34:40.011 - [34mdebug[39m: sql.0 INSERT INTO `IoBroker`.ts_number (id, ts, val, ack, _from, q) VALUES(94, 1559169280004, 196, 1, 2, 0);
-
Das log sieht so aus als ob da keine Debounce-Zeit gesetzt ist. Starte bitte mal den Adapter neu. Im Code sieht generell alles ok aus. Sonst muss ich da mal ganz tief reinschauen. Ggf bitte mal ein GitHub Issue anlegen.
-
@apollon77 sagte in Adapter SQL - Einstellungen:
Das log sieht so aus als ob da keine Debounce-Zeit gesetzt ist. Starte bitte mal den Adapter neu. Im Code sieht generell alles ok aus. Sonst muss ich da mal ganz tief reinschauen. Ggf bitte mal ein GitHub Issue anlegen.
nach dem neustart läuft es wie es soll hab dan nur die Storage Vorhaltezeit von 2 Jaren auf 1 Jahr geändert und er fängt dan die werte aufzeichnen
hab ein test system eingerichtet und mal das ganze log vom start und die änderung der Storage Vorhaltezeit und bis er anfängt die werte aufzeichnen geholt.2019-05-29 23:25:30.241 - [32minfo[39m: sql.0 Connected to mysql 2019-05-29 23:25:30.242 - [34mdebug[39m: sql.0 SELECT id, type, name FROM `IoBroker`.datapoints; 2019-05-29 23:25:30.256 - [34mdebug[39m: sql.0 SELECT id, name FROM `IoBroker`.sources; 2019-05-29 23:25:30.267 - [34mdebug[39m: sql.0 Found Alias: Mein_TV.0.Vis_Zahl --> Test 2019-05-29 23:25:30.268 - [32minfo[39m: sql.0 enabled logging of Test, Alias=true, 1 points now activated 2019-05-29 23:25:30.275 - [34mdebug[39m: sql.0 Initialization done 2019-05-29 23:25:34.488 - [34mdebug[39m: sql.0 objectDB connected 2019-05-29 23:25:34.521 - [34mdebug[39m: sql.0 statesDB connected 2019-05-29 23:25:34.636 - [32minfo[39m: sql.0 starting. Version 1.9.5 in /opt/iobroker/node_modules/iobroker.sql, node: v8.15.1 2019-05-29 23:25:34.745 - [34mdebug[39m: sql.0 CREATE DATABASE `IoBroker` DEFAULT CHARACTER SET utf8 DEFAULT COLLATE utf8_general_ci; 2019-05-29 23:25:34.751 - [34mdebug[39m: sql.0 Response: {"code":"ER_DB_CREATE_EXISTS","errno":1007,"sqlMessage":"Can't create database 'IoBroker'; database exists","sqlState":"HY000","index":0,"sql":"CREATE DATABASE `IoBroker` DEFAULT CHARACTER SET utf8 DEFAULT COLLATE utf8_general_ci;"} 2019-05-29 23:25:34.760 - [34mdebug[39m: sql.0 CREATE TABLE `IoBroker`.sources (id INTEGER NOT NULL PRIMARY KEY AUTO_INCREMENT, name TEXT); 2019-05-29 23:25:34.763 - [34mdebug[39m: sql.0 Response: {"code":"ER_TABLE_EXISTS_ERROR","errno":1050,"sqlMessage":"Table 'sources' already exists","sqlState":"42S01","index":0,"sql":"CREATE TABLE `IoBroker`.sources (id INTEGER NOT NULL PRIMARY KEY AUTO_INCREMENT, name TEXT);"} 2019-05-29 23:25:34.766 - [34mdebug[39m: sql.0 CREATE TABLE `IoBroker`.datapoints (id INTEGER NOT NULL PRIMARY KEY AUTO_INCREMENT, name TEXT, type INTEGER); 2019-05-29 23:25:34.768 - [34mdebug[39m: sql.0 Response: {"code":"ER_TABLE_EXISTS_ERROR","errno":1050,"sqlMessage":"Table 'datapoints' already exists","sqlState":"42S01","index":0,"sql":"CREATE TABLE `IoBroker`.datapoints (id INTEGER NOT NULL PRIMARY KEY AUTO_INCREMENT, name TEXT, type INTEGER);"} 2019-05-29 23:25:34.772 - [34mdebug[39m: sql.0 CREATE TABLE `IoBroker`.ts_number (id INTEGER, ts BIGINT, val REAL, ack BOOLEAN, _from INTEGER, q INTEGER, PRIMARY KEY(id, ts)); 2019-05-29 23:25:34.773 - [34mdebug[39m: sql.0 Response: {"code":"ER_TABLE_EXISTS_ERROR","errno":1050,"sqlMessage":"Table 'ts_number' already exists","sqlState":"42S01","index":0,"sql":"CREATE TABLE `IoBroker`.ts_number (id INTEGER, ts BIGINT, val REAL, ack BOOLEAN, _from INTEGER, q INTEGER, PRIMARY KEY(id, ts));"} 2019-05-29 23:25:34.777 - [34mdebug[39m: sql.0 CREATE TABLE `IoBroker`.ts_string (id INTEGER, ts BIGINT, val TEXT, ack BOOLEAN, _from INTEGER, q INTEGER, PRIMARY KEY(id, ts)); 2019-05-29 23:25:34.778 - [34mdebug[39m: sql.0 Response: {"code":"ER_TABLE_EXISTS_ERROR","errno":1050,"sqlMessage":"Table 'ts_string' already exists","sqlState":"42S01","index":0,"sql":"CREATE TABLE `IoBroker`.ts_string (id INTEGER, ts BIGINT, val TEXT, ack BOOLEAN, _from INTEGER, q INTEGER, PRIMARY KEY(id, ts));"} 2019-05-29 23:25:34.782 - [34mdebug[39m: sql.0 CREATE TABLE `IoBroker`.ts_bool (id INTEGER, ts BIGINT, val BOOLEAN, ack BOOLEAN, _from INTEGER, q INTEGER, PRIMARY KEY(id, ts)); 2019-05-29 23:25:34.784 - [34mdebug[39m: sql.0 Response: {"code":"ER_TABLE_EXISTS_ERROR","errno":1050,"sqlMessage":"Table 'ts_bool' already exists","sqlState":"42S01","index":0,"sql":"CREATE TABLE `IoBroker`.ts_bool (id INTEGER, ts BIGINT, val BOOLEAN, ack BOOLEAN, _from INTEGER, q INTEGER, PRIMARY KEY(id, ts));"} 2019-05-29 23:25:34.784 - [32minfo[39m: sql.0 Connected to mysql 2019-05-29 23:25:34.785 - [34mdebug[39m: sql.0 SELECT id, type, name FROM `IoBroker`.datapoints; 2019-05-29 23:25:34.797 - [34mdebug[39m: sql.0 SELECT id, name FROM `IoBroker`.sources; 2019-05-29 23:25:34.808 - [34mdebug[39m: sql.0 Found Alias: Mein_TV.0.Vis_Zahl --> Test 2019-05-29 23:25:34.808 - [32minfo[39m: sql.0 enabled logging of Test, Alias=true, 1 points now activated 2019-05-29 23:25:34.816 - [34mdebug[39m: sql.0 Initialization done 2019-05-29 23:25:35.029 - [34mdebug[39m: sql.0 For getHistory for id Test: Type empty, use dbtype 0 2019-05-29 23:25:35.030 - [34mdebug[39m: sql.0 SELECT ts, val, ack, `IoBroker`.sources.name as 'from', q FROM `IoBroker`.ts_number INNER JOIN `IoBroker`.sources ON `IoBroker`.sources.id=`IoBroker`.ts_number._from WHERE `IoBroker`.ts_number.id=94 AND `IoBroker`.ts_number.ts < 1559172342751 ORDER BY ts DESC LIMIT 50; 2019-05-29 23:25:35.031 - [34mdebug[39m: sql.0 SELECT ts, val, ack, `IoBroker`.sources.name as 'from', q FROM `IoBroker`.ts_number INNER JOIN `IoBroker`.sources ON `IoBroker`.sources.id=`IoBroker`.ts_number._from WHERE `IoBroker`.ts_number.id=94 AND `IoBroker`.ts_number.ts < 1559172342751 ORDER BY ts DESC LIMIT 50; 2019-05-29 23:25:35.044 - [34mdebug[39m: sql.0 Send: 50 of: 50 in: 16ms 2019-05-29 23:25:35.045 - [34mdebug[39m: sql.0 sendTo "getHistory" to system.adapter.admin.0 from system.adapter.sql.0 2019-05-29 23:25:40.007 - [34mdebug[39m: sql.0 new value received for Test, new-value=87, ts=1559172340005, relog=false 2019-05-29 23:25:46.593 - [34mdebug[39m: sql.0 SELECT ts, val, ack, `IoBroker`.sources.name as 'from', q FROM `IoBroker`.ts_number INNER JOIN `IoBroker`.sources ON `IoBroker`.sources.id=`IoBroker`.ts_number._from WHERE `IoBroker`.ts_number.id=94 AND `IoBroker`.ts_number.ts < 1559172354328 ORDER BY ts DESC LIMIT 50; 2019-05-29 23:25:46.593 - [34mdebug[39m: sql.0 SELECT ts, val, ack, `IoBroker`.sources.name as 'from', q FROM `IoBroker`.ts_number INNER JOIN `IoBroker`.sources ON `IoBroker`.sources.id=`IoBroker`.ts_number._from WHERE `IoBroker`.ts_number.id=94 AND `IoBroker`.ts_number.ts < 1559172354328 ORDER BY ts DESC LIMIT 50; 2019-05-29 23:25:46.601 - [34mdebug[39m: sql.0 Send: 50 of: 50 in: 8ms 2019-05-29 23:25:46.601 - [34mdebug[39m: sql.0 sendTo "getHistory" to system.adapter.admin.0 from system.adapter.sql.0 2019-05-29 23:25:50.003 - [34mdebug[39m: sql.0 new value received for Test, new-value=88, ts=1559172350002, relog=false 2019-05-29 23:25:55.615 - [34mdebug[39m: sql.0 SELECT ts, val, ack, `IoBroker`.sources.name as 'from', q FROM `IoBroker`.ts_number INNER JOIN `IoBroker`.sources ON `IoBroker`.sources.id=`IoBroker`.ts_number._from WHERE `IoBroker`.ts_number.id=94 AND `IoBroker`.ts_number.ts < 1559172363343 ORDER BY ts DESC LIMIT 50; 2019-05-29 23:25:55.615 - [34mdebug[39m: sql.0 SELECT ts, val, ack, `IoBroker`.sources.name as 'from', q FROM `IoBroker`.ts_number INNER JOIN `IoBroker`.sources ON `IoBroker`.sources.id=`IoBroker`.ts_number._from WHERE `IoBroker`.ts_number.id=94 AND `IoBroker`.ts_number.ts < 1559172363343 ORDER BY ts DESC LIMIT 50; 2019-05-29 23:25:55.629 - [34mdebug[39m: sql.0 Send: 50 of: 50 in: 14ms 2019-05-29 23:25:55.629 - [34mdebug[39m: sql.0 sendTo "getHistory" to system.adapter.admin.0 from system.adapter.sql.0 2019-05-29 23:25:56.409 - [34mdebug[39m: sql.0 SELECT ts, val, ack, `IoBroker`.sources.name as 'from', q FROM `IoBroker`.ts_number INNER JOIN `IoBroker`.sources ON `IoBroker`.sources.id=`IoBroker`.ts_number._from WHERE `IoBroker`.ts_number.id=94 AND `IoBroker`.ts_number.ts < 1559172364145 ORDER BY ts DESC LIMIT 50; 2019-05-29 23:25:56.409 - [34mdebug[39m: sql.0 SELECT ts, val, ack, `IoBroker`.sources.name as 'from', q FROM `IoBroker`.ts_number INNER JOIN `IoBroker`.sources ON `IoBroker`.sources.id=`IoBroker`.ts_number._from WHERE `IoBroker`.ts_number.id=94 AND `IoBroker`.ts_number.ts < 1559172364145 ORDER BY ts DESC LIMIT 50; 2019-05-29 23:25:56.418 - [34mdebug[39m: sql.0 Send: 50 of: 50 in: 9ms 2019-05-29 23:25:56.418 - [34mdebug[39m: sql.0 sendTo "getHistory" to system.adapter.admin.0 from system.adapter.sql.0 2019-05-29 23:26:00.004 - [34mdebug[39m: sql.0 new value received for Test, new-value=89, ts=1559172360002, relog=false 2019-05-29 23:26:04.687 - [34mdebug[39m: sql.0 Registered Alias: Mein_TV.0.Vis_Zahl --> Test 2019-05-29 23:26:04.687 - [34mdebug[39m: sql.0 remembered Index/Type 94 / 0 2019-05-29 23:26:04.688 - [32minfo[39m: sql.0 enabled logging of Test, Alias=true 2019-05-29 23:26:05.015 - [34mdebug[39m: sql.0 For getHistory for id Test: Type empty, use dbtype 0 2019-05-29 23:26:05.015 - [34mdebug[39m: sql.0 SELECT ts, val, ack, `IoBroker`.sources.name as 'from', q FROM `IoBroker`.ts_number INNER JOIN `IoBroker`.sources ON `IoBroker`.sources.id=`IoBroker`.ts_number._from WHERE `IoBroker`.ts_number.id=94 AND `IoBroker`.ts_number.ts < 1559172372751 ORDER BY ts DESC LIMIT 50; 2019-05-29 23:26:05.015 - [34mdebug[39m: sql.0 SELECT ts, val, ack, `IoBroker`.sources.name as 'from', q FROM `IoBroker`.ts_number INNER JOIN `IoBroker`.sources ON `IoBroker`.sources.id=`IoBroker`.ts_number._from WHERE `IoBroker`.ts_number.id=94 AND `IoBroker`.ts_number.ts < 1559172372751 ORDER BY ts DESC LIMIT 50; 2019-05-29 23:26:05.024 - [34mdebug[39m: sql.0 Send: 50 of: 50 in: 9ms 2019-05-29 23:26:05.024 - [34mdebug[39m: sql.0 sendTo "getHistory" to system.adapter.admin.0 from system.adapter.sql.0 2019-05-29 23:26:08.492 - [34mdebug[39m: sql.0 SELECT ts, val, ack, `IoBroker`.sources.name as 'from', q FROM `IoBroker`.ts_number INNER JOIN `IoBroker`.sources ON `IoBroker`.sources.id=`IoBroker`.ts_number._from WHERE `IoBroker`.ts_number.id=94 AND `IoBroker`.ts_number.ts < 1559172376229 ORDER BY ts DESC LIMIT 50; 2019-05-29 23:26:08.493 - [34mdebug[39m: sql.0 SELECT ts, val, ack, `IoBroker`.sources.name as 'from', q FROM `IoBroker`.ts_number INNER JOIN `IoBroker`.sources ON `IoBroker`.sources.id=`IoBroker`.ts_number._from WHERE `IoBroker`.ts_number.id=94 AND `IoBroker`.ts_number.ts < 1559172376229 ORDER BY ts DESC LIMIT 50; 2019-05-29 23:26:08.501 - [34mdebug[39m: sql.0 Send: 50 of: 50 in: 9ms 2019-05-29 23:26:08.501 - [34mdebug[39m: sql.0 sendTo "getHistory" to system.adapter.admin.0 from system.adapter.sql.0 2019-05-29 23:26:10.005 - [34mdebug[39m: sql.0 new value received for Test, new-value=90, ts=1559172370003, relog=false 2019-05-29 23:26:15.017 - [34mdebug[39m: sql.0 SELECT ts, val, ack, `IoBroker`.sources.name as 'from', q FROM `IoBroker`.ts_number INNER JOIN `IoBroker`.sources ON `IoBroker`.sources.id=`IoBroker`.ts_number._from WHERE `IoBroker`.ts_number.id=94 AND `IoBroker`.ts_number.ts < 1559172382753 ORDER BY ts DESC LIMIT 50; 2019-05-29 23:26:15.017 - [34mdebug[39m: sql.0 SELECT ts, val, ack, `IoBroker`.sources.name as 'from', q FROM `IoBroker`.ts_number INNER JOIN `IoBroker`.sources ON `IoBroker`.sources.id=`IoBroker`.ts_number._from WHERE `IoBroker`.ts_number.id=94 AND `IoBroker`.ts_number.ts < 1559172382753 ORDER BY ts DESC LIMIT 50; 2019-05-29 23:26:15.026 - [34mdebug[39m: sql.0 Send: 50 of: 50 in: 9ms 2019-05-29 23:26:15.027 - [34mdebug[39m: sql.0 sendTo "getHistory" to system.adapter.admin.0 from system.adapter.sql.0 2019-05-29 23:26:20.005 - [34mdebug[39m: sql.0 new value received for Test, new-value=91, ts=1559172380003, relog=false 2019-05-29 23:26:20.006 - [34mdebug[39m: sql.0 Datatype Test: Currently: number, StorageType: false 2019-05-29 23:26:20.008 - [34mdebug[39m: sql.0 INSERT INTO `IoBroker`.ts_number (id, ts, val, ack, _from, q) VALUES(94, 1559172380003, 91, 1, 2, 0); 2019-05-29 23:26:20.016 - [34mdebug[39m: sql.0 DELETE FROM `IoBroker`.ts_number WHERE id=94 AND ts < 1527636360016; 2019-05-29 23:26:25.025 - [34mdebug[39m: sql.0 SELECT ts, val, ack, `IoBroker`.sources.name as 'from', q FROM `IoBroker`.ts_number INNER JOIN `IoBroker`.sources ON `IoBroker`.sources.id=`IoBroker`.ts_number._from WHERE `IoBroker`.ts_number.id=94 AND `IoBroker`.ts_number.ts < 1559172392761 ORDER BY ts DESC LIMIT 50; 2019-05-29 23:26:25.025 - [34mdebug[39m: sql.0 SELECT ts, val, ack, `IoBroker`.sources.name as 'from', q FROM `IoBroker`.ts_number INNER JOIN `IoBroker`.sources ON `IoBroker`.sources.id=`IoBroker`.ts_number._from WHERE `IoBroker`.ts_number.id=94 AND `IoBroker`.ts_number.ts < 1559172392761 ORDER BY ts DESC LIMIT 50; 2019-05-29 23:26:25.034 - [34mdebug[39m: sql.0 Send: 50 of: 50 in: 10ms 2019-05-29 23:26:25.034 - [34mdebug[39m: sql.0 sendTo "getHistory" to system.adapter.admin.0 from system.adapter.sql.0 2019-05-29 23:26:30.004 - [34mdebug[39m: sql.0 new value received for Test, new-value=92, ts=1559172390002, relog=false 2019-05-29 23:26:36.608 - [34mdebug[39m: sql.0 SELECT ts, val, ack, `IoBroker`.sources.name as 'from', q FROM `IoBroker`.ts_number INNER JOIN `IoBroker`.sources ON `IoBroker`.sources.id=`IoBroker`.ts_number._from WHERE `IoBroker`.ts_number.id=94 AND `IoBroker`.ts_number.ts < 1559172404344 ORDER BY ts DESC LIMIT 50; 2019-05-29 23:26:36.609 - [34mdebug[39m: sql.0 SELECT ts, val, ack, `IoBroker`.sources.name as 'from', q FROM `IoBroker`.ts_number INNER JOIN `IoBroker`.sources ON `IoBroker`.sources.id=`IoBroker`.ts_number._from WHERE `IoBroker`.ts_number.id=94 AND `IoBroker`.ts_number.ts < 1559172404344 ORDER BY ts DESC LIMIT 50; 2019-05-29 23:26:36.618 - [34mdebug[39m: sql.0 Send: 50 of: 50 in: 10ms 2019-05-29 23:26:36.618 - [34mdebug[39m: sql.0 sendTo "getHistory" to system.adapter.admin.0 from system.adapter.sql.0 2019-05-29 23:26:40.005 - [34mdebug[39m: sql.0 new value received for Test, new-value=93, ts=1559172400002, relog=false 2019-05-29 23:26:40.005 - [34mdebug[39m: sql.0 Datatype Test: Currently: number, StorageType: false 2019-05-29 23:26:40.006 - [34mdebug[39m: sql.0 INSERT INTO `IoBroker`.ts_number (id, ts, val, ack, _from, q) VALUES(94, 1559172400002, 93, 1, 2, 0); 2019-05-29 23:26:46.017 - [34mdebug[39m: sql.0 SELECT ts, val, ack, `IoBroker`.sources.name as 'from', q FROM `IoBroker`.ts_number INNER JOIN `IoBroker`.sources ON `IoBroker`.sources.id=`IoBroker`.ts_number._from WHERE `IoBroker`.ts_number.id=94 AND `IoBroker`.ts_number.ts < 1559172413753 ORDER BY ts DESC LIMIT 50; 2019-05-29 23:26:46.017 - [34mdebug[39m: sql.0 SELECT ts, val, ack, `IoBroker`.sources.name as 'from', q FROM `IoBroker`.ts_number INNER JOIN `IoBroker`.sources ON `IoBroker`.sources.id=`IoBroker`.ts_number._from WHERE `IoBroker`.ts_number.id=94 AND `IoBroker`.ts_number.ts < 1559172413753 ORDER BY ts DESC LIMIT 50; 2019-05-29 23:26:46.027 - [34mdebug[39m: sql.0 Send: 50 of: 50 in: 10ms 2019-05-29 23:26:46.027 - [34mdebug[39m: sql.0 sendTo "getHistory" to system.adapter.admin.0 from system.adapter.sql.0 2019-05-29 23:26:48.173 - [34mdebug[39m: sql.0 SELECT ts, val, ack, `IoBroker`.sources.name as 'from', q FROM `IoBroker`.ts_number INNER JOIN `IoBroker`.sources ON `IoBroker`.sources.id=`IoBroker`.ts_number._from WHERE `IoBroker`.ts_number.id=94 AND `IoBroker`.ts_number.ts < 1559172415910 ORDER BY ts DESC LIMIT 50; 2019-05-29 23:26:48.173 - [34mdebug[39m: sql.0 SELECT ts, val, ack, `IoBroker`.sources.name as 'from', q FROM `IoBroker`.ts_number INNER JOIN `IoBroker`.sources ON `IoBroker`.sources.id=`IoBroker`.ts_number._from WHERE `IoBroker`.ts_number.id=94 AND `IoBroker`.ts_number.ts < 1559172415910 ORDER BY ts DESC LIMIT 50; 2019-05-29 23:26:48.179 - [34mdebug[39m: sql.0 Send: 50 of: 50 in: 6ms 2019-05-29 23:26:48.179 - [34mdebug[39m: sql.0 sendTo "getHistory" to system.adapter.admin.0 from system.adapter.sql.0 2019-05-29 23:26:50.004 - [34mdebug[39m: sql.0 new value received for Test, new-value=94, ts=1559172410002, relog=false 2019-05-29 23:26:55.013 - [34mdebug[39m: sql.0 SELECT ts, val, ack, `IoBroker`.sources.name as 'from', q FROM `IoBroker`.ts_number INNER JOIN `IoBroker`.sources ON `IoBroker`.sources.id=`IoBroker`.ts_number._from WHERE `IoBroker`.ts_number.id=94 AND `IoBroker`.ts_number.ts < 1559172422750 ORDER BY ts DESC LIMIT 50; 2019-05-29 23:26:55.014 - [34mdebug[39m: sql.0 SELECT ts, val, ack, `IoBroker`.sources.name as 'from', q FROM `IoBroker`.ts_number INNER JOIN `IoBroker`.sources ON `IoBroker`.sources.id=`IoBroker`.ts_number._from WHERE `IoBroker`.ts_number.id=94 AND `IoBroker`.ts_number.ts < 1559172422750 ORDER BY ts DESC LIMIT 50; 2019-05-29 23:26:55.020 - [34mdebug[39m: sql.0 Send: 50 of: 50 in: 7ms 2019-05-29 23:26:55.020 - [34mdebug[39m: sql.0 sendTo "getHistory" to system.adapter.admin.0 from system.adapter.sql.0 2019-05-29 23:27:00.006 - [34mdebug[39m: sql.0 new value received for Test, new-value=95, ts=1559172420002, relog=false 2019-05-29 23:27:00.006 - [34mdebug[39m: sql.0 Datatype Test: Currently: number, StorageType: false 2019-05-29 23:27:00.006 - [34mdebug[39m: sql.0 INSERT INTO `IoBroker`.ts_number (id, ts, val, ack, _from, q) VALUES(94, 1559172420002, 95, 1, 2, 0); 2019-05-29 23:27:05.013 - [34mdebug[39m: sql.0 SELECT ts, val, ack, `IoBroker`.sources.name as 'from', q FROM `IoBroker`.ts_number INNER JOIN `IoBroker`.sources ON `IoBroker`.sources.id=`IoBroker`.ts_number._from WHERE `IoBroker`.ts_number.id=94 AND `IoBroker`.ts_number.ts < 1559172432750 ORDER BY ts DESC LIMIT 50; 2019-05-29 23:27:05.014 - [34mdebug[39m: sql.0 SELECT ts, val, ack, `IoBroker`.sources.name as 'from', q FROM `IoBroker`.ts_number INNER JOIN `IoBroker`.sources ON `IoBroker`.sources.id=`IoBroker`.ts_number._from WHERE `IoBroker`.ts_number.id=94 AND `IoBroker`.ts_number.ts < 1559172432750 ORDER BY ts DESC LIMIT 50; 2019-05-29 23:27:05.020 - [34mdebug[39m: sql.0 Send: 50 of: 50 in: 7ms 2019-05-29 23:27:05.020 - [34mdebug[39m: sql.0 sendTo "getHistory" to system.adapter.admin.0 from system.adapter.sql.0 2019-05-29 23:27:10.004 - [34mdebug[39m: sql.0 new value received for Test, new-value=96, ts=1559172430002, relog=false 2019-05-29 23:27:15.018 - [34mdebug[39m: sql.0 SELECT ts, val, ack, `IoBroker`.sources.name as 'from', q FROM `IoBroker`.ts_number INNER JOIN `IoBroker`.sources ON `IoBroker`.sources.id=`IoBroker`.ts_number._from WHERE `IoBroker`.ts_number.id=94 AND `IoBroker`.ts_number.ts < 1559172442755 ORDER BY ts DESC LIMIT 50; 2019-05-29 23:27:15.019 - [34mdebug[39m: sql.0 SELECT ts, val, ack, `IoBroker`.sources.name as 'from', q FROM `IoBroker`.ts_number INNER JOIN `IoBroker`.sources ON `IoBroker`.sources.id=`IoBroker`.ts_number._from WHERE `IoBroker`.ts_number.id=94 AND `IoBroker`.ts_number.ts < 1559172442755 ORDER BY ts DESC LIMIT 50; 2019-05-29 23:27:15.026 - [34mdebug[39m: sql.0 Send: 50 of: 50 in: 8ms 2019-05-29 23:27:15.026 - [34mdebug[39m: sql.0 sendTo "getHistory" to system.adapter.admin.0 from system.adapter.sql.0 2019-05-29 23:27:20.006 - [34mdebug[39m: sql.0 Datatype Test: Currently: number, StorageType: false 2019-05-29 23:27:20.007 - [34mdebug[39m: sql.0 INSERT INTO `IoBroker`.ts_number (id, ts, val, ack, _from, q) VALUES(94, 1559172430002, 96, 1, 2, 0); 2019-05-29 23:27:20.011 - [34mdebug[39m: sql.0 new value received for Test, new-value=97, ts=1559172440010, relog=false 2019-05-29 23:27:25.036 - [34mdebug[39m: sql.0 SELECT ts, val, ack, `IoBroker`.sources.name as 'from', q FROM `IoBroker`.ts_number INNER JOIN `IoBroker`.sources ON `IoBroker`.sources.id=`IoBroker`.ts_number._from WHERE `IoBroker`.ts_number.id=94 AND `IoBroker`.ts_number.ts < 1559172452772 ORDER BY ts DESC LIMIT 50; 2019-05-29 23:27:25.036 - [34mdebug[39m: sql.0 SELECT ts, val, ack, `IoBroker`.sources.name as 'from', q FROM `IoBroker`.ts_number INNER JOIN `IoBroker`.sources ON `IoBroker`.sources.id=`IoBroker`.ts_number._from WHERE `IoBroker`.ts_number.id=94 AND `IoBroker`.ts_number.ts < 1559172452772 ORDER BY ts DESC LIMIT 50; 2019-05-29 23:27:25.043 - [34mdebug[39m: sql.0 Send: 50 of: 50 in: 7ms 2019-05-29 23:27:25.043 - [34mdebug[39m: sql.0 sendTo "getHistory" to system.adapter.admin.0 from system.adapter.sql.0 2019-05-29 23:27:30.004 - [34mdebug[39m: sql.0 new value received for Test, new-value=98, ts=1559172450002, relog=false 2019-05-29 23:27:30.005 - [34mdebug[39m: sql.0 Datatype Test: Currently: number, StorageType: false 2019-05-29 23:27:30.005 - [34mdebug[39m: sql.0 INSERT INTO `IoBroker`.ts_number (id, ts, val, ack, _from, q) VALUES(94, 1559172450002, 98, 1, 2, 0);
edit: hatte das falsche log drin jetzt ist das richtige drin
-
Interessant, dann scheint es wohl ein Bug zu sein wenn sich die Einstellungen eines OBjects während der laufzeit ändern. Dann weiss ich aber wo ich exakt schauen kann. Machst Du mir bitte dazu und vllt mit Link hierher ein GitHub Issue bitte auf? Danke
-
@apollon77 sagte in Adapter SQL - Einstellungen:
Interessant, dann scheint es wohl ein Bug zu sein wenn sich die Einstellungen eines OBjects während der laufzeit ändern. Dann weiss ich aber wo ich exakt schauen kann. Machst Du mir bitte dazu und vllt mit Link hierher ein GitHub Issue bitte auf? Danke
Issue ist erstellt
Issue -
Danke. Kannst du das bitte mal bei History checken ob es da auch do ist? Danke
-
@apollon77 sagte in Adapter SQL - Einstellungen:
Danke. Kannst du das bitte mal bei History checken ob es da auch do ist? Danke
beim History-Adapter ist es anscheint nicht der fall hab mehrmal einstellungen geändert und er logt nichts so wie es sein soll.
-
Was meinst Du genau damit?