Приобрел данный бесперебойник, подключил к компьютеру где стоит MajorDoMo, установил приложение UPSMONPRO для это бесперебойника. Данная программа позволяет просмотреть через сеть данные бесперебойника вот так выглядит страница с другого компа
вот web фаилы которые лежали в программе безсперебойника.
Подскажите как можно вытянуть данные с этой страницы в MajorDoMo.Данные с UPS Powercom KIN-800AP
Модератор: immortal
-
- Сообщения: 1115
- Зарегистрирован: Вс июн 14, 2015 11:08 am
- Благодарил (а): 85 раз
- Поблагодарили: 342 раза
Re: Данные с UPS Powercom KIN-800AP
Импортируйте класс из вложения.
Или вот текст метода update из него (URL=http://server:8880/ups.txt). Порт из настроек UPSMON.
Или вот текст метода 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"));
- Вложения
-
- UPSStatus.txt
- (4.34 КБ) 636 скачиваний
- Рейтинг: 1.16%
-
- Сообщения: 96
- Зарегистрирован: Ср авг 27, 2014 6:14 am
- Благодарил (а): 36 раз
- Поблагодарили: 0
Re: Данные с UPS Powercom KIN-800AP
а можно по подробен, класс импортировал а что и куда прописать что бы упс определился я что то не догнал
-
- Сообщения: 1115
- Зарегистрирован: Вс июн 14, 2015 11:08 am
- Благодарил (а): 85 раз
- Поблагодарили: 342 раза
Re: Данные с UPS Powercom KIN-800AP
В свойство URL объекта UPS пропишите
http://server:8880/ups.txt
вместо server - адрес компа где UPSMON,
вместо 8800 - порт, который в UPSMON указан в настройках соединения
выполните в консоли
Если все хорошо, то свойства объекта UPS заполнятся вашими данными (и обновится свойство LastUpdatedTime)
Дальше можете добавить вызов этого метода, например, в таймер.
http://server:8880/ups.txt
вместо server - адрес компа где UPSMON,
вместо 8800 - порт, который в UPSMON указан в настройках соединения
выполните в консоли
Код: Выделить всё
cm("UPS.update");
Дальше можете добавить вызов этого метода, например, в таймер.
- Рейтинг: 1.16%
-
- Сообщения: 96
- Зарегистрирован: Ср авг 27, 2014 6:14 am
- Благодарил (а): 36 раз
- Поблагодарили: 0
Re: Данные с UPS Powercom KIN-800AP
Спасибо огромное все заработало. 
а что за свойства
UPS.LoadLevelHEX
UPS.BatteryLevelHEX
как вы их используете

а что за свойства
UPS.LoadLevelHEX
UPS.BatteryLevelHEX
как вы их используете
-
- Сообщения: 1115
- Зарегистрирован: Вс июн 14, 2015 11:08 am
- Благодарил (а): 85 раз
- Поблагодарили: 342 раза
Re: Данные с UPS Powercom KIN-800AP
Для подсветки индикаторов
Расчет цветов добавил в сценарий HardwareMonitor
- Рейтинг: 1.16%