monitorare un UPS e comunicare con un NAS via usb

Ciao forum,
ho un UPS senza alcuna porta di comunicazione e un NAS protetto da questo UPS.
Il punto è che se la corrente salta quando non sono a casa è solo questione di tempo prima che il nas venga spento brutalmente per mancanza di alimentazione.
Il NAS (synology) ha l'opzione sw per essere spento tramite usb dal'UPS, ho quindi pensato che un arduino nano avrebbe potuto tranquillamente monitorare l'ups e avvisare il nas tramite usb (non è assolutamente un problema per me monitorare la batteria con un pin analogico).

Googlando ho visto delle cose turche, dal servomotore per spingere fisicamente il tasto di spegnimento al relay che spegne uno switch ethernet che interrompe un auto-ping che quindi spegne tutto tramite script sul nas... :o

Ora, hackerare l'ups mi ispira e l'ho fatto, il nas vorrei che restasse tranquillo (soprattutto perchè ha l'opzione predisposta già fatta per gli ups commerciali).
Però non ho trovato info sul protocollo utilizzato, ne una libreria, ne altro.
Qualcuno ne sa qualcosa? E' solo una comunicazione seriale over usb? L'arduino fa una emulazione HID?
Non riesco a partire...
:frowning:

Arduino Leonardo può fare da HID

Secondo me hai problemi perché Arduino non é un USB HOST e inoltre non sai cosa trasmettere.
Sarebbe piú facile se avesse un RS232.

Ciao Uwe

Intanto grazie per le risposte.
In realtà sto facendo più fatica a capire che cosa si aspetta il nas piuttosto che a come farlo emulare da arduino.
Male che vada risolverò col servo per premere fisicamente il pulsante, anche se non è molto elegante... ::slight_smile:

Prova a dare un'occhiata a QUESTO link dove sono elencati i protocolli di una serie di UPS ...

Guglielmo

daysleeper:
Male che vada risolverò col servo per premere fisicamente il pulsante, anche se non è molto elegante... ::slight_smile:

scusa ma piuttosto che usare un servo non è più facile/elegante saldare due fili in parallelo al pulsante di accensione/spegnimento e collegarlo ad un fotoaccopiatore pilotato da arduino, così hai anche entrambi isolati elettricamente tra loro?