Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Система";
Текущий архив: 2003.03.10;
Скачать: [xml.tar.bz2];

Вниз

Как узнать, что выключили свет?   Найти похожие ветки 

 
RV   (2003-01-09 11:16) [0]

есть UPS (back-ups cs 500), есть от него шнур к компьютеру, на компьютере есть программа(из стандартной поставки к упсу), которая реагирует на перепады напряжения и прочая...

Как мне самому это дело засекать? Что ловить? Можть кто занимался - поможите пожалуйста....


 
Umnik666   (2003-01-09 17:04) [1]

Глаза открой и ты увидишь(или не увидишь) свет.


 
RWolf   (2003-01-09 17:44) [2]

обратиться к производителю за документацией
или смоделировать аварийную ситуацию, слушая при этом, какие сигналы проходят от UPS.


 
RV   (2003-01-10 08:46) [3]

RWolf (09.01.03 17:44)
обратиться к производителю за документацией
или смоделировать аварийную ситуацию, слушая при этом, какие сигналы проходят от UPS.


придется :(, я думал можть кто занимался....



> Umnik666 (09.01.03 17:04)
> Глаза открой и ты увидишь(или не увидишь) свет.

А если меня нет?
Вот и хочу чтоб сервер меня предупредил, чтоб я приехал и рубильником щелкнул. А то перезарядка аккумуляторов после 2х дневного отключения света под праздники обошлась в 9000, хорошо хоть рублей :)


 
Anatoly Podgoretsky   (2003-01-10 09:50) [4]

Не стоит писать свой драйвер и программу работы с УПМ, для этого в системе есть специальные сообщения WM_POWERBROADCAST и другие рядом


 
Sergey V. Shadrin   (2003-01-10 10:03) [5]

1) прога работающая с упсом сама зачастую может слать е-маил.
2) чего там может произойти с аккумуляторами при включении питания?
3) а не дешевле новый было купить или разговор ведется про 5000 упс?


 
DC-AC   (2003-01-10 10:21) [6]

Занимались и довольно долго. Но правда с моделями APC, работающими по COM-порту. Из большинства моделей много можно "вытянуть" кроме простейшего "есть свет-нет света". Но с USB честно говоря не разбирался. Да и для большинства задач хватает какого-нибудь PowerChute с поддержкой USB или Power Management Extention, которая входит в комплект поставки данного UPS. Если охота самому, "ручками" - тогда искать кабель на COM-порт (так называемый Simple Signaling) для этой модели и отслеживать состояние входяших линий порта. Каких (CD,RXD,DSR,CTS,RING) - будет зависеть от распайки кабеля. При пропадании входной сети на одном из них должен измениться уровень. После закрытия всех программ, перед шатдауном системы нужно установить в "1" один из выходных сигналов (TXD,DTR,RTS) и тем самым запустить процесс выключения UPS, как правило у всех простейших моделей есть нерегулируемая задержка до полного выключения - минута-полторы.
Это более простой путь. Более сложные - мониторинг USB шины и перехват системных сообщений, но это уже на любителя ;-)
Если опустить подробности - есть ещё один путь, без использования USB и Simple Signaling, использовать Smart Signaling (немногие знают, как это сделать), тогда можно написать небольшую программку мониторинга состояния UPS. Если нужно - подробнее поговорим мылом.


 
RV   (2003-01-10 10:59) [7]

Anatoly Podgoretsky © (10.01.03 09:50)
DC-AC (10.01.03 10:21)
Спасибо, буду копаться.

Sergey V. Shadrin (10.01.03 10:03
разговор ведется не про 5000 упс
это мой упс, у сервера другой, понавороченнее :), но стабилизатор у нас один.




Страницы: 1 вся ветка

Форум: "Система";
Текущий архив: 2003.03.10;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.47 MB
Время: 0.007 c
9-29694
Nostradamus
2002-10-08 18:51
2003.03.10
Как лучше?


7-30137
RV
2003-01-09 11:16
2003.03.10
Как узнать, что выключили свет?


14-30088
ASV
2003-02-21 16:05
2003.03.10
Союз нерушимый...


14-30012
FLAW
2003-02-23 23:12
2003.03.10
Охрана квартиры. Как передать сообщение (wav, mp3) на телефон?


3-29767
Наташа
2003-02-19 17:18
2003.03.10
проект





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский