Re: Ошибки/проблемы/неисправности системы
Добавлено: Вт янв 29, 2019 10:17 pm
смотрите в сторону минутного таймера ...
это от него ошибка идет ...
это от него ошибка идет ...
diver писал(а): ↑Ср авг 15, 2018 4:53 pmВсем привет!
Перестали добавляться новые mqtt топики, так же проблема повторяется, если удалить существующий
Как я понимаю - ошибка в том, что в базу пытается записаться ID пустого вида, а должно быть число. Видимо сломалось присвоение ID для нового mqtt топика. Каких-либо изменений в коде,не делал - но возможно проблема давно.
СпойлерПоказатьossorigin="anonymous"></script>
</head>
<body>
<div class="container">
<h1>Error</h1>
<h3>Details</h3>
<div class="alert alert-danger">http://<br/>1366: Incorrect integer value: '' for column 'ID' at row 1<br>INSERT INTO `mqtt`(`PATH`, `TITLE`, `VALUE`, `UPDATED`, `ID`) VALUES('/Kotel-Room/Boiler/Temperature', '/Kotel-Room/Boiler/Temperature', '42', '2018-08-15 16:15:04', '')</div>
<h3>Backtrace</h3>
<div><pre>#0 /opt/majordomo/lib/mysqli.class.php(395): custom_error->__construct('1366: Incorrect...', 0)
#1 /opt/majordomo/lib/mysqli.class.php(330): mysql->Error('INSERT INTO `mq...')
#2 /opt/majordomo/lib/mysqli.class.php(550): mysql->Insert('mqtt', Array)
#3 /opt/majordomo/modules/mqtt/mqtt.class.php(290): SQLInsert('mqtt', Array)
#4 /opt/majordomo/scripts/cycle_mqtt.php(133): mqtt->processMessage('/Kotel-Room/Boi...', '42')
#5 /opt/majordomo/lib/mqtt/phpMQTT.php(276): procmsg('/Kotel-Room/Boi...', '42')
#6 /opt/majordomo/lib/mqtt/phpMQTT.php(325): phpMQTT->message('42')
#7 /opt/majordomo/scripts/cycle_mqtt.php(92): phpMQTT->proc()
#8 {main}</pre></div>
Удалось. в файле modules/mqtt/mqtt.class.php закомментируйте строку 279Val писал(а): ↑Ср авг 15, 2018 5:04 pmУ меня такая же проблема. Удалось победить?sega6549 писал(а): ↑Пн авг 06, 2018 10:16 amВсем привет, работал мажердом, реботал и доработался) однажды ровно в 21:02 упали все циклы разом, думаю щас восстановлю бекапчик, восстановил вчерашний, ноль эмоций, восстановил недельный, то же самое, только несколько устройств удалились из мегаД, думаю ну проблема значит глубже и бекап не достает до нее, думаю значит нужно сносить все и заного, а потом бекапчик накачу, но вот незадача, как тольео накатил бекап на новую систему все циклы сразу упали и подниматься не хотят, куда копать товарищи?) не переносить же все в ручную блин, мажер стоит на линукс 16.04, устанавливал скриптом, работало уже больше года наверное и ни разу ни чего не падало
Код: Выделить всё
$rec['ID']=null;
ну так пиши напрямую в базу - эти свойства... может подлечится...Ander писал(а): ↑Ср янв 30, 2019 7:07 pmЕще раз вынужден поднять вопрос о потере данных при вызове метода, http://majordomo.smartliving.ru/forum/v ... 756#p96727
это крайне важно для меня, так как данные поступают по MQTT от сигнализации.
Проблема в том, что если приходит относительно большое кол-во данных ~10, то не всегда вызывается метод свойства прилинкованному к MQTT. т.е. в свойстве данные есть, хоть и вперемежку, но дальше - методом не передаются. Пробовал на raspberry и на слабом ноуте(win7) - теряются, на сильной машине(win10) все ОК.
весь вопрос стоит во времени исполнения метода - если 10 штук за секунду отработает то круто (на быстрой машине то все ок)-