[РЕШЕНО] Повторяющиеся данные в БД и их запись.

Использование системы в различных ситуациях, вопросы программирования сценариев.

Модератор: immortal

neromih
Сообщения: 154
Зарегистрирован: Чт апр 20, 2017 5:32 am
Откуда: Томск

[РЕШЕНО] Повторяющиеся данные в БД и их запись.

Сообщение neromih »

Вопрос такого характера:
Заметил что данные температурных датчиков не всегда записываются, хотя
скрипты запросов и записи отрабатывают каждую минуту.
Я как понимаю что повторяющиеся значения просто МД не заносит в базу или это не так?

Пример:

2017-11-28 07:13:28: -12.31 X 
2017-11-28 07:03:20: -12.31 X 

2017-11-28 07:02:18: -12.25 X 
2017-11-28 06:57:14: -12.25 X 

2017-11-28 06:56:12: -12.18 X 
2017-11-28 06:54:10: -12.18 X 

2017-11-28 06:53:09: -12.25 X 
2017-11-28 06:51:06: -12.25 X 

2017-11-28 06:50:05: -12.18 X 
2017-11-28 06:49:04: -12.18 X 

2017-11-28 06:48:02: -12.12 X 
2017-11-28 06:47:01: -11.93 X 
2017-11-28 06:46:00: -11.68 X 
2017-11-28 06:44:59: -11.56 X 
2017-11-28 06:43:58: -11.62 X 
2017-11-28 06:42:57: -11.87 X 
2017-11-28 06:41:55: -12.18 X 
2017-11-28 06:40:56: -12.31 X 
2017-11-28 06:35:51: -12.31 X 
2017-11-28 06:34:49: -12.37 X 
Последний раз редактировалось neromih Ср ноя 29, 2017 8:36 am, всего редактировалось 2 раза.
Raspberry Pi2, Pi3, MegaD2561RTC + 14 in + 14R, WemosD1, Mega2560, Arduino nano v.3, Arduino Uno, ESP8266 12f.
Берендей
Сообщения: 125
Зарегистрирован: Ср окт 18, 2017 9:44 am

Re: Повторяющиеся данные в БД и их запись.

Сообщение Берендей »

Тоже крутился в голове этот вопрос, буду рад услышать ответы...
OrangePI PC/ARMBIAN 5.36 + DS3231+433Mhz. Esp8266(ArduinoIDE). Arduino MEGA2560 + Oregon THGN132N.
Sonoff RF Bridge + sensors
Аватара пользователя
savenko_egor
Сообщения: 705
Зарегистрирован: Вс авг 03, 2014 8:17 pm
Откуда: Украина, Запорожье
Контактная информация:

Re: Повторяющиеся данные в БД и их запись.

Сообщение savenko_egor »

На сколько знаю, значения все пишутся в БД. Можете посмотреть в таблице history.
neromih
Сообщения: 154
Зарегистрирован: Чт апр 20, 2017 5:32 am
Откуда: Томск

Re: Повторяющиеся данные в БД и их запись.

Сообщение neromih »

warik писал(а):На сколько знаю, значения все пишутся в БД. Можете посмотреть в таблице history.
В таблице history
SELECT * FROM `history`
MySQL вернула пустой результат (т.е. ноль строк). (Запрос занял 0.0005 сек.)

А в phistory ситуация такая же, не все данные записаны,
я как понял к примеру: температура - 2.33, 3.44, 3.44, 3.44, 3.22
Вот красным эта цифра не запишется.
Внутренная функция msql?
Raspberry Pi2, Pi3, MegaD2561RTC + 14 in + 14R, WemosD1, Mega2560, Arduino nano v.3, Arduino Uno, ESP8266 12f.
skysilver
Сообщения: 3006
Зарегистрирован: Чт авг 21, 2014 8:28 am
Откуда: Киров, Россия
Контактная информация:

Re: Повторяющиеся данные в БД и их запись.

Сообщение skysilver »

Не знаю, как сейчас, но раньше чтобы писать в базу все значения (в т.ч. повторяющиеся), нужно было добавить в config.php строку Define('KEEP_HISTORY_DUPLICATES', 1); и перезапустить циклы.
MajorDoMo (GitHub) на Cubietruck. ОС Debian 7 (wheezy) (kernel 3.4.105) с переносом на HDD.
Мой CONNECT | Блоги | Telegram
neromih
Сообщения: 154
Зарегистрирован: Чт апр 20, 2017 5:32 am
Откуда: Томск

Re: Повторяющиеся данные в БД и их запись.

Сообщение neromih »

skysilver писал(а):Не знаю, как сейчас, но раньше чтобы писать в базу все значения (в т.ч. повторяющиеся), нужно было добавить в config.php строку Define('KEEP_HISTORY_DUPLICATES', 1); и перезапустить циклы.
Попробую спасибо за совет!!!
Raspberry Pi2, Pi3, MegaD2561RTC + 14 in + 14R, WemosD1, Mega2560, Arduino nano v.3, Arduino Uno, ESP8266 12f.
neromih
Сообщения: 154
Зарегистрирован: Чт апр 20, 2017 5:32 am
Откуда: Томск

Re: Повторяющиеся данные в БД и их запись.

Сообщение neromih »

К сожалению не помогло
Raspberry Pi2, Pi3, MegaD2561RTC + 14 in + 14R, WemosD1, Mega2560, Arduino nano v.3, Arduino Uno, ESP8266 12f.
Аватара пользователя
nightwind
Сообщения: 332
Зарегистрирован: Вс июн 26, 2016 4:42 pm
Откуда: Барановичи
Контактная информация:

Re: Повторяющиеся данные в БД и их запись.

Сообщение nightwind »

попробуй
Define('HISTORY_NO_OPTIMIZE', "1");
Аватара пользователя
xor
Сообщения: 2044
Зарегистрирован: Сб ноя 22, 2014 8:45 pm

Re: Повторяющиеся данные в БД и их запись.

Сообщение xor »

А Вы сразу смотрите или, может, ночью оптимайзер всё чистит?
У меня в подвале температура довольно стабильна, неделями держится, но график прямой рисуется. Надо по-внимательнее глянуть
neromih
Сообщения: 154
Зарегистрирован: Чт апр 20, 2017 5:32 am
Откуда: Томск

Re: Повторяющиеся данные в БД и их запись.

Сообщение neromih »

xor писал(а):А Вы сразу смотрите или, может, ночью оптимайзер всё чистит?
У меня в подвале температура довольно стабильна, неделями держится, но график прямой рисуется. Надо по-внимательнее глянуть
Сразу смотрю.

ПОМОГЛО Define('HISTORY_NO_OPTIMIZE', "1");
Raspberry Pi2, Pi3, MegaD2561RTC + 14 in + 14R, WemosD1, Mega2560, Arduino nano v.3, Arduino Uno, ESP8266 12f.
Ответить