Страница 1 из 1

Charts модуль не работает (

Добавлено: Вт апр 28, 2020 3:25 pm
zoldaten
Перестал Charts-модуль работать. Majordomo древний, более 2-х лет.
Может что-то поменялось ?
В mqtt данные приходят, привязка по объектам правильная.

Снес модуль Charts, заново поставил. При установке вывалило:
http://192.168.1.102/admin.php?md=panel ... +installed.
144: Table './db_terminal/phistory' is marked as crashed and last (automatic?) repair failed
SHOW FIELDS FROM `phistory`
Backtrace

#0 /var/www/lib/mysqli.class.php(400): custom_error->__construct('144: Table './d...', 0)
#1 /var/www/lib/mysqli.class.php(189): mysql->Error('SHOW FIELDS FRO...', 0)
#2 /var/www/lib/mysqli.class.php(208): mysql->Exec('SHOW FIELDS FRO...')
#3 /var/www/lib/sqlFunctions.class.php(70): mysql->Select('SHOW FIELDS FRO...')
#4 /var/www/lib/sqlFunctions.class.php(219): SQLSelect('SHOW FIELDS FRO...')
#5 /var/www/lib/module.class.php(494): SQLGetFields('phistory')
#6 /var/www/modules/objects/objects.class.php(1215): module->dbInstall(' objects: ID in...')
#7 /var/www/lib/module.class.php(381): objects->dbInstall(' objects: ID in...')
#8 /var/www/modules/objects/objects.class.php(1101): module->install('')
#9 /var/www/lib/module.class.php(313): objects->install()
#10 /var/www/modules/objects/objects.class.php(28): module->checkInstalled()
#11 /var/www/modules/control_modules/control_modules.class.php(226) : eval()'d code(1): objects->__construct()
#12 /var/www/modules/control_modules/control_modules.class.php(226): eval()
#13 /var/www/lib/module.class.php(313): control_modules->install()
#14 /var/www/modules/control_modules/control_modules.class.php(22): module->checkInstalled()
#15 /var/www/admin.php(25): control_modules->__construct()
#16 {main}

При этом сам модуль установился. Но не работает. Кто-нибудь сталкивался ?

Re: Charts модуль не работает (

Добавлено: Вт апр 28, 2020 3:28 pm
tarasfrompir
zoldaten писал(а):
Вт апр 28, 2020 3:25 pm
Перестал Charts-модуль работать. Majordomo древний, более 2-х лет.
Может что-то поменялось ?
В mqtt данные приходят, привязка по объектам правильная.

Снес модуль Charts, заново поставил. При установке вывалило:
http://192.168.1.102/admin.php?md=panel ... +installed.
144: Table './db_terminal/phistory' is marked as crashed and last (automatic?) repair failed
SHOW FIELDS FROM `phistory`
Backtrace

#0 /var/www/lib/mysqli.class.php(400): custom_error->__construct('144: Table './d...', 0)
#1 /var/www/lib/mysqli.class.php(189): mysql->Error('SHOW FIELDS FRO...', 0)
#2 /var/www/lib/mysqli.class.php(208): mysql->Exec('SHOW FIELDS FRO...')
#3 /var/www/lib/sqlFunctions.class.php(70): mysql->Select('SHOW FIELDS FRO...')
#4 /var/www/lib/sqlFunctions.class.php(219): SQLSelect('SHOW FIELDS FRO...')
#5 /var/www/lib/module.class.php(494): SQLGetFields('phistory')
#6 /var/www/modules/objects/objects.class.php(1215): module->dbInstall(' objects: ID in...')
#7 /var/www/lib/module.class.php(381): objects->dbInstall(' objects: ID in...')
#8 /var/www/modules/objects/objects.class.php(1101): module->install('')
#9 /var/www/lib/module.class.php(313): objects->install()
#10 /var/www/modules/objects/objects.class.php(28): module->checkInstalled()
#11 /var/www/modules/control_modules/control_modules.class.php(226) : eval()'d code(1): objects->__construct()
#12 /var/www/modules/control_modules/control_modules.class.php(226): eval()
#13 /var/www/lib/module.class.php(313): control_modules->install()
#14 /var/www/modules/control_modules/control_modules.class.php(22): module->checkInstalled()
#15 /var/www/admin.php(25): control_modules->__construct()
#16 {main}

При этом сам модуль установился. Но не работает. Кто-нибудь сталкивался ?
вам же написало - 144: Table './db_terminal/phistory' is marked as crashed and last (automatic?) repair failed
что таблица хистори маркед ас крашед - крашед что такое знаете?

Re: Charts модуль не работает (

Добавлено: Вт апр 28, 2020 6:08 pm
zoldaten
да, понятно, что в мускуле что-то сломалось.
как-то быстро починить можно ?

history почистить ?

Re: Charts модуль не работает (

Добавлено: Вт апр 28, 2020 6:17 pm
Jilber
В браузере зайти по адресу: "http://127.0.0.1/phpmyadmin4"
Ввести логин/пароль. Выбрать в левой части "db_terminal", в правой части отметить таблицу "phistory", далее в самом низу в выпадающем списке выбрать "Восстановить таблицу".
СпойлерПоказать
1.jpg
1.jpg (107.28 КБ) 3399 просмотров
2.jpg
2.jpg (328.86 КБ) 3396 просмотров

Re: Charts модуль не работает (

Добавлено: Вт апр 28, 2020 7:50 pm
zoldaten
Jilber писал(а):
Вт апр 28, 2020 6:17 pm
В браузере зайти по адресу: "http://127.0.0.1/phpmyadmin4"
Ввести логин/пароль. Выбрать в левой части "db_terminal", в правой части отметить таблицу "phistory", далее в самом низу в выпадающем списке выбрать "Восстановить таблицу".
СпойлерПоказать
1.jpg
2.jpg
О! U`re my hero! Заработало. Несмотря на то, что мой случай http://127.0.0.1/phpmyadmin/ и пароль от базы забыл, но все получилось )
2020-04-28_19h47_33.png
2020-04-28_19h47_33.png (22.46 КБ) 3363 просмотра
Пока недалеко ушли - исторические данные из мускула можно выгружать по датчикам ? Где они лежат ?

Re: Charts модуль не работает (

Добавлено: Вт апр 28, 2020 8:13 pm
Jilber
При создании нового графика в закладке "Данные" в пункте "Связанный объект" в выпадающем списке выбрать нужные Объект.Свойство.
Вот ещё skysilver писал как кастомизировать график с помощью пункта "Highcharts Setup".

Re: Charts модуль не работает (

Добавлено: Вт апр 28, 2020 8:16 pm
zoldaten
Jilber писал(а):
Вт апр 28, 2020 8:13 pm
При создании нового графика в закладке "Данные" в пункте "Связанный объект" в выпадающем списке выбрать нужные Объект.Свойство
Наверно, некорректно выразился. Имеется в виду - накопились данные за год (?) с датчиков в mysql. Как их выгрузить для анализа ? В какой из таблиц они хранятся ?

Re: Charts модуль не работает (

Добавлено: Вт апр 28, 2020 8:24 pm
Jilber
Я так понимаю, что они хранятся как раз в таблице "phistory", а выбирать нужные данные видимо по их ID (посмотреть нужный в таблице).

Re: Charts модуль не работает (

Добавлено: Вт апр 28, 2020 9:21 pm
zoldaten
Jilber писал(а):
Вт апр 28, 2020 8:24 pm
Я так понимаю, что они хранятся как раз в таблице "phistory", а выбирать нужные данные видимо по их ID (посмотреть нужный в таблице).
Да, так и есть, выгрузил все в csv, спасибо!