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

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

Модератор: immortal

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

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

Сообщение neromih » Вт ноя 28, 2017 3:57 am

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

Пример:

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
Благодарил (а): 24 раза
Поблагодарили: 18 раз

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

Сообщение Берендей » Вт ноя 28, 2017 11:57 am

Тоже крутился в голове этот вопрос, буду рад услышать ответы...
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
Откуда: Украина, Запорожье
Благодарил (а): 108 раз
Поблагодарили: 147 раз
Контактная информация:

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

Сообщение savenko_egor » Вт ноя 28, 2017 1:31 pm

На сколько знаю, значения все пишутся в БД. Можете посмотреть в таблице history.
За это сообщение автора savenko_egor поблагодарил:
PAV (Вс дек 03, 2017 2:29 pm)
Рейтинг: 1.16%
neromih
Сообщения: 154
Зарегистрирован: Чт апр 20, 2017 5:32 am
Откуда: Томск
Благодарил (а): 55 раз
Поблагодарили: 22 раза

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

Сообщение neromih » Вт ноя 28, 2017 3:22 pm

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
Откуда: Киров, Россия
Благодарил (а): 400 раз
Поблагодарили: 1753 раза
Контактная информация:

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

Сообщение skysilver » Вт ноя 28, 2017 7:03 pm

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

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

Сообщение neromih » Вт ноя 28, 2017 7:08 pm

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
Откуда: Томск
Благодарил (а): 55 раз
Поблагодарили: 22 раза

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

Сообщение neromih » Вт ноя 28, 2017 7:45 pm

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

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

Сообщение nightwind » Вт ноя 28, 2017 9:07 pm

попробуй
Define('HISTORY_NO_OPTIMIZE', "1");
За это сообщение автора nightwind поблагодарили (всего 2):
neromih (Ср ноя 29, 2017 7:14 am) • Берендей (Ср ноя 29, 2017 9:21 am)
Рейтинг: 2.33%
Аватара пользователя
xor
Сообщения: 2039
Зарегистрирован: Сб ноя 22, 2014 8:45 pm
Благодарил (а): 286 раз
Поблагодарили: 629 раз

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

Сообщение xor » Вт ноя 28, 2017 9:41 pm

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

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

Сообщение neromih » Ср ноя 29, 2017 7:14 am

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

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