ThemeIt! is currently in beta state. Report bugs in this thread.
Download is available here.
Short Story: ThemeIt! is fast, power friendly, highly configurable, themeable on a finger print and automatically themeable.
Interested? Then the long version:
The main intention of ThemeIt! is to theme it (huu). Firstly you can configure ThemeIt! in the same way as other watch faces out there (how to do it: https://goo.gl/W7dGaV). If you like the current settings, well, store it and you will be able to switch to it again on a finger print.
How to store a theme:
- In the ThemeIt! settings choose in the ThemeIt!'s dropdown box "Save current settings to theme" and exit the ThemeIt! settings.
In the same way you can load a theme or create a random one. Note that you probably want to finetune your settings after creating a random theme. You can finetune it by enter the settings again and adjust them.
A further intention of ThemeIt! was to be battery friendly. Therefore I implemented a night theme which is getting active automatically at 11 pm. The night theme consumes almost no power but just shows current digital time and date. You can exit the night theme at any time by switching temporarily to another widget.
Note that loading themes and switching to night theme is a bonus for supporters of ThemeIt!. Supporters get a pin to unlock that functionality. Supporters are persons who are helping me developing ThemeIt! (e. g. doing translation stuff) or donate the development. You can donate here: https://goo.gl/wLe2mb
If the watchface's description is not in your native language you can get in contact with me and translate the text to your language. For the translation stuff you get the pin.
Supporters or not, everybody can configure ThemeIt! to his needs and store the current theme. You can then copy the theme string from your settings and paste it (together with a picture of the theme) here in this thread.
For your convenience you can add any string AFTER the theme string to distinguish them easily. Please make sure that the name of the string you add is not too large. ThemeIt! will strip that additional string anyway but the longer the string the more memory is allocated which may slow down ThemeIt! or even let it crash. Here is an example what you can do: "1E04738D5CB56667272B02 This is my theme"
ThemeIt! shows a fair set of information on just one screen without limit the readability. In contrast to other watchfaces ThemeIt! shows already everything what's possible. It's no need to decide what to show since there is a good chance that ThemeIt! shows it already. Apart from this you have the possibility to select out of different clock and step history types (digital, analog, bar and segment style) to theme ThemeIt! even more.
Here's what ThemeIt! shows:
Steps:
- The step history of the last 7 days
- Step goal reached history
- Today's step progress as gauge
- The step maximum, current step, today's step goal and percentage of today's step (note that percentage is shown after you reached 100 % on internal heart rate monitor watches, before the distance of the last 7 days is shown)
- Optionally the distance instead of steps is shown
Calories:
- Calories progress as gauge
- Calories goal can be set or an average of the last 7 days can be used
- Current and max calories
- Calories history
Inactivity Bar and battery gauge
Sunevents:
- Sunevent gauge
- The next and the previous sun event is shown
Icons:
- Alarm
- Phone connected
- Notifications (incl. count) - note that either phone connected or notifications icon is shown
Information fields:
- Heartrate (for wathces with internal heart rate monitor) otherwise the distance of the last 7 days
- Altitude
Automatic Theme Switching (note that only supporters who get their pin are able to use Automatic Theme Switching):
Besides the manual theme switching you can define an automatic switching by defining a recipe:
Switch to "Theme number" @ "event" if "condition is true"
E. g. you can define: "T1@TI10C0000" which switches to theme 1 @ Time 10 am. C and the 0000 are an optional condition which is not implemented yet. If implemented you can switch e. g. only on certain days a week.
Notes on "Theme number":
- The theme number has to be typically between 1 to 5
- If you specify 6 as theme number ThemeIt! chooses a random theme number from 1 to 5 for you
- Any other theme number as 1-6 deactivates the recipe
Recipes:
If you want to delete a recipe or set it inactive you can delete the recipe from the settings or you can just specifiy a theme which does not exist like "T0@TI10C0000"
Currently you can only define a limited set of kind of trigger after the @:
- Switching at a certain time
' - A time switch can be made by specifying TI followed by an hour (in 24 hours format) (e. g. a T4@TI20C0000 switches to theme 4 at 8 pm)
' - You can switch at every hour by specifying TI followed by 25 (e. g. a T3@TI25CSA08 switches to theme 3 at every hour if the daily gone steps are above 8000 steps. Read more about conditions below)
- Switching at step goal reached
' - A step goal reached trigger can be specified by using GRST. E. g. a recipe T3@GRSTC0000 switches to theme 3 if step goal is reached. Note that you can combine this trigger also with any condition you want (for more information on conditions see below). Note that the watchface has to be active if the goal is reached. If the watchface is not active (e. g. you are doing a run), the trigger is missed.
- Switching at floors climbed goal reached
' - A floors climbed goal reached trigger can be specified by using GRFC. E. g. a recipe T2@GRFCC0000 switches to theme 2 if floors climbed goal is reached. Note that you can combine this trigger also with any condition you want (for more information on conditions see below). Note that the watchface has to be active if the goal is reached. If the watchface is not active (e. g. you are doing a run), the trigger is missed.
- Switching at a sun event:
' - A sun event switch can be made by specifying SE followed by
' SR(for next sun rise). E. g. a T1@SESRCWD26 swtiches to theme 1 at sun rise on monday to friday
' SS (for next sun set). E. g. a T5@SESSC0000 swiches to theme 5 at sun set at every day
Here is a list of conditions you have. You can understand the difference between trigger and condition that the trigger is a certain event which triggers the recipe whereas the condition is checked after the recipe is triggered.
Following conditions are implemented:
- Step count is above a certain value: specify CSA where C stands for condition and SA for steps above followed by a number which is represented in 1000 steps. E. g. a recipe T2@TI25CSA03 switches to theme 2 at every hour if the current gone steps are above 3000.
- Step count is below a certain value: specify CSB where C stands for condition and SB for steps below followed by a number which is represented in 1000 steps. E. g. a recipe T3@TI18CSB10 switches to theme 3 at 6 pm if the current gone steps are below 10.000.
- Battery level is above a certain value: specify CBA where C stands for condition and BA for battery level above followed by a number which represents the battery level condition. E. g. a recipe T1@TI25CBA80 siwtches to theme 1 at every hour but only if battery level is above 80 %
- Battery level is below a certain value: specify CBB where C stands for condition and BB for battery level below followed by a number which represents the battery level condition. E. g. a recipe T5@TI25CBB15 siwtches to theme 5 at every hour but only if battery level is below 15 %. You can use this condition to built a battery friendly theme which omits gauges and other stuff. This would ease the graphic processor and CPU power.
- Timeband condition: specify a timeband where the first two digits mean "from" hours and the last two digits mean the "to" hours. E. g. a recipe T3@GRSTC1420 switches to theme 3 at step goal reached but only if the hours of today's time is between 2 pm and 8 pm. Note that a C0000 is not interpreted as a time band. Note that the "from" hours always has to be smaller than the "to" hours. Otherwise the condition would always be true.
- Weekday condition: specify CWD where C stands for condition and WD for weekday followed by two digits. Each digit represents a weekday. A 1 stands for Sunday, a 2 for Monday, a 3 for Tuesday, a 4 for Wednesday, a 5 for Thursday, a 6 for Friday and a 7 for Saturday. E. g. a CWD14 means from Sunday to Wednesday, a CWD55 means on Thursday, a CWD71 means Saturday and Sunday, a CWD62 means from Friday to Monday
Have fun.
You can download ThemeIt! here: click