[Модуль] Network UPS Tools (app_nut)

Разработка дополнительных модулей, подключение различных приложений.

Модератор: immortal

Profd
Сообщения: 34
Зарегистрирован: Пн авг 22, 2016 9:41 am
Благодарил (а): 15 раз
Поблагодарили: 2 раза

Re: Network UPS Tools

Сообщение Profd » Сб ноя 26, 2016 2:42 am

Пытаюсь поставить модуль весь МД подвисает на пару минут а потом вижу вот это
app_nut Unfiled not installed Скрыть Вкл. в обновление.
При этом в консоле УПС опрошивается при попытке запуска скрмпта руками получаю ...
root@Majordomo:/etc# php /var/www/scripts/cycle_nut.php
PHP Deprecated: Methods with the same name as their class will not be constructors in a future version of PHP; htmlMimeMail has a deprecated cons tructor in /var/www/lib/htmlMimeMail.class.php on line 23
PHP Deprecated: Methods with the same name as their class will not be constructors in a future version of PHP; Mail_mimePart has a deprecated con structor in /var/www/lib/htmlMimeMail.class.php on line 873
PHP Warning: Declaration of app_nut::saveParams() should be compatible with module::saveParams($data = 1) in /var/www/modules/app_nut/app_nut.cla ss.php on line 441
PHP Warning: Declaration of app_nut::install() should be compatible with module::install($parent_name = '') in /var/www/modules/app_nut/app_nut.c lass.php on line 441
<html><head><style>body {font-family:tahoma, arial}</style></head><body>&nbsp;<br><table border=0 cellspacing=2 cellpadding=15 bgcolor=#FF0000 ali gn=center width=600><tr><td bgcolor='#FFFFFF'><p align=center><font color=red><b>Sorry, page is temporary unavailable.<br><br>Please try again lat er.</b></font></p><p align='center'><a href='#' onClick='history.go(-1);'><<< Back to previous page</a></p></td></tr><tr><td bgcolor='#FF FFFF'><p align=center><font color=red><b>http://<br />
Error:<br />
1101: BLOB, TEXT, GEOMETRY or JSON column 'CMDNOTE' can't have a default value<br>ALTER TABLE app_nut_devices ADD `CMDNOTE` text NOT NULL DEFAULT '';</b></font></p></td></tr></table></body></html>
kreative20
Сообщения: 3
Зарегистрирован: Чт ноя 03, 2016 8:09 am
Благодарил (а): 1 раз
Поблагодарили: 0

Re: Network UPS Tools

Сообщение kreative20 » Вс дек 04, 2016 9:11 pm

Добрый день. У меня такая же проблема как указывалась выше. Данные с ИБП обновляются только один раз при создании профиля. NUT на Windows работает. Есть ли решение данной проблемы? Спасибо.
Вложения
NUT.jpg
NUT.jpg (116.19 КБ) 3433 просмотра
CMD.jpg
CMD.jpg (127.88 КБ) 3433 просмотра
Ivan
Сообщения: 1473
Зарегистрирован: Сб окт 12, 2013 11:03 pm
Благодарил (а): 49 раз
Поблагодарили: 327 раз

Re: Network UPS Tools

Сообщение Ivan » Пн дек 05, 2016 9:50 am

Сделал поправки для php7. Проверьте пожалуйста.
Depricated - не в моём классе. У вас должна быть настройка не выводить Warning и Depricated

Смотрите лог не основной а от модуля Nut
Linux, Raspberry PI, MySensors
Connect: http://connect.smartliving.ru/profile/53
Мои проекты: http://smartliving.ru/profile/4
Sas
Сообщения: 207
Зарегистрирован: Вт июл 12, 2016 6:16 pm
Благодарил (а): 2 раза
Поблагодарили: 14 раз

Re: Network UPS Tools

Сообщение Sas » Пн дек 05, 2016 4:48 pm

У меня тоже обновляется только при добавлении UPS
Создал три одинаковых и все три обновились один раз и молчат
первый провисел так два месяца.
в логе только
"16:44:30 running cycle_nut.php"
Ivan
Сообщения: 1473
Зарегистрирован: Сб окт 12, 2013 11:03 pm
Благодарил (а): 49 раз
Поблагодарили: 327 раз

Re: Network UPS Tools

Сообщение Ivan » Пн дек 05, 2016 10:12 pm

У вас не запускается цикл. Попробуйте запустить из консоли
php /var/www/scripts/cycle_nut.php
Linux, Raspberry PI, MySensors
Connect: http://connect.smartliving.ru/profile/53
Мои проекты: http://smartliving.ru/profile/4
Sas
Сообщения: 207
Зарегистрирован: Вт июл 12, 2016 6:16 pm
Благодарил (а): 2 раза
Поблагодарили: 14 раз

Re: Network UPS Tools

Сообщение Sas » Вт дек 06, 2016 10:56 am

Цикл автоматом стартует и в процессах он есть.
www-data 9741 0.0 2.0 57572 20072 ? S дек05 0:43 php -q ./scripts/cycle_nut.php --params a:0:{}
Запуск руками приводит к такой же тишине.
# php cycle_nut.php
12:22:54 running cycle_nut.php

Даже echo в него засовывал чтоб посмотреть где тормозит, но все работает. Из цикла должна стартовать функция, но ее не ковырял пока
UPD
запись в бд
| CHECK_LATEST | CHECK_NEXT | INTERVAL |
| NULL | NULL | 30 |

Ошибка тут

Код: Выделить всё

  $upslist=SQLSelect("SELECT * FROM app_nut_devices WHERE CHECK_NEXT<=NOW()");
Так как поля пустые после добавления то он их больше не селектит
если вставить запрос с айди упса то все работает и появляется время следующих проверок

Код: Выделить всё

  $upslist=SQLSelect("SELECT * FROM app_nut_devices WHERE ID=3");
Последняя проверка: 2016-12-06 12:46:11
Следующая проверка: 2016-12-06 12:46:41
Думаю проблема при добавлении упса когда данные в необходимые поля не добавляются

Ну и привязанные свойства не обновляются, даже после рабочих проверок
все данные в бд пишутся, а в свойства нет
Ivan
Сообщения: 1473
Зарегистрирован: Сб окт 12, 2013 11:03 pm
Благодарил (а): 49 раз
Поблагодарили: 327 раз

Re: Network UPS Tools

Сообщение Ivan » Вт дек 06, 2016 2:57 pm

Спасибо за исследование
Исправил. Обновляйте
Linux, Raspberry PI, MySensors
Connect: http://connect.smartliving.ru/profile/53
Мои проекты: http://smartliving.ru/profile/4
Sas
Сообщения: 207
Зарегистрирован: Вт июл 12, 2016 6:16 pm
Благодарил (а): 2 раза
Поблагодарили: 14 раз

Re: Network UPS Tools

Сообщение Sas » Вт дек 06, 2016 4:52 pm

Да не за что.
Спасибо за быстрый фикс
Теперь проверки добавляются, а вот свойства модуль в объекты не отдает
Сорри проблема была с точкой в свойствах. UPS.input.voltage
c UPS.inputVoltage все работает.
Еще раз спасибо
Ivan
Сообщения: 1473
Зарегистрирован: Сб окт 12, 2013 11:03 pm
Благодарил (а): 49 раз
Поблагодарили: 327 раз

Re: Network UPS Tools

Сообщение Ivan » Ср дек 07, 2016 11:09 am

Как раз ставил делал на дачу контролер и проверил. Вроде всё ок
Linux, Raspberry PI, MySensors
Connect: http://connect.smartliving.ru/profile/53
Мои проекты: http://smartliving.ru/profile/4
havenofear
Сообщения: 120
Зарегистрирован: Чт янв 30, 2014 7:18 am
Благодарил (а): 4 раза
Поблагодарили: 3 раза

Re: Network UPS Tools

Сообщение havenofear » Вс дек 11, 2016 10:00 am

Добрый день! столкнулся с проблемой. не знаю, что я делаю ни так...
1- Поставил NUT (у меня win 10), через инсталлер. При установке он вывел окно в котором определил по USB мой APC 350.
2- Поставил модуль из маркета.
3- Начал смотреть ups.conf - там ничего нет. Видимо нужно делать самому.
4- Запустил nut-scanner, он мне выдал:
Cannot load USB library (libusb) : file not found. USB search disabled.
Cannot load SNMP library (libnetsnmp) : file not found. SNMP search disabled.
Cannot load XML library (libneon) : file not found. XML search disabled.
Cannot load NUT library (libupsclient) : file not found. NUT search disabled.

Когда пробую запустить службу (StartService) - выдаёт сообщение - Не удалось запустить службу "Network UPS tools" Служюа не сообщает об ошибке. net helpmsg 3534

Что я делаю ни так?
Последний раз редактировалось havenofear Вс дек 11, 2016 11:30 am, всего редактировалось 1 раз.
Ответить