Clustering Mango for HA (high availability) and failover would be a great feature and very attractive to enterprise customers I think.
Personally, the greater value would be in having redundancy, rather than sharing load (as it seems Mango can scale very well itself anyway).
Some network monitoring systems (PRTG?) implement this in a way that means that one node/instance is doing the monitoring, and syncing data to a secondary instance, but if the primary goes down the secondary instantly detects this and takes over polling. When the primary comes back the data is resynced.
I am also working with a micro brewery. Similar in size to the one you described. We use a PLC and a couple touch screens to control temperatures and monitor the process. Just attached a Mango server to the process and want to use the Brewers Dashboard to give them more convenient access to the data as well as utilize the notification features, etc. Just started looking into the product. My initial plan is to use MANGO to monitor the temps, valves, etc and report/notify. Were is the best place to get more information on setting up the dashboard ie getting the tanks & valves listed, etc. thx
In fact I have frequent errors with the Modbus and I guess this could be caused by a lack of power on the Alix board.
I've googlelized those day to know wich CPU is faster beetween GFeode (On Alix) and ARmv7 but nothing has conviced me enough to switch to Pi.
But you're right, I will try and let everybody know which one suits best to Mango, by the way I'm running Mango for one year now and this is time to change :lol:
Having recently bought an old house, I Had to entirely rebuild the electrical circuitry. So I decided to include some automation. As the goal was to manage every Lamp and every switch in the house, the most important think was to build something stable, So I decided to use Industrial PLC based on hte Brand IMO (http://www.imopc.com), mainly for a reason of global cost.
It's based on 5 IMO ISMART (http://www.imopc.com/pages/spotlight_ismart) PLC's wich collect the switchs and pilots the lamp with they internal relays. Each ISMART manage a group of 16I/O and the 5 ISMART are linked by a MODBUS and drived by a Master (IMO i3 : http://www.imopc.com/pages/spotlight_i3Microsite) that handle any intelligent action. In case of any problem with Modbus or with the master , any slave is still autonomous to drive the SWITCH ON / SWITCH OFF actions .
Be sure that this point is *very *important to keep the ambience cool enough en in the house ... 8)
To add some more functionalities, I've add a 6th slave to this bus by using an Arduino, it was a bit tricky with hte modbus library but finaly works pretty well, as lon as you keep the speed of the bus low enough, arduino is not a Ferrari I guess....
This systems works well for 3 years now but I've decided to improve it by adding Internet connectivity, this is where Mango takes place !
For that, I use a second Modbus in my i3, so that Mango polls the i3 and can then read/write to it's registers and therefore acts on all the ISMART of the house. I can also push some weather datas to Pachube.
I had many problems to do that, mainly because of the instability of the Modbus beetween the i3 and the Mango (installed on a ALIX board by the way).
It works now but is a little bit instable for a reason I ignore (CRC problems / Excepetions errors ...).
So that's it. I would be glad to share this with other people that did similar experiences (Sure this Forum is plenty of !) and if possible avoid the traps i ran into.
But first of all I would like to thanks all the persons that works on the Mango project, It's very human affordable and powerfull enough to add some nice functionalities to a home automation project !!
I needed a solution for large 2 pipe steam boiler system zoned by room. It is controlled by a Wago 750-841 modbus ip unit. Firing RIB relays to turn on the boiler and put the T-Stats into day or night mode. My Scheduling is done with google calendars. I wrote a java app the connect via google's API. Need to integrate with mango let me know if it is possible. Also control a Mitsubishi City Line system via BACnet at the same time. Awesome! Would have not been possible without this app. I will post pics and other cool stuff once I am done.
I will be test/using Mango as the UI in a large-scale BMS. The size of an average installation is around 1 MWh. There are approximately 160 modules (batteries) of 6.2kWh organized into 10 packs of 16 modules. Each module has approximately 200 data points which are a mix of analog and digital data (eg. voltages and alarms). The architecture is structured such that the data is gathered by CAN from the 10 "pack controllers" using a .NET-based driver and sorted and inserted into a MySQL database (it is "thin" in that no archiving takes place here). Mango accesses the MySQL database for its data source. I have converted Mango to use MySQL rather than Derby as its own database. I hope that this setup will enable me to update 10% of the data points at once per second. Some data, such as temperatures, don't change fast enough to warrant better than an update every 5 or 10 seconds. I have a simple framework with all the components set up and running now. I have been really impressed with Mango so far., and I will be developing some custom graphics