NEWS
Драйвер SQL History
- 
					
					
					
					
 Нужна помощь. Драйвер SQL History, db type MySQL Как из базы вытащить среднее значение температуры за последние 30 минут ? 
- 
					
					
					
					
 Нужна помощь. Драйвер SQL History, db type MySQL Как из базы вытащить среднее значение температуры за последние 30 минут ? ` 
 первая ссылка в гугле http://snipcode.ru/catalog.html?snipid=6
- 
					
					
					
					
 Нужна помощь. Драйвер SQL History, db type MySQL Как из базы вытащить среднее значение температуры за последние 30 минут ? первая ссылка в гугле [http://snipcode.ru/catalog.html?snipid=6](http://snipcode.ru/catalog.html?snipid=6)
 Думаю вопрос про то как в javascript работать с mysql.
- 
					
					
					
					
 Нужна помощь. Драйвер SQL History, db type MySQL Как из базы вытащить среднее значение температуры за последние 30 минут ? первая ссылка в гугле [http://snipcode.ru/catalog.html?snipid=6](http://snipcode.ru/catalog.html?snipid=6)
 Думаю вопрос про то как в javascript работать с mysql. `
 Да именно из скрипта управления отоплением написанного на javascript, в момент выполнения скрипта. Сами данные в базу пишет каждые пять минут драйве owfs. Если есть такая возможность примерчик очень помог бы. :roll:
- 
					
					
					
					
 У меня MySQL пока используется только для статистики, и фиксации того или иного события, в том числе и температуры от owfs по контурам отопления теплым полом. А так да, доступ к MySQL базе из скриптов мне тоже интересен. Два года регулировка отопления по принципу, сравнил заданное с полученным, открыл или закрыл термоклапан на коллекторе, закрыты все клапана выключил насос контура. 
- 
					
					
					
					
 первая ссылка в гугле http://snipcode.ru/catalog.html?snipid=6 Думаю вопрос про то как в javascript работать с mysql.
 Да именно из скрипта управления отоплением написанного на javascript, в момент выполнения скрипта. Сами данные в базу пишет каждые пять минут драйве owfs. Если есть такая возможность примерчик очень помог бы. :roll: `
 Была у меня идея через messagebox выполнять произвольные sql запросы.
- 
					
					
					
					
 
- 
					
					
					
					
 Думаю вопрос про то как в javascript работать с mysql. Да именно из скрипта управления отоплением написанного на javascript, в момент выполнения скрипта. Сами данные в базу пишет каждые пять минут драйве owfs. Если есть такая возможность примерчик очень помог бы. :roll:
 Была у меня идея через messagebox выполнять произвольные sql запросы. `
 Bluefox, подымаю заново вопросДрайвер SQL History, db type MySQL Как из базы MySQL в javascript вытащить среднее значение температуры за последние 30 минут, 5 минут ? 
- 
					
					
					
					
 вот как вариант http://forum.iobroker.net/viewtopic.php … 618#p23618 
- 
					
					
					
					
 вот как вариант http://forum.iobroker.net/viewtopic.php … 618#p23618 ` 
 Да пытаюсь, пока вышло подключится трудно без знаний javascript 
- 
					
					
					
					
 Наверное больше не js, а правильно сформировать SQL запрос в базу, чтобы получить искомое  SELECT AVG('имя столбца в таблице с показаниями') FROM 'имя таблицы' WHERE 'имя столбца даты и времени' >= date_sub(now(), INTERVAL 1 HOUR); попробуй так 
- 
					
					
					
					
 Из за чего ошибка? sql-0 2016-04-17 04:10:21 error Cannot select SELECT id, type FROM iobroker.datapoints WHERE name='megad.0.p7_Свет_1';: Error: ER_CANT_AGGREGATE_2COLLATIONS: Illegal mix of collations (latin1_swedish_ci,IMPLICIT) and (utf8_general_ sql-0 2016-04-17 04:10:21 warn Cannot get index of "megad.0.p7_Свет_1": Error: ER_CANT_AGGREGATE_2COLLATIONS: Illegal mix of collations (latin1_swedish_ci,IMPLICIT) and (utf8_general_ci,COERCIBLE) for operation '=' 
- 
					
					
					
					
 Из за чего ошибка? sql-0 2016-04-17 04:10:21 error Cannot select SELECT id, type FROM iobroker.datapoints WHERE name='megad.0.p7_Свет_1';: Error: ER_CANT_AGGREGATE_2COLLATIONS: Illegal mix of collations (latin1_swedish_ci,IMPLICIT) and (utf8_general_ sql-0 2016-04-17 04:10:21 warn Cannot get index of "megad.0.p7_Свет_1": Error: ER_CANT_AGGREGATE_2COLLATIONS: Illegal mix of collations (latin1_swedish_ci,IMPLICIT) and (utf8_general_ci,COERCIBLE) for operation '=' ` 
 http://stackoverflow.com/questions/1008 … ysql-error
- 
					
					
					
					
 Почему меняя host: 'localhost' на удалённый host: '192.168.1.10' все равно стучит в localhost ? var mysql = require('mysql'); var connection = mysql.createConnection({ //host: 'localhost', host: '192.168.1.10', user: 'root', password: '********', database: 'demo', socketPath: '/var/run/mysqld/mysqld.sock' }); //создаем подключение к базе connection.connect(function(err) { if (err) { log('error connecting: ' + err.stack); return; } log('connected as id ' + connection.threadId); }); function start () { connection.query('SELECT (dev_value) AS cur_temp FROM tmp_2 WHERE ContID=6 ORDER BY dev_date DESC LIMIT 3', function(err, res, fields) { if (err) throw err; log('cur_temp: ' + (res[0].cur_temp).toFixed(2)); //setState('Heat.cur_temp', (res[0].cur_temp).toFixed(2)); }); } setInterval ( function () { start (); },30000 );PS. закомментировал socketPath: '/var/run/mysqld/mysqld.sock' стал отрабатывать host: '192.168.1.10'. 
- 
					
					
					
					
 Сегодня решил попробовать node.js 4.4.3, получаю в логе: sql.0 2016-04-27 09:29:07 error sql.0 TypeError: SQL[(clients[adapter.config.dbtype].name + "Pool")] is not a function sql-0 2016-04-27 09:28:37 error TypeError: SQL[(clients[adapter.config.dbtype].name + "Pool")] is not a function sql-0 2016-04-27 09:28:07 error TypeError: SQL[(clients[adapter.config.dbtype].name + "Pool")] is not a function sql-0 2016-04-27 09:27:37 error TypeError: SQL[(clients[adapter.config.dbtype].name + "Pool")] is not a function sql-0 2016-04-27 09:27:07 error TypeError: SQL[(clients[adapter.config.dbtype].name + "Pool")] is not a function sql-0 2016-04-27 09:26:37 error TypeError: SQL[(clients[adapter.config.dbtype].name + "Pool")] is not a function sql-0 2016-04-27 09:26:07 error TypeError: SQL[(clients[adapter.config.dbtype].name + "Pool")] is not a function admin-1 2016-04-27 09:25:56 info successful connection to socket.io from ::ffff:XXX.YYY.169.102 sql-0 2016-04-27 09:25:37 error TypeError: SQL[(clients[adapter.config.dbtype].name + "Pool")] is not a function sql-0 2016-04-27 09:25:07 error TypeError: SQL[(clients[adapter.config.dbtype].name + "Pool")] is not a function
- 
					
					
					
					
 Сегодня решил попробовать node.js 4.4.3, получаю в логе: sql.0 2016-04-27 09:29:07 error sql.0 TypeError: SQL[(clients[adapter.config.dbtype].name + "Pool")] is not a function sql-0 2016-04-27 09:28:37 error TypeError: SQL[(clients[adapter.config.dbtype].name + "Pool")] is not a function sql-0 2016-04-27 09:28:07 error TypeError: SQL[(clients[adapter.config.dbtype].name + "Pool")] is not a function sql-0 2016-04-27 09:27:37 error TypeError: SQL[(clients[adapter.config.dbtype].name + "Pool")] is not a function sql-0 2016-04-27 09:27:07 error TypeError: SQL[(clients[adapter.config.dbtype].name + "Pool")] is not a function sql-0 2016-04-27 09:26:37 error TypeError: SQL[(clients[adapter.config.dbtype].name + "Pool")] is not a function sql-0 2016-04-27 09:26:07 error TypeError: SQL[(clients[adapter.config.dbtype].name + "Pool")] is not a function admin-1 2016-04-27 09:25:56 info successful connection to socket.io from ::ffff:XXX.YYY.169.102 sql-0 2016-04-27 09:25:37 error TypeError: SQL[(clients[adapter.config.dbtype].name + "Pool")] is not a function sql-0 2016-04-27 09:25:07 error TypeError: SQL[(clients[adapter.config.dbtype].name + "Pool")] is not a function ```` `А какой dbtype у тебя? 
- 
					
					
					
					
 Самый простой, без заморочек, SQLite3. Всё остальное, пока для меня сложно.. 
- 
					
					
					
					
 Самый простой, без заморочек, SQLite3. Всё остальное, пока для меня сложно.. ` 
 К счастью я смог воспроизвести ошибку.При смене версий ноды нужно пересобирать все бинарные пакеты. И sqlite это один из них. Лечится просто: cd ...iobrokerDirectory iobroker stop sql cd node_modules/iobroker.sql npm update --production cd ..\.. iobroker start sql
- 
					
					
					
					
 Система armbian плата cubietruck. Ошибка при установки драйвера: 
 1238_pic_198.jpg
- 
					
					
					
					
 Это не ошибка, если подождать подольше, то он начинает компилировать базу sqlite, процесс очень затягивается, может несколько минут длится. 
 
		
	