Well so my battery power never lasted more than 1 day (even if I didn't use the device) and after a lot of removing widgets and disabling stuff I found out the issue. The chat accounts; I had 4 accounts enabled: Google Talk, Skype, Facebook and OVI
I removed Skype and OVI and already saw big improvements. Any of you guys know of maybe some tweaks I can do to have the battery last longer? I use Google talk and Facebook chat so I do not wish to disable them.
Also is there some widget to enable / disable them?
you can try downloading cpufrequi (i don't remember the name) and you can underclock it when you don't using the phone and....they have even power saveing mode!!!!!!
I believe the battery issue is more related to the protocol through which they connect, some require a lot more frequent "pings" to the server to server know that you are still "online". The only one I leave on anymore is google talk and it has very little impact on the battery life, I have been contemplating turning on FB chat too as not many of my friends use google talk and I refuse to use AIM because it sucks battery life like a vampire sucks blood (by the quart).
I use a jabber gateway to aggregate my IM accounts. I have google talk, AIM, MSN & ICQ all signed on but the N900 just has to maintain a single connection.
I use http://jabber.rootbash.com/ but there are others.
You have to use a 'real' (desktop) Jabber client to associate your various IM accounts with the single Jabber account, but after doing that once it seems to work really well.
I have to sign on separately for Skype (no Jabber gateway exists AFAIK) and I don't think Facebook Chat is supported. But this has made a big difference to my battery drain.