# \[APP\]\[Pro\] Chronograph - Adds precise timer, stopwatch and transition functionality to Homey

**URL:** <https://community.homey.app/t/app-pro-chronograph-adds-precise-timer-stopwatch-and-transition-functionality-to-homey/18214>\
**Category:** Apps\
**Tags:** app, official, tools, homey-pro\
**Created:** [September 17, 2019, 5:55am UTC](https://community.homey.app/t/app-pro-chronograph-adds-precise-timer-stopwatch-and-transition-functionality-to-homey/18214 "2019-09-17T05:55:42Z")\
**Posts on this page:** 20\
**Page:** 31

<div class="post-metadata">

**Author:** ![Anders\_Gregow](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/anders_gregow/32/61721_2.png) [@Anders\_Gregow](https://community.homey.app/u/Anders_Gregow)\
**Post date:** [December 18, 2023, 10:36am UTC](https://community.homey.app/t/app-pro-chronograph-adds-precise-timer-stopwatch-and-transition-functionality-to-homey/18214/621 "2023-12-18T10:36:01Z")

</div>

Good that it is solved.

But I do think that stopping a non-running timer should not be handled as an error.  
If someone needs to know if the timer is running before stopping it they should use the is-timer-running card.

@Arie_J_Godschalk what is your opinion?

---

<div class="post-metadata">

**Author:** ![Arie\_J\_Godschalk](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/arie_j_godschalk/32/63027_2.png) [@Arie\_J\_Godschalk](https://community.homey.app/u/Arie_J_Godschalk)\
**Post date:** [December 20, 2023, 6:25am UTC](https://community.homey.app/t/app-pro-chronograph-adds-precise-timer-stopwatch-and-transition-functionality-to-homey/18214/622 "2023-12-20T06:25:56Z")

</div>

> [@Anders\_Gregow](#):
>
> @Arie_J_Godschalk what is your opinion?

Well, i kinda agree with you.  
However, just changing it would break/chsnge current behavior.  
I might be able to create settings for it, so you could disable the throwing of errors when timers/chronographs are not running.

Do you mind creating a ticket for it?

---

<div class="post-metadata">

**Author:** ![Anders\_Gregow](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/anders_gregow/32/61721_2.png) [@Anders\_Gregow](https://community.homey.app/u/Anders_Gregow)\
**Post date:** [December 20, 2023, 7:29am UTC](https://community.homey.app/t/app-pro-chronograph-adds-precise-timer-stopwatch-and-transition-functionality-to-homey/18214/623 "2023-12-20T07:29:40Z")

</div>

> [@Arie\_J\_Godschalk](#):
>
> Do you mind creating a ticket for it?

Will do

---

<div class="post-metadata">

**Author:** ![widameista](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/widameista/32/23333_2.png) [@widameista](https://community.homey.app/u/widameista)\
**Post date:** [January 8, 2024, 11:46am UTC](https://community.homey.app/t/app-pro-chronograph-adds-precise-timer-stopwatch-and-transition-functionality-to-homey/18214/624 "2024-01-08T11:46:18Z")

</div>

Hi Pros,  
can i do the following with Chronograph:  
If switch one is opened  
Start to count seconds until switch one is closed. → current count = saved  
if switch two is opened  
start to count seconds backwards from saved value until switch two is closed

Szenario is a electric pool cover, where i cant place door sensors, so with counting the opening and the closing time i can estimate if the pool is closed (if the value is around 0).

Thank you

---

<div class="post-metadata">

**Author:** ![Anders\_Gregow](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/anders_gregow/32/61721_2.png) [@Anders\_Gregow](https://community.homey.app/u/Anders_Gregow)\
**Post date:** [January 8, 2024, 12:18pm UTC](https://community.homey.app/t/app-pro-chronograph-adds-precise-timer-stopwatch-and-transition-functionality-to-homey/18214/625 "2024-01-08T12:18:56Z")

</div>

Not sure if you can count backwards, check the flow cards for the app.  
If not possible; have one counter/stopwatch for each switch and compare the end values.  
If value1-value2 ~ 0 then ok.

---

<div class="post-metadata">

**Author:** ![gt59](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/gt59/32/86581_2.png) [@gt59](https://community.homey.app/u/gt59)\
**Post date:** [January 25, 2024, 10:10pm UTC](https://community.homey.app/t/app-pro-chronograph-adds-precise-timer-stopwatch-and-transition-functionality-to-homey/18214/626 "2024-01-25T22:10:04Z")

</div>

Hi guys,

I have installed the application, and tried to add a timer in my devices, but it fails every time, it says it can not find the device.  
Am I wrong with something, or I misunderstood something ?

Thanks !

---

<div class="post-metadata">

**Author:** ![Peter\_Kawa](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/peter_kawa/32/173848_2.png) [@Peter\_Kawa](https://community.homey.app/u/Peter_Kawa)\
**Post date:** [January 25, 2024, 10:24pm UTC](https://community.homey.app/t/app-pro-chronograph-adds-precise-timer-stopwatch-and-transition-functionality-to-homey/18214/627 "2024-01-25T22:24:19Z")

</div>

It works a bit different. No need to add a device.  
To create a timer (or stopwatch or transition), just add a flowcard, and enter a name in the “pick” field → and then click on that name which gets shown with the label ‘new’.

 ![Screenshot_20240125-231747_Homey](https://us1.discourse-cdn.com/flex025/uploads/athom/original/3X/2/4/243291c839e4df507af9b125586c3d76d3ce87b4.jpeg)

From what I know, the timer card should (test)run at least once to actually create the timer.  
.

The only purpose of the Chronograph _devices_ is, to display an _existing_ timer’s state (running/stopped), and the remaining time, and you can start/pause the timer.  
But you can do the same in the app settings, where all of your timers, stopwatches & transitions are shown.

---

<div class="post-metadata">

**Author:** ![gt59](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/gt59/32/86581_2.png) [@gt59](https://community.homey.app/u/gt59)\
**Post date:** [January 25, 2024, 11:12pm UTC](https://community.homey.app/t/app-pro-chronograph-adds-precise-timer-stopwatch-and-transition-functionality-to-homey/18214/628 "2024-01-25T23:12:12Z")

</div>

Ok, it’s clearer to me now. Just tried in a flow, and it works as expected !  
Thanks a lot for your help !!

And thanks to the developer for this module !

---

<div class="post-metadata">

**Author:** ![Peter\_Kawa](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/peter_kawa/32/173848_2.png) [@Peter\_Kawa](https://community.homey.app/u/Peter_Kawa)\
**Post date:** [January 25, 2024, 11:25pm UTC](https://community.homey.app/t/app-pro-chronograph-adds-precise-timer-stopwatch-and-transition-functionality-to-homey/18214/629 "2024-01-25T23:25:57Z")

</div>

Glad I could help!  
When you like to see several use cases, search for ‘chronograph’ in this nice thread:

> [@The Flow Exchange(r) - Exchange Your Flows with Others!](https://community.homey.app/t/the-flow-exchange-r-exchange-your-flows-with-others/68981):
>
> If you have questions about the App Device Capabilities or seek help with an Flow or with the Flow Exchanger, please see the [Device Capabilities Topic](https://community.homey.app/t/app-pro-device-capabilities-enhance-the-capabilities-of-devices/43287). [German](https://community.homey.app/t/the-flow-exchange-r-helfen-und-fragen-stellen/69807)[Another German topic](https://community.homey.app/t/device-capabilities/67934)[English](https://community.homey.app/t/app-pro-device-capabilities-enhance-the-capabilities-of-devices/43287) If you have questions about the Advanced Virtual Device or seek help with the Exchanger File, please see the [Advanced Virtual Devices Topic](https://community.homey.app/t/app-pro-device-capabilities-addendum-fully-customisable-advanced-virtual-device-with-unique-text-status-indicator/68198). [German](https://community.homey.app/t/teilen-sie-ihr-gerat-erweiterte-virtuelle-gerate-aus-den-geratefahigkeiten/69583)[English](https://community.homey.app/t/app-pro-device-capabilities-addendum-fully-customisable-advanced-virtual-device-with-unique-text-status-indicator/68198) If you want to post a AVD as a Template for others to use, please post it on [Share Your Device! - Advanced Virtual Devices](https://community.homey.app/t/share-your-device-advanced-virtual-devices-from-device-capabilities/68676). [German](https://community.homey.app/t/teilen-sie-ihr-gerat-erweiterte-virtuelle-gerate-aus-den-geratefahigkeiten/69583)[English](https://community.homey.app/t/share-your-device-advanced-virtual-devices-from-device-capabilities/68676)[Eng…](https://community.homey.app/t/share-your-device-hcs-edition-advanced-virtual-devices-from-device-capabilities/69558)

---

<div class="post-metadata">

**Author:** ![flaviuvlaicu](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/flaviuvlaicu/32/97113_2.png) [@flaviuvlaicu](https://community.homey.app/u/flaviuvlaicu)\
**Post date:** [January 26, 2024, 3:53pm UTC](https://community.homey.app/t/app-pro-chronograph-adds-precise-timer-stopwatch-and-transition-functionality-to-homey/18214/630 "2024-01-26T15:53:15Z")

</div>

Can someone please help me understand how this works? I would like for example when a button is pressed to turn on a specific light OR if it is already on to dim it to a specific level. I have tried this way but nothing happens.

 ![image](https://us1.discourse-cdn.com/flex025/uploads/athom/original/3X/b/1/b1836380f47550c803caed296fb5f971dff2bc5e.jpeg)

This is the minimum value of the lamp and it is turned on :

 ![image](https://us1.discourse-cdn.com/flex025/uploads/athom/original/3X/3/a/3a8d305487db07cdc5f7df4025738af5ea8bd565.png)

---

<div class="post-metadata">

**Author:** ![DirkG](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/dirkg/32/118897_2.png) [@DirkG](https://community.homey.app/u/DirkG)\
**Post date:** [January 27, 2024, 10:09am UTC](https://community.homey.app/t/app-pro-chronograph-adds-precise-timer-stopwatch-and-transition-functionality-to-homey/18214/631 "2024-01-27T10:09:59Z")

</div>

Pls use the search function for this topic or the complete forum. There are already several explained samples, including a [[HOWTO][PRO] Dim lights with buttons using transitions](https://community.homey.app/t/howto-pro-dim-lights-with-buttons-using-transitions/49988).

---

<div class="post-metadata">

**Author:** ![Arie\_J\_Godschalk](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/arie_j_godschalk/32/63027_2.png) [@Arie\_J\_Godschalk](https://community.homey.app/u/Arie_J_Godschalk)\
**Post date:** [January 28, 2024, 10:46am UTC](https://community.homey.app/t/app-pro-chronograph-adds-precise-timer-stopwatch-and-transition-functionality-to-homey/18214/632 "2024-01-28T10:46:52Z")

</div>

What you want, is not a transition, but just a simple if-then-else statement.  
Click-\> if light is off, turn on, else, dim to certain percentage.

Transition is ment to dim stepwise in a certain period (without any further clickin on a button).

---

<div class="post-metadata">

**Author:** ![Twan\_Veugelers](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/twan_veugelers/32/129333_2.png) [@Twan\_Veugelers](https://community.homey.app/u/Twan_Veugelers)\
**Post date:** [February 27, 2024, 6:22am UTC](https://community.homey.app/t/app-pro-chronograph-adds-precise-timer-stopwatch-and-transition-functionality-to-homey/18214/633 "2024-02-27T06:22:38Z")

</div>

Hi @Arie_J_Godschalk

Is it possible to show the total elapsed time of a stopwatch in whole hours only?  
Use Case, we now have a number of ‘candles’ with batteries. These ‘candles’ are turned on and off by Homey through IR. This works great. Now I want to capture the total ‘burn’ time, so I setup a couple of stopwatches for the different kinds. As these batteries should last 400+ hours, I want to see the stopwatch time in whole hours. Not in days:hours:seconds. Using the ‘Hours’ value, it omits the days. So that is pretty useless.

Do you have a solution for me?

---

<div class="post-metadata">

**Author:** ![Arie\_J\_Godschalk](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/arie_j_godschalk/32/63027_2.png) [@Arie\_J\_Godschalk](https://community.homey.app/u/Arie_J_Godschalk)\
**Post date:** [February 27, 2024, 6:26am UTC](https://community.homey.app/t/app-pro-chronograph-adds-precise-timer-stopwatch-and-transition-functionality-to-homey/18214/634 "2024-02-27T06:26:28Z")

</div>

> [@Twan\_Veugelers](#):
>
> Do you have a solution for me?

Out of my head: it has a elapsed in milliseconds tag also right?  
You can use the Better Logic Library app to convert time-ms to a timeformat of your choosing.

---

<div class="post-metadata">

**Author:** ![Anders\_Gregow](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/anders_gregow/32/61721_2.png) [@Anders\_Gregow](https://community.homey.app/u/Anders_Gregow)\
**Post date:** [February 27, 2024, 6:26am UTC](https://community.homey.app/t/app-pro-chronograph-adds-precise-timer-stopwatch-and-transition-functionality-to-homey/18214/635 "2024-02-27T06:26:57Z")

</div>

I think you could use [Better Logic Library App för Homey | Homey](https://homey.app/sv-se/app/net.i-dev.betterlogic/Better-Logic-Library/) to convert to hours.

---

<div class="post-metadata">

**Author:** ![Twan\_Veugelers](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/twan_veugelers/32/129333_2.png) [@Twan\_Veugelers](https://community.homey.app/u/Twan_Veugelers)\
**Post date:** [February 27, 2024, 1:25pm UTC](https://community.homey.app/t/app-pro-chronograph-adds-precise-timer-stopwatch-and-transition-functionality-to-homey/18214/636 "2024-02-27T13:25:49Z")

</div>

@Arie_J_Godschalk @Anders_Gregow combining both your suggestions. That works quite fine for me. thank you very much

---

<div class="post-metadata">

**Author:** ![Nikolas\_Djurinac](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/nikolas_djurinac/32/78954_2.png) [@Nikolas\_Djurinac](https://community.homey.app/u/Nikolas_Djurinac)\
**Post date:** [February 29, 2024, 10:03pm UTC](https://community.homey.app/t/app-pro-chronograph-adds-precise-timer-stopwatch-and-transition-functionality-to-homey/18214/637 "2024-02-29T22:03:36Z")

</div>

Hi experts,

I would really like to use full potential of Chronography App available here on store, but it looks a little too much for beginner like me, is there any instructions or anything where I can read just about basic functions to start and stop timer 😃

Thanks

---

<div class="post-metadata">

**Author:** ![Mike1233](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/mike1233/32/20991_2.png) [@Mike1233](https://community.homey.app/u/Mike1233)\
**Post date:** [February 29, 2024, 10:14pm UTC](https://community.homey.app/t/app-pro-chronograph-adds-precise-timer-stopwatch-and-transition-functionality-to-homey/18214/638 "2024-02-29T22:14:24Z")

</div>

If you mean the app Chronograph then you could start reading here.  
Several examples are given there.  
[https://community.homey.app/t/app-pro-chronograph-adds-precise-timer-stopwatch-and-transition-functionality-to-homey/18214](https://community.homey.app/t/app-pro-chronograph-adds-precise-timer-stopwatch-and-transition-functionality-to-homey/18214)

A link to an app topic is often displayed at the bottom of the app page.

---

<div class="post-metadata">

**Author:** ![DirkG](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/dirkg/32/118897_2.png) [@DirkG](https://community.homey.app/u/DirkG)\
**Post date:** [April 18, 2024, 11:50am UTC](https://community.homey.app/t/app-pro-chronograph-adds-precise-timer-stopwatch-and-transition-functionality-to-homey/18214/639 "2024-04-18T11:50:51Z")

</div>

Hi @Arie_J_Godschalk,

After a long time, I’m about to create a new Advanced Flow using the Chronograph app and I want to create and save a new timer name. However, the new timer name is no longer saved.  
So after entering the name in the “Pick” field and then confirming as “New”, confirmation by pressing the enter key also doesn’t work, the name is accepted…

![image](https://us1.discourse-cdn.com/flex025/uploads/athom/original/3X/e/c/eccc5b0bbdd03145b3f4db715423feb90c8f741b.png)

…but cannot be selected in any other timer flow cards and the name does not appear in the app settings.

I have already tried the following points several times and in different orders, unfortunately without success:  
– Reload website  
– Restart Chronograph App  
– Installed the test version v2.1.3  
– Used different browsers (Opera, Chrome)  
– Used different Flow cards  
– Restarted Homey

BUT, after I had also made some tests with a standard flow, the new name was saved. The name is now also listed in the app settings and can be also select it in an Advanced Flow.

My setup:  
– Homey Pro (early 2023), Firmware v10.3.5  
– Chronograph App v2.1.3  
– macOS Sonoma 14.4.1 (23E224), Opera One (Version: 109.0.5097.45) (arm64), Google Chrome Version 124.0.6367.62 (Offizieller Build) (arm64)  
– Diagnostic report #: b15645a3-6756-437a-b478-ba8b5fb35627

---

<div class="post-metadata">

**Author:** ![Bernhard\_Oberfrank](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/bernhard_oberfrank/32/79096_2.png) [@Bernhard\_Oberfrank](https://community.homey.app/u/Bernhard_Oberfrank)\
**Post date:** [May 21, 2024, 10:36am UTC](https://community.homey.app/t/app-pro-chronograph-adds-precise-timer-stopwatch-and-transition-functionality-to-homey/18214/640 "2024-05-21T10:36:24Z")

</div>

Hello,  
I found this code to stop all active timers:

```auto
let app = await Homey.apps.getApp({id:'nl.fellownet.chronograph'});
	app.apiGet('/timers').then(result => {
		let timers = JSON.parse(result);
		timers.forEach(timer => {
			app.apiDelete('/timers/' + timer.id);
		});
	});

```

Running the script I got the error:  
TypeError: app.apiGet is not a function  
Thx for a reply

[Previous page](https://community.homey.app/t/app-pro-chronograph-adds-precise-timer-stopwatch-and-transition-functionality-to-homey/18214.md?page=30)

[Next page](https://community.homey.app/t/app-pro-chronograph-adds-precise-timer-stopwatch-and-transition-functionality-to-homey/18214.md?page=32)
