Still having a few problems with this. Sometimes, my miners will just stop mining. When I check Multiminer, the "Stop" button is available, as if they were mining, but the total hashrate is zero. Usually the individual hashrates for the GPUs are frozen at some positive value.
Do you have MultiMiner set to restart dead/sick/frozen miners in the Settings dialog? That should handle crashed processes, 0 hashrate, and the API no longer responding.
This just happened with my block erupter rig, too. I restarted that one, and it appears to be hashing now, but MobileMiner insists that it is Offline. (When the GPU miners stop, it says "Not Mining.")
It takes a minute or so for MobileMiner to register that the rig is back online. You also need to refresh within the mobile app. This doesn't happen automatically (though the iOS one will refresh data older than 15 minutes). If this persists please either PM me or email me directly and I'll look into your data.
Lastly, I can't use cgminer for the GPU rigs. It just crashes immediately. Curiously, I have never been able to run cgminer using -u and -p -- it always crashes immediately, on any machine, any version. I have to use -O user:pass. I'm guessing this is why it's crashing under MultiMiner, because MultiMiner is sending -u and -p.
I guess I could add some sort of option for this but honestly you should probably report it to the cgminer author. I could change it to -O, but then maybe that crashes for other people.
This is close to being very useful software for me. I just bought the "alerts" package for MobileMiner, hopefully that will help me keep things running until things are more stable, but it won't help for the ASIC rig, which is still saying "Offline."
Make sure that both of the checkboxes in the Settings are checked. If this is a persistent problem please PM or email me and we can troubleshoot it. I'll need your email address, app key, and the machine name.