ProfileMatic changes automatically your profile (Silent, Beep, Ringing) according to rules defined by the user. With Ringing profile also used volume can be set.

Features: - Time based conditions: start/end time, weekdays - Location based conditions - WLAN based conditions - Setting of profile and ringing volume. Can restore previous profile after rule is deactivated. - Setting of BlueTooth on/off

Comments & Reviews

to post comments & reviews!

nindza
no points

Great App! But since the last update, it was seriously draining my battery. Anyone else?

ajalkane [d]
no points *

Last update should have nothing that would drain battery. If you come discuss the issue in TMO forums, I'm sure it can be resolved by doing some inspections (console output etc.)

W32Blaster
no points
Quality Value

Must-have application for the Nokia N9!

jalyst
no points
Quality Value

This is truly an awesome & must-have app for the N9. I wish the author would start charging, it really is worth some $.

Great updates, thanks!

ajalkane [d]
no points

ProfileMatic 1.3.0 now available at Nokia Store:

New in 1.3.0: - WLAN conditions - BlueTooth on/off action - Small bug fixes and UI improvements

ajalkane [d]
1 point

New version 1.2.0 available at Nokia Store.

What's new:

  • Location conditions based on cell tower ids
  • End time for condition
  • Restore previous profile option
  • Default rule
  • UI/UX improvements
Mikael [d]
no points

Great updates, thanks!

ajalkane [d]
1 point *

Update:

for those asking for activating Flight Mode or Power Saving mode. This is not possible to implement due to N9's security framework. Those functions can only work if open mode kernel is installed.

Nokia Store should very soon now have version 1.2.0, which contains location rules based on cell tower id, end time, default rule, restoring profile, and other goodies.

For the bleeding edge people, I've also put up a beta of version 1.3.0, that contains WLAN based rules: http://www.kolumbus.fi/arto.jalkanen/profilematic/profilematic--1.3.0-beta--armel.deb (replace '--' with '_' in the URL) The functionality is there, but it needs polishing and more testing. The final 1.3.0 version will include more.

Supreo
1 point

Can we control the Stand-by Screen settings as well? Say, I wish to turn it on at night and turn it off in the morning. It will be great to have this feature.

ajalkane [d]
1 point

I couldn't find with quick look-up any public programming interface to control that. But I'll look if there's another way to do it.

ajalkane [d]
1 point

ProfileMatic v1.1.0 is now downloadable from Nokia Store!

New in v1.1.0:

  • Application can be closed and rules are still active
  • Following rules can be disabled from application menu
DirkSonguer [d]
2 points

Thank you for the update!

Regarding implementing location rules - wifi seems simpler than gps as you could just test the NetworkInfo, doing something like this:

NetworkInfo { id: wifiinfo mode: NetworkInfo.WlanMode; monitorNameChanges: true monitorSignalStrengthChanges: true }

And then test against "if wifiinfo.networkName == userprofile.name then changeProfile" or something. I would really love the feature.

ajalkane [d]
no points

Thanks for code examples. Yes, wifi and cell based location rules seem to be easier.

Aksu
1 point

This is The App I need! Seriously, I even thought twice should I even buy the phone because timed profiles was missing.

There's still one feature I would prefer. I would like to set the starting and ending time with single "event". Meaning e.g. training time on Tuesday from 18:30 to 20:00, silent profile on that time. Now I have understood that I have to do two "events" for that.

Mikael [d]
no points

Yes, I think the 'end time' would be beneficial, although it isn't always needed. However, it could become non-obvious which profile it switches after if there's other rules without end time in the background.

ajalkane [d]
2 points *

To the posts pointing out Nokia Situations. I've seen it mentioned before. I don't have a Symbian device to test it, but I've seen a couple of pictures. And judging from those I can say that it has many features that I am intending to implement in ProfileMatic.

I can update you with the features I intend to implement in the short-term. This plan is according to the amount of users requesting certain features, and the ease of implementing them (it's beneficial to implement the easiest ones first):

  • Running in background without the application open (this is the next-release)

  • Flight mode (fits nicely with the current UI without much work)

Doing an action for setting availability may be reasonably easy also, I haven't investigated it.

But after those the next big thing is starting working on location rules. First probably GPS/Cell based, after that WiFi based. But this is still very vague and won't come until next year. Limited time and such, I hope you guys can get some usage of the app anyway meantime!

DirkSonguer [d]
3 points *

Rules could also be based on:

  • WLAN (availability of a network)

  • Bluetooth (availability of a device)

  • Location (GPS, Cell)

  • Calendar entries

  • Availability / Status (Online / Offline in Skype etc.)

Basically you could take "Nokia Situations" for Symbian^3 and take a look what they did.

Anna
1 point

@ajalkane Please check out Nokia Situations. I don't mind if you copy it. It's the best app to manage profiles so far. Unfortunately not available for N9. I absolutely agree with DirkSonguer about the location based setting rule (GPS, Cell, WLAN) and calendar entries. The program running in the background would be helpful, too.

But: Thank you for your work. It's a good start so far.

peksujev
2 points

Could there also be selection for battery saving mode ? for example on N8 had this app to select both profile and power mode. I think it was good for example to night profile, saves battery and no need for connections while you sleep.

chris
no points

Great idea!

ajalkane [d]
1 point

Good idea, makes sense. I will look if that's possible.

Mikael [d]
1 point

Great, the interface is very clean and simple.

Would it make sense to add end time to profiles? Although it's simpler to add just the next profile, maybe it's not needed. How about integrating with calendar entries? Also, might be good idea to allow 'override' for X hours. Like, set silent for the next 2 hours.

I assume you will be combining this with location-based information too?

ajalkane [d]
1 point

Thanks.

I actually started with a time range, with end times. But realized later they don't make much sense and could be confusing.

Can you describe this override behavior more? Would it set the profile temporarily for 2 hours and then restore what was the profile before? Or would it really override, like prevent user manually from changing profile during that time?

Yes, I intend to add location based rules in the same app. But it requires testing and some trial-and-error to make sure the effect on battery life is not excessive.

Mikael [d]
1 point

I meant override the current settings by this app temporarily. When you go to a meeting or take a nap etc., you might want to set profile silent for one hour, for example.

After that it would enable the profile based on the settings. User could also change profile manually during that time or disable the override mode.

When the location-based rules are in place, there could be option like: 'Set silent as long as I'm in this building', and after that restore normal operation.

ajalkane [d]
1 point

Ok, I think I understand now.

This suggestion reminds me of another one I received. It was about an application, that sits in the background and when you selected Silent or Beep profile it would jump on foreground and there you could set how long it will keep the silent/beep profile on. For example, half an hour, 1 hour etc. Would this kind of application be an answer to that use case?

That kind of application makes sense for one time activities like taking a nap, a non-regular meeting, going to a movie etc. And ProfileMatic I'm thinking is more for regular happenings in our lives that can be automated without user interaction.

So I haven't yet decided if I can incorporate that into ProfileMatic, or if it's just better to do another application for that use case. Currently I'm leaning on the latter, but I'll learn more when starting the actual implementation.

Regarding the location-based rules, you give a good example of use-case that would be useful. It will be interesting to see how the application can be made simple yet powerful enough to accommodate the different location-based + time based rules.

jo89
1 point

Location based profile could also use available wifi networks... Like set silent mode while this wifi network is available. It could reduce battery consumption caused by using GPS.

ajalkane [d]
no points

Yeah, I've saw that mentioned and I think it's indeed very good feature to have.

dietyyli
1 point

Does the app need to be on all the time or is this some cronjob kinda thing?

ajalkane [d]
1 point *

The current version does need to be on all the time. It seems to be an often asked feature, so I'll do in some later version a background task for it.

Mikael [d]
no points

There should just be a clear way to disable it then. Somehow I think it's intuitive to be enabled only when it's open, but on the other hand you might close it accidentally.

ajalkane [d]
1 point

Yes, I will figure out something that hopefully makes it very clear.