HomeIO Articles about real life tech solution and HomeIO - an universal system for remote monitor and control

Ncurses interface

Tags : HomeIO, Software, News

New interface

HomeIO was created as a server-like application which everything important is rendered as log-like response.

Wind turbine instance is very dynamic. There was too much of information rendered too fast. It was nearly not readable at all. I need to change it.

I wanted to try ncurses as one of the most popular tool to create console interface. It was quite some work which allowed me to perform a lot of other changes and fixes.

Now, you can see current measurements without using frontend.

Tabs

Interface consist of various tabs which I will describe below.

  • Home - status of all modules, boot and shutdown
  • Log - last log messages, scrollable
  • Meas - current measurements
  • Action - list of actions
  • Overseer - list of overseer: current state, measurement and executable action
  • Addons - every addon has its own page
  • Stats - at this moment only resource usage stats

Measurement UI

Future

I want to add theese features soon:

  • Better addons interface: wind turbine with more meaningful data, …
  • Some actions can executable from interface. It will be probably accessible by addon page.
  • More stats