/bemoss_gui

This GUI can be used to install and start BEMOSS, also some advanced settings are available.

Primary LanguagePython

BEMOSS™ Launcher Wizard

bemoss logo

Get Started:

BEMOSS™ Launcher Wizard is the graph user interface for Building Energy Management Open Source Software, which is developed by Advanced Research Institute, Virginia Tech. To install BEMOSS™, please visit the Wiki for installation instruction.

Brief Introduction:

BEMOSS™ Launcher Wizard provides both developers and non-developers the convenience to install, run, configure and debug BEMOSS™. Below is the brief introduction of what BEMOSS™ Launcher Wizard can be used to.

Get Started with BEMOSS™ Launcher Wizard

To get BEMOSS™ Launcher Wizard running, some packages might needed, if you do not have these package, the first time you start BEMOSS™ Launcher Wizard using the file startBEMOSS_GUI.sh, those packages will be automatically installed.
To be more specific, packages needed are ImageTK and netifaces, these two packages can also be installed by typing the commands below in you Terminal:

$ sudo apt-get install python-imaging-tk
$ sudo apt-get install python-netifaces

Main Panel

main panel

From Main Panel, you can:

  • Find out web server IP
  • Run BEMOSS
  • Run as a BEMOSS node
  • Stop BEMOSS
  • Go to Advanced Setting

Installation Detection

If BEMOSS™ is not installed, click any of these three buttons will prompt with BEMOSS™ installation request. Click OK to install BEMOSS.
install prompt

Tab1: Setting

setting

Setting tab is mainly designed for selecting devices to be discovered before BEMOSS™ starts running.

  • Get Data: When press this button, what is currently on settings.py will be showed on UI;
  • Submit: After changes have been made, click submit will change the content of settings.py.

Tab2: VOLTTRON

volttron


This tab mainly designed for VOLTTRON interaction.
- View Agent Status: click this button to display agents' status, first time click might need system password. - Start/Stop Agents: Individual agents can be stopped or started here, specify the agent ID in the blank. - Agent Repackage: Agent code can be repackaged by one click: first all agents belong to the type of agent needs to be repackaged will stop, then agent code repackage, finally agents start.

Tab 3: Database

databases


This tab cope with database related issue, it is divided by two sections: one for Postgresql, one for Cassandra:
- Open configuration files of Postgresql: both postgresql.conf and pg_hba.conf will be open by either gedit or leafpad, system password might be needed
- Start Pgadmin3 - Delete Cassandra setting's file in bemoss_os folder - Delete Cassandra data - Connect to Cassandra in terminal, Cassandra log in information will be needed.

Tab 4: System Monitoring

system monitoring


- Average Load/CPU/Memory information will be displayed, support auto update.