Nut error data stale

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 Error: Data stale I have "Powercom 1500 King UPS" and FreeBSD 9.3 RELEASE x64. In configuration file ups.conf I using: [King] driver =...

  • #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

kin@localhost

, 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

@rendas

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:
  • 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.

@addons-assistant

👋 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.

@sinclairpaul

Please check #14 #15 in case they are related.

We would not add an automatic restart to the addon.

@MartyTremblay

@sinclairpaul

@lex-us345

[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.

@pmitev

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

@sinclairpaul

Closing, I have seen the issue but seems to be resolved by the upsd_maxage parameter, for example:

upsd_maxage: 25

@addons-assistant

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
NUT.jpg (116.19 КБ) 7422 просмотра
CMD.jpg
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»

А остальные файлы? можете заархивировать папку и на сетевой диск положить?

Понравилась статья? Поделить с друзьями:

Читайте также:

  • Numplate light ошибка bmw
  • Numeric overflow occurred during computation teradata ошибка
  • Numeric or value error oracle
  • Numeric or value error number precision too large
  • Numeric or value error invalid lob locator specified ora 22275

  • 0 0 голоса
    Рейтинг статьи
    Подписаться
    Уведомить о
    guest

    0 комментариев
    Старые
    Новые Популярные
    Межтекстовые Отзывы
    Посмотреть все комментарии