Maybe try disabling the IM accounts one by one to find out which of them are so power hungry - I'm using only Pecan MSN and when idling it barely consumes more battery with IM enabled than when offline.
OK, I've done a some tests over a few days. Apparently MSN Pecan is a power sucker, the only one which works well without obvious effect on the battery life is gmail.
See attached screenshots for more info. In order:
- MSN (Pecan) + All Jabber accounts (gmail+jabber+ovi) + yahoo + skype
- MSN + ALL Jabber
- MSN alone
- gmail alone (note that one is screenshooted a bit earlier so you still see the charging period, ignore it)
- no IM at all
obviously gmail alone works well, the others suck power. AIM and ICQ don't work at all (they always say something like "network error"). Facebook-chat seems broken recently. I don't have accounts to try the other ones.
My graph using MSN-Pecan 0.1.0 final (over 2G) looks pretty much the same as your gmail graph.. which pecan version is that? I'm not sure if the final is in extras yet, as mine is from extras-testing. I think there were some problems with battery consumption in the release candidate versions.
With SmartReflex enabled I've seen an extra day of battery. Up to 3 days without needing a recharge. This is with light usage and only one or two short calls.
I just tried that SmartReflex hack yesteday. It worked fine, until today (just one hour ago) N900 crashed and booted.
Code:
$ cat /proc/bootreason
32wd_to
What else (logs) would be helpfull to know if the reason was SamrtReflex or something else?