[РЕШЕНО] Повторяющиеся данные в БД и их запись.
Модератор: immortal
-
- Сообщения: 154
- Зарегистрирован: Чт апр 20, 2017 5:32 am
- Откуда: Томск
- Благодарил (а): 55 раз
- Поблагодарили: 22 раза
[РЕШЕНО] Повторяющиеся данные в БД и их запись.
Вопрос такого характера:
Заметил что данные температурных датчиков не всегда записываются, хотя
скрипты запросов и записи отрабатывают каждую минуту.
Я как понимаю что повторяющиеся значения просто МД не заносит в базу или это не так?
Пример:
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
Заметил что данные температурных датчиков не всегда записываются, хотя
скрипты запросов и записи отрабатывают каждую минуту.
Я как понимаю что повторяющиеся значения просто МД не заносит в базу или это не так?
Пример:
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: Повторяющиеся данные в БД и их запись.
Тоже крутился в голове этот вопрос, буду рад услышать ответы...
OrangePI PC/ARMBIAN 5.36 + DS3231+433Mhz. Esp8266(ArduinoIDE). Arduino MEGA2560 + Oregon THGN132N.
Sonoff RF Bridge + sensors
Sonoff RF Bridge + sensors
- savenko_egor
- Сообщения: 705
- Зарегистрирован: Вс авг 03, 2014 8:17 pm
- Откуда: Украина, Запорожье
- Благодарил (а): 108 раз
- Поблагодарили: 147 раз
- Контактная информация:
Re: Повторяющиеся данные в БД и их запись.
На сколько знаю, значения все пишутся в БД. Можете посмотреть в таблице history.
- За это сообщение автора savenko_egor поблагодарил:
- PAV (Вс дек 03, 2017 2:29 pm)
- Рейтинг: 1.16%
-
- Сообщения: 154
- Зарегистрирован: Чт апр 20, 2017 5:32 am
- Откуда: Томск
- Благодарил (а): 55 раз
- Поблагодарили: 22 раза
Re: Повторяющиеся данные в БД и их запись.
В таблице historywarik писал(а):На сколько знаю, значения все пишутся в БД. Можете посмотреть в таблице 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.
-
- Сообщения: 3006
- Зарегистрирован: Чт авг 21, 2014 8:28 am
- Откуда: Киров, Россия
- Благодарил (а): 400 раз
- Поблагодарили: 1753 раза
- Контактная информация:
Re: Повторяющиеся данные в БД и их запись.
Не знаю, как сейчас, но раньше чтобы писать в базу все значения (в т.ч. повторяющиеся), нужно было добавить в config.php строку Define('KEEP_HISTORY_DUPLICATES', 1); и перезапустить циклы.
- Рейтинг: 1.16%
MajorDoMo (GitHub) на Cubietruck. ОС Debian 7 (wheezy) (kernel 3.4.105) с переносом на HDD.
Мой CONNECT | Блоги | Telegram
Мой CONNECT | Блоги | Telegram
-
- Сообщения: 154
- Зарегистрирован: Чт апр 20, 2017 5:32 am
- Откуда: Томск
- Благодарил (а): 55 раз
- Поблагодарили: 22 раза
Re: Повторяющиеся данные в БД и их запись.
Попробую спасибо за совет!!!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.
-
- Сообщения: 154
- Зарегистрирован: Чт апр 20, 2017 5:32 am
- Откуда: Томск
- Благодарил (а): 55 раз
- Поблагодарили: 22 раза
Re: Повторяющиеся данные в БД и их запись.
К сожалению не помогло
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: Повторяющиеся данные в БД и их запись.
попробуй
Define('HISTORY_NO_OPTIMIZE', "1");
Define('HISTORY_NO_OPTIMIZE', "1");
- Рейтинг: 2.33%
- xor
- Сообщения: 2039
- Зарегистрирован: Сб ноя 22, 2014 8:45 pm
- Благодарил (а): 286 раз
- Поблагодарили: 629 раз
Re: Повторяющиеся данные в БД и их запись.
А Вы сразу смотрите или, может, ночью оптимайзер всё чистит?
У меня в подвале температура довольно стабильна, неделями держится, но график прямой рисуется. Надо по-внимательнее глянуть
У меня в подвале температура довольно стабильна, неделями держится, но график прямой рисуется. Надо по-внимательнее глянуть
win10 connect https://connect.smartliving.ru/profile/303
-
- Сообщения: 154
- Зарегистрирован: Чт апр 20, 2017 5:32 am
- Откуда: Томск
- Благодарил (а): 55 раз
- Поблагодарили: 22 раза
Re: Повторяющиеся данные в БД и их запись.
Сразу смотрю.xor писал(а):А Вы сразу смотрите или, может, ночью оптимайзер всё чистит?
У меня в подвале температура довольно стабильна, неделями держится, но график прямой рисуется. Надо по-внимательнее глянуть
ПОМОГЛО Define('HISTORY_NO_OPTIMIZE', "1");
Raspberry Pi2, Pi3, MegaD2561RTC + 14 in + 14R, WemosD1, Mega2560, Arduino nano v.3, Arduino Uno, ESP8266 12f.