[Announce] ProfileMatic for Harmattan
ProfileMatic changes automatically profile (Silent, Beep, Ringing) and other settings according to user specified rules.
Current features (2.1):
Known issues
The program is released under GPL license. Relevant URLs:
One more thing, as you can see from the icon I'm not much of a graphics artist. So if anyone wants to create a nicer looking icon (SVG file), I'm grateful. I have to send here also many thanks to Javispedro for creating the excellent Harmattan Squircle generator, which allowed me to create an icon that at least looks like it belongs to Harmattan. Created by: me Contributors:
Collecting ProfileMatic debug information When encountering a problem, I might need the debug output if the problem can't be solved otherwise. If I ask for it, see this post how to do it Latest ProfileMatic testing version If you want to test new features, or help making sure the upcoming release is free of bugs, go and see this post for instructions. Please first check the version that is included in the post, so that you don't end up with older version that you have installed - I will only update the post when new test versions are available. Translating ProfileMatic Please see this post on translation instructions Recipes:
|
Re: [Announce/WIP] ProfileMatic for Harmattan
Very welcome addition to the app world!
Is it possible to run this as daemon / without GUI? |
Re: [Announce/WIP] ProfileMatic for Harmattan
Quote:
It doesn't have a background daemon. I wasn't sure if it would be confusing for user that the profile changes even when application is not running. But that's something that I'm interested in input from users too, would that be desirable? For now I just went with the easiest route, not doing a separate daemon. |
Re: [Announce/WIP] ProfileMatic for Harmattan
Quote:
I would like to do the following suggestions: -insert option to allow your app to work without it being opened, then users have the choice (I get your point about it) -can you integrate a setting for airplane mode? That's what I use at night and would be nice to deactivate it automatically and allow internet connections to look for feeds and mails etc. when I'm in the shower:) |
Re: [Announce/WIP] ProfileMatic for Harmattan
Quote:
GREAT app BTW, used the equivalent on N900. |
Re: [Announce/WIP] ProfileMatic for Harmattan
Quote:
Quote:
|
Re: [Announce/WIP] ProfileMatic for Harmattan
Quote:
If it can be made to switch profiles without the app running, that would be a huge bonus. |
Re: [Announce/WIP] ProfileMatic for Harmattan
Something I have looked for month since I switch from symbian phone to harmattan phone. Thanks!!!:D
|
Re: [Announce/WIP] ProfileMatic for Harmattan
Thanks for your work. I'm trying out the profile switcher now. Here is some feedback:
1. Nice UI so far :-) 2. I don't like the current time selection lists very much. If you keep them, change the minute list to 5 minute intervals, most users won't need to set it to an exact minute and scrolling is reduced significantly. 3. If possible it would be great to have the N9 time dial (as in alarms) for time selection. I'd really like that :-). 4. Provide a Wifi in range event. I work at different times during the day and like to have silent when in Office Wifi and normal when I leave or go to lunch. 5. Its impractical to leave the app open all the time. Use the Harmattan "timed" (http://meego.gitorious.org/meego-middleware/timed/) to schedule events or write your own daemon (http://harmattan-dev.nokia.com/docs/...g_daemons.html). 6. Have a look at Nokia Situations (http://betalabs.nokia.com/apps/nokia-situations), plenty more ideas for you. Thanks again and good luck with the project. |
Re: [Announce/WIP] ProfileMatic for Harmattan
Thanks for the great work with this app!
I think it's clear most (all?) people want the app to work in the background, even when it's not explicitly started by the user, or at least have an option for it to do that. The reason being, I suppose, that the application is designed to change the profile setting automatically because it's hard to remember to do that manually. If you then have to remember to start the app manually to actually do that, then it defeats the purpose a bit doesn't it ;-) It was an unexpected downside of buying the N9 that stuff that happens automatically or in the background in the N900 isn't so easily done in the N9 (I guess because of the widget design of the N900). |
Re: [Announce/WIP] ProfileMatic for Harmattan
Quote:
I hope we won't be stuck with that time selector forever. Quote:
Quote:
Quote:
|
Re: [Announce/WIP] ProfileMatic for Harmattan
Quote:
I think based on the user feedback that the background switching version must be the next release. |
Re: [Announce/WIP] ProfileMatic for Harmattan
Great app but what about by geographic location either by cell tower id (fast and no gps overhead) or by GPS location i.e. I had a similar app installed on my last phone (android gap phone between N900 and N9) and I would have it switch to silent when I was in class and when I was in work. The rules were not time based but location based.
Also what about the potential for a rule which would take effect depending on the orientation of the phone - i.e. flip it over so that the screen is pointing down etc. Also time is good but it would be nice if you could set the start and the end time for a rule instead of setting two rules. Also a default mode rule which would take effect if none of the other rules were in effect. |
Re: [Announce/WIP] ProfileMatic for Harmattan
Thanks for your great app!
Just stating like most people that it should definitely be a daemon in the background. Also, a WiFi based rule is really handy. Different profile for home and work. As an ex N900 user, I sorely miss firing a script of my own when an event occurs. I have a few things around the house that I can control using HTTP requests and it would be awesome to be able to send one when something happens (alarm goes off, profile changes at some set time interval, home wifi is found, etc...). I realise this is probably way beyond the scope of your app but I like to ramble :D Thanks again! |
Re: [Announce/WIP] ProfileMatic for Harmattan
Quote:
Quote:
Quote:
That said, end time will be needed for location based rules. It may turn out default rule will be needed then also. I'll see about then. Thanks for the feedback. |
Re: [Announce/WIP] ProfileMatic for Harmattan
Quote:
Quote:
Quote:
Quote:
|
Re: [Announce/WIP] ProfileMatic for Harmattan
The product on android that I used before was locale which offers a wide range of customization options - http://www.twofortyfouram.com/product.html
I think one of those was phone orientation, I guess the idea I had in mind was to turn it over and automatically switch to silent profile or something along those lines. The default rule worked really well in locale as it always set the phone back to a default state when no rule was in effect. Regarding overlapping rules, would you enforce the logic that only a single rule/profile could be in effect at any given point in time? Does this really need to be enforced, ignoring this would potentially remove some of the complexity... By the way, always great to see a developer actively engage the community. |
Re: [Announce/WIP] ProfileMatic for Harmattan
Quote:
Thanks for the example. I can see how that can be useful. I'll add that to things to investigate. Quote:
With ranged times a default rule is quite welcome, and at least solves the issue of having to keep state for what profile to restore. But ranged times are still more complex than only start time. With start times the algorithm becomes very simple: find the nearest start time and wait until it's reached. With ranges it becomes more complex: find nearest start or end time, wait until it's reached and then find out if time is inside any of the ranges. If inside several ranges, choose profile to use. If not inside any ranges, then use the default rule. So I how I see the negatives: - More complex implementation - More possibilities for bugs - Unclear operation with overlapping ranges For me it doesn't seem worth it right now, just to avoid making a new rule. Making the rules is quite fast done, and as they're meant to automate common happenings they should not change often. That's how I feel at the moment anyway, but all these suggestions and ideas are very welcome - they brew in my subconscious and when I advance with the application they might become very handy. Thinking about this, the ranges and default rule are a possibility in the future. But ProfileMatic must have more comprehensive conditions (location based conditions etc.) before that makes sense. |
Re: [Announce/WIP] ProfileMatic for Harmattan
Bad news: Setting flight mode programmatically seems not to be possible due to Harmattan's Security Policy. Same applies to setting Power Saving mode. I've dispatched a question to Nokia Developer forum about this, and I'm considering filing a bug report if the developer forum doesn't provide a solution:
http://www.developer.nokia.com/Commu...146#post872146 Good news: Running ProfileMatic on background is ready and was sent to Nokia Store last monday. So it's reasonable to expect it to arrive to store early next week, if it passes QA. |
Re: [Announce/WIP] ProfileMatic for Harmattan
So far I've understood that you can request policy restricted functionality from Nokia for your application, and they provide it in a certificate. I do not know how to request one though...
|
Re: [Announce/WIP] ProfileMatic for Harmattan
Quote:
But thanks, I'll try investigating that possibility. |
Re: [Announce/WIP] ProfileMatic for Harmattan
Quote:
http://forum.meego.com/showthread.ph...bedside&page=3 See the upmost message by Jaffa. I'd suppose the flight-mode should be similar permission provided by Nokia Store. If it is certificate based as I suspect it will be, I think it shouldn't be too hard to implement one on GPL software just technically. But of course it just wouldn't work when someone made changes to the code. Hopefully open kernel comes available soon for us less experienced with linux, which should cure this problem altogether (and one might argue bring a million security woes along with it, of course). |
Re: [Announce/WIP] ProfileMatic for Harmattan
Quote:
Of course I unfortunately too little about the security framework so I might have missed something. |
Re: [Announce/WIP] ProfileMatic for Harmattan
I've now researched this issue further, and am convinced it is currently impossible due to the security policy to have Flight mode or power saving mode settings.
I've made a support request to Nokia about this, but I doubt anything is going to change without a lot of users complaining to Nokia. If even then. |
Re: [Announce/WIP] ProfileMatic for Harmattan
This support request, was it an enhancement request via the bug-tracker?
Might be best to do it that way.... Then also mention it in the bug-tracker thread, so as to get more people concerned & voting. |
I considered using the bug tracker, but:
1) there's already a more general discussion there about security policy 2) it's not exactly a bug but works as designed. I didn't know it's also for feature requests. And as I happened to have 2 free support tickets I decided to try it this way. Seemed like the more proper approach. Maybe bug tracker would have been better for the visibility. |
Re: [Announce/WIP] ProfileMatic for Harmattan
ProfileMatic v1.1.0 is now downloadable from Nokia Store!
New in v1.1.0:
|
Re: [Announce/WIP] ProfileMatic for Harmattan
Quote:
So long as you've explained that you've doubled-up, as you're not sure where the single-best place is. |
Re: [Announce/WIP] ProfileMatic for Harmattan
Since it's such a long time without update, I'm putting out a beta of the upcoming version for those interested:
<removed> This version has: - end time - default rule - location conditions by cell id - some UI tweaks - (and much code refactoring that user doesn't care about) I haven't done extensive testing yet, so use at your own risk etc. It should work as intended, but the UI needs still work and polishing. If you have installed ProfileMatic from Nokia Store, you must first uninstall before installing this version. EDIT: oh forgot to mention, this version has setting flight mode support too. But you need open mode kernel and some tweaking to activate it. I can provide instructions if someone wants to try. I have not tested it myself. |
Re: [Announce/WIP] ProfileMatic for Harmattan
And on the same day I pull out the beta... the reason being that on my tests I found that matching by cell id is not very practical. There's just too many cell ids flying around in any one spot - it's confusing and not practical for users to make conditions based on those.
I will do a rewrite using Qt Mobility's geo location APIs. If you downloaded the beta, you should not use the Location condition as it most likely won't be supported in the released version. |
Feature Request for next Release
Hello,
you have developed a great App so far and I use it every day at work. Because of that I miss 2 major features for it: Is it possible to support the feature to enable/disable the Bluetooth by a rule? How about providing a rule based on calendar events? I synchronize my N9 with Outlook for my meetings. Regarding your ranges [Start/End Time] discussion: How about creating a rules with priorities? Means define within the rule setup in the condition the priority e.g. Highest, High, Mid, Low, Lowest. This is the important priority for Start and End Time. Anyhow, I don't know your new implementation of Start/End Time. Maybe you have something similar implemented. Thanks in advance |
Re: Feature Request for next Release
Quote:
Quote:
Quote:
Quote:
And on unrelated note, I'm starting to again change my mind about cell id location rules. Their potential for energy efficient location matching is just too tempting that I think I will include it. For a program that is meant to always run on background, GPS rules are in my opinion out of the question and I'm sceptical even about cell id + geolocation using database. But I have to do some more experimenting before I make up my mind. |
Re: [Announce/WIP] ProfileMatic for Harmattan
Quote:
The beta is back on, now that I have done more tests and refined the UI to be more practical. I'm really happy about the impact on battery life (practically no impact) using this kind of location rules. So try it out and let me know how it works for you in practice. <removed obsolete beta> I still need to do small tweaks to the UI etc. before proper release. After version is released, I'll start thinking what to include to the next release. There's been many good suggestions. |
Re: [Announce/WIP] ProfileMatic for Harmattan
I am not able to install this beta.On the terminal it fails with:
Package Profilematic denied 'mce: :DeviceModeControl' -- origin '' does not allow it |
Re: [Announce/WIP] ProfileMatic for Harmattan
Quote:
Anyway, I build a new one without requesting that credential, so there should be no problems now: <Removed obsolete beta> If anyone else tried installing the earlier beta I'm interested to know if it worked or not. I'd like to have request for that credential for open mode kernel support, but of course not if it's existence causes trouble with stock kernel. |
Re: [Announce/WIP] ProfileMatic for Harmattan
Quote:
This is a great application to have on my N9, makes the transition for symbian to meego/harmattan easier. Now Profilematic has almost all the features I need. But I still miss the ability (from Nokia situations) to turn off bluetooth after 10pm , and also modify the ringtone when I am at the office. I hope you have these lined up in your roadmap for the future. I would be very happy to beta test any further updates. Thank you very much for this great application. :) |
Re: [Announce/WIP] ProfileMatic for Harmattan
Quote:
Quote:
|
Re: [Announce/WIP] ProfileMatic for Harmattan
Quote:
Situations handles cell ID inputs same as you do, you click on the cell ID based rule option and it starts recording cell ids. Only difference it, it does not show the actual cell ids recorded(as it is in profilematic), it only shows the total number of cell ids recorded. Also, I please urge you to look into ringtones and bluetooth, it will really make the app complete :D |
Re: [Announce/WIP] ProfileMatic for Harmattan
I have submitted version 1.2.0 of ProfileMatic to Nokia Store. Compared to the beta there came some changes as well.
Here's what's new compared to 1.1.0: - Location conditions based on cell tower ids - End time for condition - Restore previous profile option - Default rule - UI/UX improvements Nokia Store's slow QA process frustrates me, so I will publish here again beta version for feedback once functionality is present and only small polish remains. I'm planning the next version to have these features: - Rule activating by WiFi condition - BlueTooth on/off action - (possibly action to run a script) |
Re: [Announce/WIP] ProfileMatic for Harmattan
Would it be possible to add support for headphones? Meaning that when headphones are attached the profile would change to "beep" and when the headphones are removed the profile would change back to "ringing".
It is very annoying that when I'm in a bus listening to music through the headphones the phone still uses the phones speakers to play the ringtone and the whole bus gets to hear my great ringtones (at least I haven't found any way to disable the speaker when headphones are attached). I always have to remember to select the silent profile and afterwards select the ringing profile. This way I could ignore the whole speaker issue :) |
All times are GMT. The time now is 14:13. |
vBulletin® Version 3.8.8