# \[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:** 34

<div class="post-metadata">

**Author:** ![Joep\_van\_Andel](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/joep_van_andel/32/71049_2.png) [@Joep\_van\_Andel](https://community.homey.app/u/Joep_van_Andel)\
**Post date:** [October 17, 2024, 5:39am UTC](https://community.homey.app/t/app-pro-chronograph-adds-precise-timer-stopwatch-and-transition-functionality-to-homey/18214/683 "2024-10-17T05:39:15Z")

</div>

> [@Peter\_Kawa](#):
>
> ```auto
> const flowsDic = await Homey.flow.getFlows();
> const flows = Object.values(flowsDic)
> const actions = flows.map(f => f.actions.filter(a => a.uri === 'homey:app:nl.fellownet.chronograph')).flat()
> log(actions.reduce((a,x,y,z) => ({...a, [x.args.name]:x.id.split('_')[0] }), {}))
> 
> //log(actions);
> //log(flows);
> 
> ```

Thank You Peter,

Can You explain how I can use this script?

Kind regards Joep

---

<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:** [October 17, 2024, 5:41am UTC](https://community.homey.app/t/app-pro-chronograph-adds-precise-timer-stopwatch-and-transition-functionality-to-homey/18214/684 "2024-10-17T05:41:50Z")

</div>

Hi @Arie_J_Godschalk !  
When will you have time to investigate this?

Best regards Anders

---

<div class="post-metadata">

**Author:** ![Joep\_van\_Andel](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/joep_van_andel/32/71049_2.png) [@Joep\_van\_Andel](https://community.homey.app/u/Joep_van_Andel)\
**Post date:** [October 17, 2024, 12:12pm UTC](https://community.homey.app/t/app-pro-chronograph-adds-precise-timer-stopwatch-and-transition-functionality-to-homey/18214/685 "2024-10-17T12:12:33Z")

</div>

@Arie_J_Godschalk , if it would possible then it would be great.

I’m currently revising and reorganizing all my flows. As part of this, I want to rename all my timers and stopwatches to a standard format. To avoid causing issues and disrupting my existing flows, I need to tackle them one by one. Given the large number of timers, stopwatches, and flows I have, I want to avoid opening each flow individually and risking missing a single instance.

A list of existing timers and stopwatches, along with the flows in which they are used, would be a great help.

---

<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:** [October 17, 2024, 2:07pm UTC](https://community.homey.app/t/app-pro-chronograph-adds-precise-timer-stopwatch-and-transition-functionality-to-homey/18214/686 "2024-10-17T14:07:23Z")

</div>

If you download the flows from the developer page I have a script that might help you.  
It shows all flows containing a supplied text.

On this page: [http://developer.athom.com/](http://developer.athom.com/)  
Run the following commands one by one (all is not needed):  
Homey.flow.getAdvancedFlows();  
Homey.flow.getFlows();  
Homey.devices.getDevices();  
Homey.zones.getZones();  
Homey.logic.getVariables();  
Homey.flow.getFlowFolders();  
Homey.alarms.getAlarms();  
Homey.apps.getApps();

Tell me where to send you the script (Python3).

---

<div class="post-metadata">

**Author:** ![Eko\_taas](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/eko_taas/32/74256_2.png) [@Eko\_taas](https://community.homey.app/u/Eko_taas)\
**Post date:** [November 5, 2024, 11:07am UTC](https://community.homey.app/t/app-pro-chronograph-adds-precise-timer-stopwatch-and-transition-functionality-to-homey/18214/687 "2024-11-05T11:07:19Z")

</div>

Started to use this great App, but after some testing got strange issue (seems to be outside of this App, but asking here anyhow 🫡 )…

Simple flow (don’t ask why 🤐)  
 ![image](https://us1.discourse-cdn.com/flex025/uploads/athom/original/3X/0/9/09ddeea706955b49e95d8de27142d29ff220933d.png)

Then (as I had very strange flow-starting issue) made also this for :  
 ![image](https://us1.discourse-cdn.com/flex025/uploads/athom/original/3X/c/9/c9c7f0848bc4c415bfeea919845e2fe2f88be87d.png)

When got alarm, and finally at laptop/web, checked with:  
 ![image](https://us1.discourse-cdn.com/flex025/uploads/athom/original/3X/8/d/8d17413c988712ced88638bbcd015a56bbc3dddc.png)

=\> 75+min had passed…

As seems to me that “every 5 sec” Flow-card stopped firing, but was not able to find any App as “crashed”. Restart resolved issue, butwould be better (if possible) to restart effected App only

Q (Finally 🫣 ): anyone know which App to restart / fix possible w/o HP2023 restart?

---

<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:** [November 5, 2024, 5:39pm UTC](https://community.homey.app/t/app-pro-chronograph-adds-precise-timer-stopwatch-and-transition-functionality-to-homey/18214/688 "2024-11-05T17:39:46Z")

</div>

> [@Eko\_taas](#):
>
> As seems to me that “every 5 sec” Flow-card stopped firing, but was not able to find any App as “crashed”

1. It’s an onboard card, so there’s no app
2. Add a Simple Log log card and you’ll know
3. Flows _ **can** _ be _silently_ disabled by Homey, because of an unknown condition ‘too many triggers in x seconds’  
AFAIK only by looking at the flow status, you can find out:  
 ![1000037328](https://us1.discourse-cdn.com/flex025/uploads/athom/original/3X/f/1/f1a80fb98f6cf45c5b2e01dc3df38ae8799590fd.jpeg)

---

<div class="post-metadata">

**Author:** ![Ron\_Gibb](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/ron_gibb/32/114895_2.png) [@Ron\_Gibb](https://community.homey.app/u/Ron_Gibb)\
**Post date:** [November 7, 2024, 6:13pm UTC](https://community.homey.app/t/app-pro-chronograph-adds-precise-timer-stopwatch-and-transition-functionality-to-homey/18214/689 "2024-11-07T18:13:37Z")

</div>

I am getting an error when I try and start/replace a stopwatch. The last time I had this issue I just changed the name of the stopwatch and that fixed the problem. Here is a screen shot.

 ![Screenshot 2024-11-07 110855](https://us1.discourse-cdn.com/flex025/uploads/athom/original/3X/0/b/0bd3953e3ae6400aa2476cc7538ff81186ba325d.png)

What is the best solutions to prevent this from happening and how do I fix this issue in this flow?

---

<div class="post-metadata">

**Author:** ![Theo\_de\_Koning](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/theo_de_koning/32/136062_2.png) [@Theo\_de\_Koning](https://community.homey.app/u/Theo_de_Koning)\
**Post date:** [November 7, 2024, 6:23pm UTC](https://community.homey.app/t/app-pro-chronograph-adds-precise-timer-stopwatch-and-transition-functionality-to-homey/18214/690 "2024-11-07T18:23:49Z")

</div>

Some extra information is handy.

Part of the flow.  
Is “Heat on stopwatch” coming out of the list.

---

<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:** [November 7, 2024, 6:28pm UTC](https://community.homey.app/t/app-pro-chronograph-adds-precise-timer-stopwatch-and-transition-functionality-to-homey/18214/691 "2024-11-07T18:28:09Z")

</div>

> [@Ron\_Gibb](#):
>
> What is the best solutions to prevent this from happening and how do I fix this issue in this flow?

What is the value of the stopwatch in the app settings?

---

<div class="post-metadata">

**Author:** ![Ron\_Gibb](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/ron_gibb/32/114895_2.png) [@Ron\_Gibb](https://community.homey.app/u/Ron_Gibb)\
**Post date:** [November 7, 2024, 6:55pm UTC](https://community.homey.app/t/app-pro-chronograph-adds-precise-timer-stopwatch-and-transition-functionality-to-homey/18214/692 "2024-11-07T18:55:14Z")

</div>

I just tried it again and before throwing the error the app reports no active stopwatches. After the error the stopwatch show 00.00

---

<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:** [November 7, 2024, 7:14pm UTC](https://community.homey.app/t/app-pro-chronograph-adds-precise-timer-stopwatch-and-transition-functionality-to-homey/18214/693 "2024-11-07T19:14:31Z")

</div>

When it’s a new stopwatch, you’ll have to enter the name in the field “Pick” instead, and _select_ the entered name afterwards. After you saved the flow, the stopwatch has been created and should be functional.

---

<div class="post-metadata">

**Author:** ![Ron\_Gibb](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/ron_gibb/32/114895_2.png) [@Ron\_Gibb](https://community.homey.app/u/Ron_Gibb)\
**Post date:** [November 7, 2024, 7:39pm UTC](https://community.homey.app/t/app-pro-chronograph-adds-precise-timer-stopwatch-and-transition-functionality-to-homey/18214/694 "2024-11-07T19:39:10Z")

</div>

I just tried that several times and there is no difference. It still throws an error.

 ![image](https://us1.discourse-cdn.com/flex025/uploads/athom/original/3X/1/5/15adeeb67042ccbd8453bcf5178255f7dd59360e.png)

---

<div class="post-metadata">

**Author:** ![Ron\_Gibb](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/ron_gibb/32/114895_2.png) [@Ron\_Gibb](https://community.homey.app/u/Ron_Gibb)\
**Post date:** [November 7, 2024, 7:41pm UTC](https://community.homey.app/t/app-pro-chronograph-adds-precise-timer-stopwatch-and-transition-functionality-to-homey/18214/695 "2024-11-07T19:41:46Z")

</div>

This is what I see in the app.

 ![image](https://us1.discourse-cdn.com/flex025/uploads/athom/original/3X/2/7/276590686cd1d69345f2968edcb48d64aeb5b43a.png)

If I click resume the stopwatch starts right up.

---

<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:** [November 7, 2024, 7:56pm UTC](https://community.homey.app/t/app-pro-chronograph-adds-precise-timer-stopwatch-and-transition-functionality-to-homey/18214/696 "2024-11-07T19:56:39Z")

</div>

Odd… it works fine in Test mode here.  
I think it might be a browser cache issue…  
Clear cache, and force refresh the web page. And / or try running the web app in a private tab, to start ‘clean’.

Does it run in normal mode (non-test mode)?  
Like this:

> ![1000037415](https://us1.discourse-cdn.com/flex025/uploads/athom/original/3X/6/d/6d2d1f974276a37f697fe879b7d5a92f167a521c.jpeg)

---

<div class="post-metadata">

**Author:** ![Ron\_Gibb](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/ron_gibb/32/114895_2.png) [@Ron\_Gibb](https://community.homey.app/u/Ron_Gibb)\
**Post date:** [November 7, 2024, 8:17pm UTC](https://community.homey.app/t/app-pro-chronograph-adds-precise-timer-stopwatch-and-transition-functionality-to-homey/18214/697 "2024-11-07T20:17:02Z")

</div>

I created a new private window in Firefox. This stopwatch starts when a relay turns on so I turned on the relay and it generates the same error, no change. I tried it again starting it from the flow and it also fails.

I restarted my Homey Pro and it still generates the same error.

---

<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:** [November 7, 2024, 8:32pm UTC](https://community.homey.app/t/app-pro-chronograph-adds-precise-timer-stopwatch-and-transition-functionality-to-homey/18214/698 "2024-11-07T20:32:27Z")

</div>

You can install the app again, without removing it prior to that.  
I can’t think of anything else atm.

---

<div class="post-metadata">

**Author:** ![Ron\_Gibb](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/ron_gibb/32/114895_2.png) [@Ron\_Gibb](https://community.homey.app/u/Ron_Gibb)\
**Post date:** [November 7, 2024, 9:04pm UTC](https://community.homey.app/t/app-pro-chronograph-adds-precise-timer-stopwatch-and-transition-functionality-to-homey/18214/699 "2024-11-07T21:04:54Z")

</div>

Thank you for your assistance. Reinstalling didn’t change anything. sorry Your app is fabulous, except for this crazy issue. So much better than anything else I could find for Homey Pro and especially much better than anything on Hubitat!

---

<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:** [November 7, 2024, 9:30pm UTC](https://community.homey.app/t/app-pro-chronograph-adds-precise-timer-stopwatch-and-transition-functionality-to-homey/18214/700 "2024-11-07T21:30:42Z")

</div>

YW! @Arie_J_Godschalk is the app wizard 😉 maybe there’s a pointer in the app logs.

---

<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:** [November 8, 2024, 6:27am UTC](https://community.homey.app/t/app-pro-chronograph-adds-precise-timer-stopwatch-and-transition-functionality-to-homey/18214/701 "2024-11-08T06:27:32Z")

</div>

> [@Peter\_Kawa](#):
>
> When it’s a new stopwatch, you’ll have to enter the name in the field “Pick” instead, and _select_ the entered name afterwards. After you saved the flow, the stopwatch has been created and should be functional.

No, you do not need to do that.  
You could either use the pick filed and then you need to save before use it, or just use the name field. Using the name field has the “disadvantage” that you need to remember the exact name of the timer/stopwatch/transition, as the pick field will do that for you.

This looks a bit like my issue with transistion.  
But my transition is running (seen in app settings) but the transistion step card never fires.  
I think it might have something to do with that another flow is using the get-duration-for-transition card. Maybe a conflict?

---

<div class="post-metadata">

**Author:** ![Joep\_van\_Andel](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/joep_van_andel/32/71049_2.png) [@Joep\_van\_Andel](https://community.homey.app/u/Joep_van_Andel)\
**Post date:** [November 10, 2024, 1:09pm UTC](https://community.homey.app/t/app-pro-chronograph-adds-precise-timer-stopwatch-and-transition-functionality-to-homey/18214/702 "2024-11-10T13:09:51Z")

</div>

@Arie_J_Godschalk , Is there an easy way to rename a Timer all at once, or do I have to open each advanced flow individually and manually change the name? (with the unfortunate consequence that a flow might be forgotten.

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

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