Cyberpower PowerPanel Linux - (GUI)
Этот проект предоставляет графический пользовательский интерфейс (GUI) для мониторинга состояния непрерывного питания CyberPower (UPS) с использованием программного обеспечения PowerPanel Linux. GUI построен из библиотеки TKINTER в Python, предлагая удобный способ извлечения и отображения статистики UPS, которые в противном случае доступны только с помощью команд терминалов.
Пример
Примечание
Этот проект должен был вернуться в перепады Python и Linux. Это очень простой сценарий Python и в настоящее время избыточный, поскольку информация извлекается из терминала. Если вам нравится графический интерфейс, ну, вот, вы идете. Конечная цель состоит в том, чтобы ввести аналогичные функции в версию Windows с настраиваемыми настройками GUI и т. Д. Это не изменяет исходный источник PowerPanel Linux.
- Используются UPS: 1500VA AVR
Предварительные условия
- Python3 язык
- PowerPanel Linux UPS
Установка
- Установите требования (используйте PIP на требованиях.txt))
- Клонировать репозиторий с помощью GIT или загрузить [ZIP] (ссылка на выпуск вставки)
- Настройка Sudoer
Добавить следующие строки
#PwrPanel Project (Note comment this whatever you want.)
YOUR_USERNAME ALL=(ALL) NOPASSWD: /usr/sbin/pwrstat
Программа выполнения
- Перейдите в место установки в терминале.
Или отделить от терминала
nohup python3 PwrPanel.py &
История версий
- 0,1
- Первоначальный базовый релиз
- 0,2
- Новый пользовательский интерфейс
- Автоматически обновляет статус каждые 5 секунд
- 0,2а
- Обновленное изображение значка с запаса tkinter
- 1.0 - Выпуск
- Введение всего нового пользовательского интерфейса
- Настраиваемая временная шкала состояния
Отслеживание выпуска
Идеальные особенности
- Уборка презентации
- Перевод на макет пользовательского интерфейса
- Библиотека визуализации matplotlib
- Минимизировать/скрыть графический интерфейс
- Настраиваемые настройки
- Экспорт/импорт настроек
- Экспорт данных
- Реализовать виджет с плазмой
Автор/Лицензия/Уведомление
- Это полностью проект Python OpenSource, который не модифицирует, не адаптируется, переводит, обратный инженер, декомпиляцию, разборку или иным образом пытается обнаружить исходный код всего или любой части программного обеспечения Power Panel.
- Все права на копирование решаются их соответствующим держателям и интеллектуальной собственности.