CyberPower PowerPanel Linux - (GUI)
Este proyecto proporciona una interfaz gráfica de usuario (GUI) para monitorear el estado de una fuente de alimentación ininterrumpida (UPS) cibernética utilizando el software PowerPanel Linux. La GUI está construida con la biblioteca Tkinter de Python, que ofrece una forma fácil de usar para recuperar y mostrar estadísticas de UPS, a las que de otro modo se puede acceder solo a través de comandos de terminal.
Ejemplo
Nota
Este proyecto fue volver a los columpios de Python y Linux. Es un script de Python muy básico y actualmente redundante ya que la información se extrae de la terminal. Si te gusta la GUI, bueno, aquí vas. El objetivo final es introducir una funcionalidad similar en la versión de Windows con configuraciones configurables de GUI, etc. Esto no altera la fuente original de PowerPanel Linux.
- UPS utilizado: 1500VA AVR
Requisitos previos
- Lenguaje python3
- PowerPanel Linux UPS
Instalación
- Instalar requisitos (use PIP en requisitos.txt))
- Clone el repositorio con git o descargue el [zip] (insertar el enlace de versión)
- Configuración de sudoer
Agregue las siguientes líneas
#PwrPanel Project (Note comment this whatever you want.)
YOUR_USERNAME ALL=(ALL) NOPASSWD: /usr/sbin/pwrstat
Ejecución del programa
- Navegue a la ubicación de instalación en el terminal.
O para separarse del terminal
nohup python3 PwrPanel.py &
Historial de versiones
- 0.1
- Lanzamiento básico inicial
- 0.2
- Nueva ui escalar ui
- Actualiza automáticamente el estado cada 5 segundos
- 0.2a
- Imagen de icono actualizada de Stock Tkinter
- 1.0 - Liberación
- Introducción de la nueva interfaz de usuario completa
- Línea de tiempo de estado personalizable
Seguimiento de emisión
Características ideales
- Presentación limpia
- Reelaborar el diseño de la interfaz de usuario
- Biblioteca de visualización de Matplotlib
- Minimizar/ocultar GUI
- Configuración configurable
- Exportar/importar configuraciones
- Exportación de datos
- Implementar widget con plasma
Autor/licencia/aviso
- Este es completamente un proyecto de OpenSource Python, que no modifica, adapta, traduce, ingeniería inversa, descompila, desmonta o intenta descubrir el código fuente de todo o parte del software Power Panel.
- Todos los derechos de copia se resumen a sus respectivos titulares y propiedad intelectual.