Como Conocer El Estado De La Bateria Con Gambas


Objetivo: Como Conocer El Estado De La Bateria Con Gambas
buenas alguien me podria ayudar o decirme la manera de conoer el estado de la bateria con gambas es para hacer un programa de apagado automatico en una ups y necesito saber cual es el estado de mi bateria para luego conmutar la ups la carge y asi sucesivamente gracias por su atencion. esl programa lo estoy desarrollando en gambas 3 en linux ubuntu

Perfil MP  
Objetivo: Re: Como Conocer El Estado De La Bateria Con Gambas
Hola dantextz

No entiendo bien si lo que quieres es controlar el estado de la batería del laptop o de la UPS (o SAI en español)

Si es lo primero, puedes usar la terminal para ver los ficheros relativos dentro de /proc. Recuerda que en linux todo son ficheros, incluso la batería puede ser accedida como un fichero.

cat /proc/acpi/battery/BAT0/info

en la terminal ese comando debería darte datos sobre la batería del portátil. Luego en gambas, sólo es cuestión de usar Shell o Exec para obtener la salida de texto del comando y procesarla después. Usa el buscador del foro para aprender más sobre estos comandos.

Para conocer el estado del SAI es bastante más complicado y requiere una conexión física entre el PC y el SAI. Este enlace te puede ayudar:

http://blog.osusnet.com/2010/05/28/...acion-en-cacti/

Saludos

Perfil MP  
Objetivo: Re: Como Conocer El Estado De La Bateria Con Gambas
gracias lo que nesecitava saber era el estado de la bateria del pc ya que la coneccion de la ups y del pcd la estoy haciendo por medio de un pic 18f4550 que me sirve a la vez como un conmutador de ac para desconectar la ups devido al funcionamiento de la baterias y todo eso gracias por tu respuesta y si puedes me podrias dar un ejemplo de como usar ese comando soy nuevo en gambas vengo de .net y estoy un poco perdido

Perfil MP  
Objetivo: Re: Como Conocer El Estado De La Bateria Con Gambas
Bienvenido dantextz:

Lo más sencillo, es como viene explicado en la documentacion de gambas: Enlace
DIM Result AS String
SHELL "cat /proc/acpi/battery/BAT0/info" TO Result
'ahora la variable de tipo cadena Result contiene el texto de la salida que genera Cat
' y solo tienes que analizarla para obtener la información que deseas




Aqui tienes otro ejemplo, de como usar EXEC y leer la salida de un comando mediante procesos :
http://sologambas.blogspot.com.es/2...-2-version.html

última edición por jsbsan el Jueves, 04 Julio 2013, 08:31; editado 1 vez
Objetivo: Re: Como Conocer El Estado De La Bateria Con Gambas
Julio, cuidado con los nombres de las variables... "Result" es una clase de gambas, por tanto si en el proyecto usas clases gb.db, podría darte un error.

Saudos

Perfil MP  
Objetivo: Re: Como Conocer El Estado De La Bateria Con Gambas
jguardon:

Citar:
cuidado con los nombres de las variables... "Result"

Pues si es verdad .. no me había dado cuenta

Lo que siempre me da error es usar Temp, (por lo de variable temporal y sin embargo es una palabra del lenguaje http://gambasdoc.org/help/lang/temp?v3) pero gambas siempre me avisa con un error.


Saludos


Página 1 de 1


  
No puede crear mensajes
No puede responder temas
No puede editar sus mensajes
No puede borrar sus mensajes
No puede votar en encuestas
No puede adjuntar archivos
Puede descargar archivos
No puede publicar eventos en el calendario

   

Está utilizando la versión (Lo-Fi). Para ver la versión completa del foro, haga clic aquí.

Powered by Icy Phoenix based on phpBB
Design by DiDiDaDo

Página generada en:: 0.4313s (PHP: -79% SQL: 179%)
Consultas SQL: 44 - Debug off - GZIP Activado