-
#1
Hi friends! I have a problem. I configured
sysutils/nut
for UPS and when I want get data from UPS (serial cable) getting error.
# upsc King@localhost
I have «Powercom 1500 King UPS» and FreeBSD 9.3 RELEASE x64. In configuration file
ups.conf
I using:
Code:
[King]
driver = powercom
port = /dev/cuau0
When I restart service «nut» I getting:
# /usr/local/etc/rc.d/nut restart
Code:
Stopping nut.
Waiting for PIDS: 1099.
Network UPS Tools - UPS driver controller 2.7.3
Network UPS Tools - UPS driver controller 2.7.3
Network UPS Tools - PowerCom protocol UPS driver 0.14 (2.7.3)
data receiving error (0 instead of 11 bytes)
Starting nut.
Network UPS Tools upsd 2.7.3
fopen /var/db/nut/upsd.pid: No such file or directory
/usr/local/etc/nut/upsd.conf is world readable
listening on 127.0.0.1 port 3493
Connected to UPS [King]: powercom-King
/usr/local/etc/nut/upsd.users is world readable
# ls -l /var/db/nut/
Code:
total 16
srw-rw---- 1 uucp uucp 0 1 січ 22:57 powercom-King
-rw-r--r-- 1 uucp uucp 6 1 січ 22:57 powercom-King.pid
-rw-r--r-- 1 uucp uucp 6 1 січ 22:57 upsd.pid
-rw-r--r-- 1 root uucp 5 30 гру 21:20 upslog.pid
-rw-r--r-- 1 root uucp 5 30 гру 21:20 upsmon.pid
I give group
wheel
permission on
/var/db/nut/upsd.pid
, but after restart nut permission change to only user and group
uucp
. What is wrong?
Last edited by a moderator: Jan 20, 2016
-
#2
Ownerships changing to uucp might not be a problem. Word stale would indicate a communication problem. Does /usr/local/ups/sbin/upsdrvctl start
show what it should be?
Juha
-
Thread Starter
-
#3
Hi.
# /usr/local/sbin/upsdrvctl start
Code:
Network UPS Tools - UPS driver controller 2.7.3
Network UPS Tools - PowerCom protocol UPS driver 0.14 (2.7.3)
Duplicate driver instance detected! Terminating other driver!
data receiving error (0 instead of 11 bytes)
Broadcast Message from andrian@freebsd
(no tty) at 16:45 EET...
Communications with UPS kin@localhost established
Broadcast Message from andrian@freebsd
(no tty) at 16:45 EET...
Communications with UPS kin@localhost lost
Last edited by a moderator: Jan 20, 2016
-
#4
, could there be a typo, missing g somewhere?
Juha
-
Thread Starter
-
#5
I change name «kin» in config files, but no data from ups.
# ps -aux | grep uucp
Code:
root 30595 0,0 0,1 16324 2228 0 R+ 9:52 0:00,00 grep uucp
# /usr/local/sbin/upsdrvctl start
Code:
Network UPS Tools - UPS driver controller 2.7.3
Network UPS Tools - PowerCom protocol UPS driver 0.14 (2.7.3)
data receiving error (0 instead of 11 bytes)
# ps -aux | grep uucp
Code:
uucp 30670 0,0 0,1 16468 2272 ?? Ss 9:53 0:00,00 /usr/local/libexec/nut/powercom -a king
root 30714 0,0 0,1 16324 2252 0 S+ 9:53 0:00,01 grep uucp
# /usr/local/etc/rc.d/nut start
Code:
Network UPS Tools - UPS driver controller 2.7.3
Network UPS Tools - PowerCom protocol UPS driver 0.14 (2.7.3)
Duplicate driver instance detected! Terminating other driver!
data receiving error (0 instead of 11 bytes)
Starting nut.
Network UPS Tools upsd 2.7.3
fopen /var/db/nut/upsd.pid: No such file or directory
/usr/local/etc/nut/upsd.conf is world readable
listening on 127.0.0.1 port 3493
Connected to UPS [king]: powercom-king
/usr/local/etc/nut/upsd.users is world readable
# ps -aux | grep uucp
Code:
uucp 30782 0,0 0,1 16468 2272 ?? Ss 9:54 0:00,02 /usr/local/libexec/nut/powercom -a king
uucp 30784 0,0 0,1 18340 2140 ?? Ss 9:54 0:00,01 /usr/local/sbin/upsd
root 30968 0,0 0,1 16324 2252 0 S+ 9:55 0:00,00 grep uucp
root@freebsd:/usr/local/etc/nut #
I not see
upslog
and
upsmon
in process list and I run theirs manually.
Last edited by a moderator: Jan 20, 2016
Problem/Motivation
NUT stops working after around 4 days.
When this happens, all related entities in Home Assistant become Unknown.
Expected behavior
Since the UPS is stable (it was not shutdown and has been working all the time), NUT should be working.
Actual behavior
Everytime I start NUT, after around 4 or 5 days, it hangs somehow and in the logs, it can be seen:
62165.284809 Poll UPS [myups@localhost] failed — Data stale
62170.285543 Poll UPS [myups@localhost] failed — Data stale
62175.286346 Poll UPS [myups@localhost] failed — Data stale
62180.287097 Poll UPS [myups@localhost] failed — Data stale
62185.287891 Poll UPS [myups@localhost] failed — Data stale
62190.288624 Poll UPS [myups@localhost] failed — Data stale
When this happens, all related entities in Home Assistant become Unknown.
Steps to reproduce
I have been using EDGE repo, NUT version 5715820, HA 0.106.5, HassOS 3.11, Supervisor 208.
The same happened in previous versions of HA/HassOS.
My addon configuration:
«
users:
- username: myupsuser
password: myupsrandompassword
instcmds:- all
actions: []
devices:
- all
- name: myups
driver: usbhid-ups
port: auto
config: [] #I was using before pollfreq = 5
mode: netserver
shutdown_host: ‘false’
shutdown_hassio: ‘false’
i_like_to_be_pwned: ‘false’
list_usb_devices: ‘true’
«
Proposed changes
If there no code issue is found, maybe a new parameter for restarting NUT can be created, to restart itself after a couple of days.
👋 Thanks for opening your first issue here! If you’re reporting a 🐛 bug, please make sure you include steps to reproduce it. Also, logs, error messages and information about your hardware might be useful.
Please check #14 #15 in case they are related.
We would not add an automatic restart to the addon.
[s6-init] making user provided files available at /var/run/s6/etc…exited 0.
[s6-init] ensuring user provided files have correct perms…exited 0.
[fix-attrs.d] applying ownership & permissions fixes…
[fix-attrs.d] nut: applying…
[fix-attrs.d] nut: exited 0.
[fix-attrs.d] done.
[cont-init.d] executing container initialization scripts…
[cont-init.d] 00-banner.sh: executing…
Add-on: Network UPS Tools
Manage battery backup (UPS) devices
Add-on version: 0.1.1
You are running the latest version of this add-on.
System: HassOS 3.12 (armv7 / raspberrypi3)
Home Assistant Core: 0.107.5
Home Assistant Supervisor: 209
Please, share the above information when looking for help
or support in, e.g., GitHub, forums or the Discord chat.
[cont-init.d] 00-banner.sh: exited 0.
[cont-init.d] 01-log-level.sh: executing…
Log level is set to ERROR
[cont-init.d] 01-log-level.sh: exited 0.
[cont-init.d] nut.sh: executing…
Network UPS Tools — UPS driver controller 3.8.0-3396-gcdc7c4b5b1
Network UPS Tools — Megatec/Q1 protocol USB driver 0.12 (3.8.0-3396-gcdc7c4b5b1)
Startup timer elapsed, continuing…
[cont-init.d] nut.sh: exited 1.
[cont-finish.d] executing container finish scripts…
[cont-finish.d] 99-message.sh: executing…
Oops! Something went wrong.
We are so sorry, but something went terribly wrong when
starting or running this add-on.
Be sure to check the log above, line by line, for hints.
[cont-finish.d] 99-message.sh: exited 0.
[cont-finish.d] done.
[s6-finish] waiting for services.
[s6-finish] sending all processes the TERM signal.
I am experiencing the same problem. I have everything perfectly running (nut server with 2 clients), but after several days the build-in Synology NAS client complains that has lost connection to the server — the error messages reported in the first post look familiar. Restarting the plugin fixes the problem… for several days… The second client is just a crontab task that pools the server that I made sure does not complain if the connection is lost.
log:
80321.122178 Poll UPS [ups@localhost] failed - Data stale
80326.122905 Poll UPS [ups@localhost] failed - Data stale
80331.123640 Poll UPS [ups@localhost] failed - Data stale
80336.124152 Poll UPS [ups@localhost] failed - Data stale
80341.124876 Poll UPS [ups@localhost] failed - Data stale
80346.125633 Poll UPS [ups@localhost] failed - Data stale
80351.126369 Poll UPS [ups@localhost] failed - Data stale
80356.127113 Poll UPS [ups@localhost] failed - Data stale
80361.128242 Poll UPS [ups@localhost] failed - Data stale
80366.128744 Poll UPS [ups@localhost] failed - Data stale
80371.129477 Poll UPS [ups@localhost] failed - Data stale
80376.130279 Poll UPS [ups@localhost] failed - Data stale
80381.131105 Poll UPS [ups@localhost] failed - Data stale
Upon restart
[s6-init] making user provided files available at /var/run/s6/etc...exited 0.
[s6-init] ensuring user provided files have correct perms...exited 0.
[fix-attrs.d] applying ownership & permissions fixes...
[fix-attrs.d] nut: applying...
[fix-attrs.d] nut: exited 0.
[fix-attrs.d] done.
[cont-init.d] executing container initialization scripts...
[cont-init.d] 00-banner.sh: executing...
-----------------------------------------------------------
Add-on: Network UPS Tools
Manage battery backup (UPS) devices
-----------------------------------------------------------
Add-on version: 0.1.2
You are running the latest version of this add-on.
System: HassOS 3.13 (armv7 / raspberrypi3)
Home Assistant Core: 0.108.6
Home Assistant Supervisor: 217
-----------------------------------------------------------
Please, share the above information when looking for help
or support in, e.g., GitHub, forums or the Discord chat.
-----------------------------------------------------------
[cont-init.d] 00-banner.sh: exited 0.
[cont-init.d] 01-log-level.sh: executing...
[cont-init.d] 01-log-level.sh: exited 0.
[cont-init.d] nut.sh: executing...
[09:37:11] INFO: Setting mode to netserver...
[09:37:12] INFO: Generating /etc/nut/upsd.users...
[09:37:13] INFO: Configuring user: monuser
[09:37:17] INFO: Configuring Device named ups...
[09:37:17] INFO: Starting the UPS drivers...
Network UPS Tools - UPS driver controller 3.8.0-3396-gcdc7c4b5b1
Network UPS Tools - Generic HID driver 0.41 (3.8.0-3396-gcdc7c4b5b1)
Using subdriver: MGE HID 1.39
USB communication driver 0.33
[cont-init.d] nut.sh: exited 0.
[cont-init.d] nutclient.sh: executing...
[cont-init.d] nutclient.sh: exited 0.
[cont-init.d] done.
[services.d] starting services
[services.d] done.
[09:37:24] INFO: Starting the UPS information server...
Network UPS Tools upsd 3.8.0-3396-gcdc7c4b5b1
0.000000 fopen /var/run/nut/upsd.pid: No such file or directory
0.000852 listening on 0.0.0.0 port 3493
0.001816 Connected to UPS [ups]: usbhid-ups-ups
[09:37:24] INFO: Starting the UPS monitor and shutdown controller...
Network UPS Tools upsmon 3.8.0-3396-gcdc7c4b5b1
0.000000 fopen /var/run/upsmon.pid: No such file or directory
0.000671 Using power down flag file /etc/killpower
0.001058 UPS: ups@localhost (master) (power value 1)
0.001187 debug level is '1'
0.013394 Trying to connect to UPS [ups@localhost]
0.046849 User upsmonmaster@127.0.0.1 logged into UPS [ups]
0.015920 Logged into UPS ups@localhost
Closing, I have seen the issue but seems to be resolved by the upsd_maxage parameter, for example:
upsd_maxage: 25
This thread has been automatically locked because it has not had recent activity. Please open a new issue for related bugs and link to relevant comments in this thread.
Модератор: immortal
-
kreative20
- Сообщения: 3
- Зарегистрирован: Чт ноя 03, 2016 8:09 am
-
Благодарил (а):
1 раз -
Поблагодарили:
0
Получение данных с бесперебойника APC UPS
Имеется UPS 750VA Smart APC SUA750I хотелось бы получать данные с ИБП в MD. Например загрузку ИБП, напряжение сети и т. д. MajorDoMo работает под Windows. ИБП и сервер соединены кабелем USB, на ИБП еще имеется разъем RS-232. В PowerChute Business Edition все эти данные есть. Пробовал через агент PowerChute Business Edition через Веб-переменные, но доступ в PowerChute Business Edition защещён паролем. Может есть у кого нибудь опыт или мысли.
-
Jager
- Сообщения: 708
- Зарегистрирован: Сб авг 18, 2012 10:21 am
-
Благодарил (а):
26 раз -
Поблагодарили:
182 раза
Re: Получение данных с бесперебойника APC UPS
Сообщение
Jager » Пт дек 02, 2016 1:13 pm
kreative20 писал(а):Имеется UPS 750VA Smart APC SUA750I хотелось бы получать данные с ИБП в MD. Например загрузку ИБП, напряжение сети и т. д. MajorDoMo работает под Windows. ИБП и сервер соединены кабелем USB, на ИБП еще имеется разъем RS-232. В PowerChute Business Edition все эти данные есть. Пробовал через агент PowerChute Business Edition через Веб-переменные, но доступ в PowerChute Business Edition защещён паролем. Может есть у кого нибудь опыт или мысли.
Читаете например это, устанавливаете NUT под Windows, прописываете данные вашего ИБП.
Ставите соответствующий модуль из маркета и радуетесь.
- За это сообщение автора Jager поблагодарил:
- kreative20 (Вс дек 04, 2016 9:06 pm)
-
kreative20
- Сообщения: 3
- Зарегистрирован: Чт ноя 03, 2016 8:09 am
-
Благодарил (а):
1 раз -
Поблагодарили:
0
Re: Получение данных с бесперебойника APC UPS
Сообщение
kreative20 » Вс дек 04, 2016 9:05 pm
Первую часть по подключения выполнил успешно, в командной строке получил данные с ИБП. А вот модуль «подкачал». При добавлении нового профиля данные обновляются один раз и ВСЁ! В строке следующая проверка — пустота. Похоже модуль не рабочий.
- Вложения
-
- NUT.jpg (116.19 КБ) 7422 просмотра
-
- CMD.jpg (127.88 КБ) 7422 просмотра
-
Jager
- Сообщения: 708
- Зарегистрирован: Сб авг 18, 2012 10:21 am
-
Благодарил (а):
26 раз -
Поблагодарили:
182 раза
Re: Получение данных с бесперебойника APC UPS
Сообщение
Jager » Вс дек 04, 2016 10:31 pm
kreative20 писал(а): Похоже модуль не рабочий.
У меня работает, так что где то есть проблема. Попробуйте переустановить модуль с перезапуском мдм.
-
smoker_vvo
- Сообщения: 113
- Зарегистрирован: Пт дек 14, 2012 3:46 am
-
Благодарил (а):
2 раза -
Поблагодарили:
1 раз
Re: Получение данных с бесперебойника APC UPS
Сообщение
smoker_vvo » Вс дек 11, 2016 2:46 pm
при попытке выполнить c:Program FilesNUTbinupsc.exe с параметром Ippon@localhost выдает сообщение Error:Data Stale, не подскажите причину или направление поиска. Драйвер USB установлен. Так же на винде стоит APC клиент, но по USB он ИБП не видит….
-
Jager
- Сообщения: 708
- Зарегистрирован: Сб авг 18, 2012 10:21 am
-
Благодарил (а):
26 раз -
Поблагодарили:
182 раза
Re: Получение данных с бесперебойника APC UPS
Сообщение
Jager » Вс дек 11, 2016 4:15 pm
smoker_vvo писал(а):при попытке выполнить c:Program FilesNUTbinupsc.exe с параметром Ippon@localhost выдает сообщение Error:Data Stale, не подскажите причину или направление поиска. Драйвер USB установлен. Так же на винде стоит APC клиент, но по USB он ИБП не видит….
Nut видит ваш UPS но получает неверные данные.
Для начала поменяйте кабель и перезапустите службу NUT.
-
havenofear
- Сообщения: 120
- Зарегистрирован: Чт янв 30, 2014 7:18 am
-
Благодарил (а):
4 раза -
Поблагодарили:
3 раза
Re: Получение данных с бесперебойника APC UPS
Сообщение
havenofear » Пн дек 12, 2016 11:27 am
kreative20 писал(а):Первую часть по подключения выполнил успешно, в командной строке получил данные с ИБП. А вот модуль «подкачал». При добавлении нового профиля данные обновляются один раз и ВСЁ! В строке следующая проверка — пустота. Похоже модуль не рабочий.
Не могли бы вы залить в сеть содержимое папки с файлами conf. Никак не могу разобраться. У меня совсем не работает Просто у меня тоже APC и на винде…
-
I_I_Imonder
- Сообщения: 256
- Зарегистрирован: Сб янв 11, 2014 2:54 pm
-
Благодарил (а):
12 раз -
Поблагодарили:
14 раз
Re: Получение данных с бесперебойника APC UPS
Сообщение
I_I_Imonder » Пн дек 12, 2016 10:10 pm
havenofear писал(а):
kreative20 писал(а):Первую часть по подключения выполнил успешно, в командной строке получил данные с ИБП. А вот модуль «подкачал». При добавлении нового профиля данные обновляются один раз и ВСЁ! В строке следующая проверка — пустота. Похоже модуль не рабочий.
Не могли бы вы залить в сеть содержимое папки с файлами conf. Никак не могу разобраться. У меня совсем не работает
Просто у меня тоже APC и на винде…
вот мой рабочий
[apcsmart]
driver = usbhid-ups
port = auto
desc = «Web server»
-
havenofear
- Сообщения: 120
- Зарегистрирован: Чт янв 30, 2014 7:18 am
-
Благодарил (а):
4 раза -
Поблагодарили:
3 раза
Re: Получение данных с бесперебойника APC UPS
Сообщение
havenofear » Вт дек 13, 2016 7:42 am
I_I_Imonder писал(а):
havenofear писал(а):
kreative20 писал(а):Первую часть по подключения выполнил успешно, в командной строке получил данные с ИБП. А вот модуль «подкачал». При добавлении нового профиля данные обновляются один раз и ВСЁ! В строке следующая проверка — пустота. Похоже модуль не рабочий.
Не могли бы вы залить в сеть содержимое папки с файлами conf. Никак не могу разобраться. У меня совсем не работает
Просто у меня тоже APC и на винде…
вот мой рабочий
[apcsmart]
driver = usbhid-ups
port = auto
desc = «Web server»
А остальные файлы? можете заархивировать папку и на сетевой диск положить?