A Powerful Development Platform for the Internet of Things
Wattmon can be highly customized and programmed for many different purposes. The device has an integrated Scripting language called uPHP that lets you easily extend its functionality. This means that any web developer can quite easily add features to the device without needing to learn C or any low-level languages using the inbuilt file manager and code editor.
Wattmon can do much more than just monitor your solar energy usage. It can also control devices based on certain parameters that you can set. For example, you may want to switch on a solar panel when your battery is full. This can easily be achieved by adding a relay module and configuring it as an output. A simple dialog lets you define and manage actions. Actions are triggered on one or multiple conditions. These conditions use Boolean evaluation and can use system variables such as battery capacity remaining or kWh generated today in additional to device-dependent information such as the instantaneous current.
Actions can be set such as switching on or off a relay, sending an email, or sending data to a URL. Actions can also be time-specific. For example, certain things should not happen during the night that should happen during the day. Using one or more relays and the powerful action handling system you can create a versatile home automation system that triggers actions based on energy in your battery bank. In order to control things, you will need at least one additional Wattmon I3O2 relay module.
In order to read more on developer topics, please view our DokuWiki site here.