Kirjoittaja Aihe: UPS tilan lukeminen konsolista  (Luettu 2182 kertaa)

Jiku

  • Käyttäjä
  • Viestejä: 248
    • Profiili
UPS tilan lukeminen konsolista
« : 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?
Puoliksi suunniteltu on hyvin tehty

nm

  • Käyttäjä
  • Viestejä: 16247
    • Profiili
Vs: UPS tilan lukeminen konsolista
« Vastaus #1 : 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

Jiku

  • Käyttäjä
  • Viestejä: 248
    • Profiili
Vs: UPS tilan lukeminen konsolista
« Vastaus #2 : 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?



Puoliksi suunniteltu on hyvin tehty

qwertyy

  • Käyttäjä
  • Viestejä: 5676
    • Profiili
Vs: UPS tilan lukeminen konsolista
« Vastaus #3 : 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

Jiku

  • Käyttäjä
  • Viestejä: 248
    • Profiili
Vs: UPS tilan lukeminen konsolista
« Vastaus #4 : 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?
Puoliksi suunniteltu on hyvin tehty