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

Данные с UPS Powercom KIN-800AP

Добавлено: Сб мар 05, 2016 11:16 am
Dragon
Приобрел данный бесперебойник, подключил к компьютеру где стоит MajorDoMo, установил приложение UPSMONPRO для это бесперебойника. Данная программа позволяет просмотреть через сеть данные бесперебойника вот так выглядит страница с другого компа
Безымянный.png
Безымянный.png (419.3 КБ) 5102 просмотра
Подскажите как можно вытянуть данные с этой страницы в MajorDoMo.
вот web фаилы которые лежали в программе безсперебойника.

Re: Данные с UPS Powercom KIN-800AP

Добавлено: Сб мар 05, 2016 2:27 pm
olehs
Импортируйте класс из вложения.

Или вот текст метода update из него (URL=http://server:8880/ups.txt). Порт из настроек UPSMON.

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

$data = getURL($this->getProperty("URL"), 0);
if(!$data)
 return;

$data = explode("\r\n", $data);

$this->setProperty("InputVoltage", $data[0]);
$this->setProperty("OutputVoltage", $data[1]);
$this->setProperty("LoadLevel", $data[2]);
$this->setProperty("InputFrequency", $data[3]);
if($data[9] == "1")
  $this->setProperty("OutputFrequency", $data[4]);
if($data[9] == "2")
  $this->setProperty("Temperature", $data[4]);
$this->setProperty("BatteryLevel", $data[5]);
$this->setProperty("AVRMode", $data[6]);
$this->setProperty("UtilityState", $data[7]);
$this->setProperty("UPSState", $data[8]);

$this->setProperty("LastUpdated", time());
$this->setProperty("LastUpdatedTime", date("Y-m-d H:i:s"));

Re: Данные с UPS Powercom KIN-800AP

Добавлено: Сб мар 05, 2016 3:03 pm
Dragon
а можно по подробен, класс импортировал а что и куда прописать что бы упс определился я что то не догнал

Re: Данные с UPS Powercom KIN-800AP

Добавлено: Сб мар 05, 2016 3:08 pm
olehs
В свойство URL объекта UPS пропишите
http://server:8880/ups.txt
вместо server - адрес компа где UPSMON,
вместо 8800 - порт, который в UPSMON указан в настройках соединения

выполните в консоли

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

cm("UPS.update"); 
Если все хорошо, то свойства объекта UPS заполнятся вашими данными (и обновится свойство LastUpdatedTime)

Дальше можете добавить вызов этого метода, например, в таймер.

Re: Данные с UPS Powercom KIN-800AP

Добавлено: Сб мар 05, 2016 3:38 pm
Dragon
Спасибо огромное все заработало. :)

а что за свойства
UPS.LoadLevelHEX
UPS.BatteryLevelHEX
как вы их используете

Re: Данные с UPS Powercom KIN-800AP

Добавлено: Сб мар 05, 2016 5:55 pm
olehs
Для подсветки индикаторов
ll.png
ll.png (18.76 КБ) 5067 просмотров
Расчет цветов добавил в сценарий HardwareMonitor