Size: a a a

ioBroker smarthome

2020 April 22

A

Anzor in ioBroker smarthome
Юрий aka Medjai
спасибо, сейчас гляну
это он не тебе )
источник

B

Bluefox in ioBroker smarthome
Dennis
Как не испоьзуя функцию get counter, подсчитать выборкой из sql потреленное значение за произвольный пример, есть пример кода?
const id = 5; // take it from datapoints
const start = new Date(2020, 03, 01).getTime(); // 2020.04.01
const end   = new Date(2020, 04, 00).getTime(); // 2020.04.30
// Take first real value after start
const subQueryStart          = "SELECT ts, val FROM `iobroker`.ts_number  WHERE id=" + id + " AND ts>="  + start + " AND ts<" + end + " AND val IS NOT NULL ORDER BY ts ASC  LIMIT 1";
// Take last real value before end
const subQueryEnd            = "SELECT ts, val FROM `iobroker`.ts_number  WHERE id=" + id + " AND ts>="  + start + " AND ts<" + end + " AND val IS NOT NULL ORDER BY ts DESC LIMIT 1";
// Take last value before start
const subQueryFirst          = "SELECT ts, val FROM `iobroker`.ts_number  WHERE id=" + id + " AND ts< "  + start + " ORDER BY ts DESC                                        LIMIT 1";
// Take next value after end
const subQueryLast           = "SELECT ts, val FROM `iobroker`.ts_number  WHERE id=" + id + " AND ts>= " + end   + " ORDER BY ts ASC                                         LIMIT 1";
// get values from counters where counter changed from up to down (e.g. counter changed)
const subQueryCounterChanges = "SELECT ts, val FROM `iobroker`.ts_counter WHERE id=" + id + " AND ts>"   + start + " AND ts<" + end + " AND val IS NOT NULL ORDER BY ts ASC";

const query = "SELECT DISTINCT(a.ts), a.val from ((" + subQueryFirst + ")\n" +
"UNION ALL \n(" + subQueryStart + ")\n" +
"UNION ALL \n(" + subQueryEnd + ")\n" +
"UNION ALL \n(" + subQueryLast + ")\n" +
"UNION ALL \n(" + subQueryCounterChanges + ")\n" +
"ORDER BY ts) a;";
источник

Юa

Юрий aka Medjai in ioBroker smarthome
тю, блин, а по муфтам, есть куда копать?
источник

B

Bluefox in ioBroker smarthome
И потом проходишься по массиву
источник

D

Dennis in ioBroker smarthome
Bluefox
И потом проходишься по массиву
Спасибо! Не сильно маленькая простынка..)
источник

a

aurodionov in ioBroker smarthome
Юрий aka Medjai
тю, блин, а по муфтам, есть куда копать?
да, пром гильзы смотри, дома спят ,фот дал б
источник

Юa

Юрий aka Medjai in ioBroker smarthome
хм, вроде это
источник

a

aurodionov in ioBroker smarthome
Юрий aka Medjai
хм, вроде это
типа аналоговое измеренме?
источник

a

aurodionov in ioBroker smarthome
нах
источник

Юa

Юрий aka Medjai in ioBroker smarthome
блин, а какой тогда? что тасмоту прошить и забыть
источник

a

aurodionov in ioBroker smarthome
ds18b20
источник

a

aurodionov in ioBroker smarthome
Юрий aka Medjai
блин, а какой тогда? что тасмоту прошить и забыть
я скажу ,но те не понраится
источник

Юa

Юрий aka Medjai in ioBroker smarthome
я мазохист,но главное безопастность)
источник

a

aurodionov in ioBroker smarthome
Юрий aka Medjai
я мазохист,но главное безопастность)
rs485
источник

Юa

Юрий aka Medjai in ioBroker smarthome
это не современно)
источник

a

aurodionov in ioBroker smarthome
Юрий aka Medjai
это не современно)
УВЕРЕН?
источник

Юa

Юрий aka Medjai in ioBroker smarthome
ладно, не ширпотребно)
источник

a

aurodionov in ioBroker smarthome
Юрий aka Medjai
ладно, не ширпотребно)
ПОВТОРЮ, УВЕРЕН?
источник

Юa

Юрий aka Medjai in ioBroker smarthome
мне ж главное не протокол или подключение, а как его в трубу засунуть)
источник

Юa

Юрий aka Medjai in ioBroker smarthome
aurodionov
ПОВТОРЮ, УВЕРЕН?
не уверен, давно не интересовался)
источник