Ubuntu Suomen keskustelualueet

Ubuntun käyttö => Ohjelmointi, palvelimet ja muu edistyneempi käyttö => Aiheen aloitti: Jiku - 28.11.09 - klo:16.16

Otsikko: UPS tilan lukeminen konsolista
Kirjoitti: Jiku - 28.11.09 - klo:16.16
UPS-laite on König CMP-UPS650VA.
Sen tilatietojen lukeminen onnistuu minicomilla asetuksilla:
Koodia: [Valitse]
A - Sarjaportti                   : /dev/ttyS0                        |   
B - Lukkotiedostojen hakemisto    : /var/lock                         |   
C - Sisäänsoitto-ohjelma          :                                   |   
D - Ulossoitto-ohjelma            :                                   |   
E - Bps/Pariteetti/Bitit          : 2400 8N1                          |   
F - CTS/RTS-ohjaus                : Ei                                |   
G - XON/XOFF-ohjaus               : Ei

Jolloin minicomin näytölle ilmestyy vastausviesti:
Koodia: [Valitse]
(226.0 165.0 226.0 000 50.0 12.8 00.0 00001010

Saisinko päätteessä tuon tiedon luettua jotenkin oman skriptin käytettäväksi?
Eli millä ohjelmalla voisi ottaa vastaan noita sarjaportin antamia tietoja?
Otsikko: Vs: UPS tilan lukeminen konsolista
Kirjoitti: nm - 29.11.09 - klo:13.08
Saisinko päätteessä tuon tiedon luettua jotenkin oman skriptin käytettäväksi?
Eli millä ohjelmalla voisi ottaa vastaan noita sarjaportin antamia tietoja?

Tämä voisi olla kätevämpi kuin minicom: http://sjinn.sourceforge.net/index.html
Otsikko: Vs: UPS tilan lukeminen konsolista
Kirjoitti: Jiku - 29.11.09 - klo:18.32
Tämä voisi olla kätevämpi kuin minicom: http://sjinn.sourceforge.net/index.html

En saanut tuollakaan mitään luettua.
Koodia: [Valitse]
sudo rs232 -b2400 -p8n1 -s"\n" -r1000^tuo palauttaa samaa siansaksaa riippumatta siitä onko kaapeli edes kiinni vai ei :)

Ärsyttävää tässä testailussa on se, että konetta pitää reboottailla jatkuvasti.
Kun porttia yrittää lukea niin kone menee vähän väliä tilaan että edes minicom ei toimi.
Olisikohan tuohon /dev/ttyS0:n "resetointiin" olemassa jokin muukin kikka kolmonen, kuin koneen reboottaus?



Otsikko: Vs: UPS tilan lukeminen konsolista
Kirjoitti: qwertyy - 29.11.09 - klo:18.40
Ihan hakuammuntaa, mutta toimisiko seuraava?
Koodia: [Valitse]
sudo /etc/init.d/setserial restart
veikkaisin että tuolta init.d:n takaa kuitenkin löytyy ratkaisu vastaavasti kuin verkkoyhteyksien uudelleenkäynnistys komennolla sudo /etc/init.d/networking restart
Otsikko: Vs: UPS tilan lukeminen konsolista
Kirjoitti: Jiku - 29.11.09 - klo:22.15
Ihan hakuammuntaa, mutta toimisiko seuraava?
Koodia: [Valitse]
sudo /etc/init.d/setserial restart
veikkaisin että tuolta init.d:n takaa kuitenkin löytyy ratkaisu vastaavasti kuin verkkoyhteyksien uudelleenkäynnistys komennolla sudo /etc/init.d/networking restart

Jes, kiitos. Tuolla välttää turhat rebootit. Mutten vieläkään kyllä ole onnistunut tuota suoraan sarjaportista lukemaan.
Nyt mukana tullut softa ups_monitor, joka lukee tietoja upsilta, toimii kyllä hyvin. Mutta softa jolla ne nähtäväkseen saa, ups_status. on aika turha kun siitä ei omaan käyttöön noita tietoja saa poimittua.

Saisikohan tuota millään tavalla vakoiltua millä menetelmällä nuo ups_monitor ja ups_status kommunikoivat keskenään?