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

<div class="post-metadata">

**Author:** ![Fredrik\_Backman](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/fredrik_backman/32/48921_2.png) [@Fredrik\_Backman](https://community.homey.app/u/Fredrik_Backman)\
**Post date:** [October 10, 2022, 8:18pm UTC](https://community.homey.app/t/app-pro-chronograph-adds-precise-timer-stopwatch-and-transition-functionality-to-homey/18214/230 "2022-10-10T20:18:06Z")

</div>

Thank you for the quick response. Unfortunaly i couldn’t get the flow with homeyscript to work, it would have been neat since the format HH:MM would have been nice. I used device capabilites, changed all variables and entitie names and imported the flow. Once the flow was imported i changed the card to homeyscript with argument and copy/pasted the code but i get an error when i try to run it. It says it cant find the variable. Any quick “pointers” to were i could have gone wrong? I haven’t used homeyscripts before (as you most likely already figured out)

---

<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:** [October 11, 2022, 12:27am UTC](https://community.homey.app/t/app-pro-chronograph-adds-precise-timer-stopwatch-and-transition-functionality-to-homey/18214/231 "2022-10-11T00:27:04Z")

</div>

Yes, sorry, it’s a temporary situation, you’ll have to replace the ‘dummy’ Homeyscript cards with real HS card.  
Here’s the how to and background:

> [@\[APP\]\[Pro\] Device Capabilities - Enhance the capabilities of devices](https://community.homey.app/t/app-pro-device-capabilities-enhance-the-capabilities-of-devices/43287/672):
>
> (Link to [that shared ADV](https://community.homey.app/t/advanced-virtual-device-share-your-device/68676/12) , for your and my convenience) Thanks for trying. This one has a bit explanation needed. As explained in the flow card you’ll have to run the flow at least once, then the HomeyScript variables are created on the fly. Then, the “onbeschikbaar” (“unavailable”) tags should change into the ones of my flow screenshot. [Screenshot from 2022-09-21 23-11-06] And, keep in mind, the HomeyScript flowcard is imported as DeviceCapabilities ‘clone’. Explanation below! [Scree…

---

<div class="post-metadata">

**Author:** ![Fredrik\_Backman](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/fredrik_backman/32/48921_2.png) [@Fredrik\_Backman](https://community.homey.app/u/Fredrik_Backman)\
**Post date:** [October 11, 2022, 10:44am UTC](https://community.homey.app/t/app-pro-chronograph-adds-precise-timer-stopwatch-and-transition-functionality-to-homey/18214/232 "2022-10-11T10:44:41Z")

</div>

Thank you! Found the free memory flow/device and managed to get that to work, awesome flow and function 🙂

However i cant get the stopwatch to work. I changed the device “valve1” so that my TV starts and stops the timer in chronograph. I changed the template with a “HS run code with argument” and copy pasted the code but i get an error that it doesnt find the variable. Before i test the script i start and stop the stopwatch so that i have a stopwatch in chronograph named “tv” that is paused.

is there any variable that im missing or could it be something in how i replace the dummycard with the HS-card?

 ![screenshot](https://us1.discourse-cdn.com/flex025/uploads/athom/original/3X/0/1/01c618afa30ecc1fb8e7a73e88b4630988d257c3.png)

---

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

</div>

Edited: My bad, Fredrik, the logics var ID’s were hardcoded, that doesn’t work on other Homey’s ofcourse. I also changed the Dutch var names to English ones.  
I made some adjustments, it should run OK now:

> [@The Flow Exchange(r) - Exchange Your Flows with Others!](https://community.homey.app/t/the-flow-exchange-r-exchange-your-flows-with-others/68981/23):
>
> Device state Time logger (Fixed some logics issues) For how long was my device on or off today (or the last X hrs/days)? The example flow resets the stopwatch at midnight. By pausing the stopwatch, when the device status is changed back, the times get added automatically when the device status changed again, until one resets the stopwatch. The duration gets written into 2 variables, one with hh:mm:ss format and one with human time format.

---

<div class="post-metadata">

**Author:** ![Fredrik\_Backman](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/fredrik_backman/32/48921_2.png) [@Fredrik\_Backman](https://community.homey.app/u/Fredrik_Backman)\
**Post date:** [October 11, 2022, 9:30pm UTC](https://community.homey.app/t/app-pro-chronograph-adds-precise-timer-stopwatch-and-transition-functionality-to-homey/18214/234 "2022-10-11T21:30:24Z")

</div>

Hi! Once again thank you for your time looking at this, much appreciated. I cant, however, seem to get it to work. I tried the new TFE import and got a new error, it says “filtered is not iterable”. Since you mention hardcoded english i tried removing the swedish letters in the name for the chronograph stopwatch (not in the screenshot) but i got the same error. I also tried copy paste the HS-flowcard and put it in a new flow with the same triggers for the stopwatch but with the same result.

 ![screenshot](https://us1.discourse-cdn.com/flex025/uploads/athom/original/3X/5/3/53462a6e72769e7b29bea301e34848163e7ce0c4.png)

---

<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:** [October 11, 2022, 9:58pm UTC](https://community.homey.app/t/app-pro-chronograph-adds-precise-timer-stopwatch-and-transition-functionality-to-homey/18214/235 "2022-10-11T21:58:20Z")

</div>

You’re welcome, Fredrik!

I edited my text in the previous post (the English was about my var names which were still in Dutch)

- **I didn’t realize the var names could be altered 🤪 . I adjusted the argument input, it now holds the (editable) variable name as well  
How to:**

- A) **The top HS card should hold this code:**

> **View code**
>
> ```auto
> // Convert seconds to "xx hrs, xx mins, xx secs" with arguments {"durationTag_timer":[duration], "VariableName":"YourVarNameHere"}
> let myArgs = JSON.parse(args[0]);
> 
> let seconds = myArgs.durationTag_timer
> 
> // just for testing a value while editing in console
> //let seconds = 3600
> //
> let setAll = 0;
> 
> if (seconds == '' || seconds == undefined) {
> console.log ('Missing argument');
> return(false);
> } else {
> d = seconds;
> var h = Math.floor(d / 3600);
> var m = Math.floor(d % 3600 / 60);
> var s = Math.floor(d % 3600 % 60);
> 
> // Show as 'HH:MM:SS'
> var clock = ('0' + h).slice(-2) + ":" + ('0' + m).slice(-2) + ":" + ('0' + s).slice(-2);
> 
> // Show as 'x hours, x minutes, x seconds'
> // When 0 --> display
> var hDisplay = h >= 0 ? h + (h <= 1 ? " hour, " : " hours, ") : "";
> var mDisplay = m >= 0 ? m + (m == 1 ? " minute, " : " minutes, ") : "";
> var sDisplay = s >= 0 ? s + (s == 1 ? " second" : " seconds") : "";
> // When 0 --> don't display
> //var hDisplay = h > 0 ? h + (h <= 1 ? " hour, " : " hours, ") : "";
> //var mDisplay = m > 0 ? m + (m == 1 ? " minute, " : " minutes, ") : "";
> //var sDisplay = s > 0 ? s + (s == 1 ? " second" : " seconds") : "";
> 
> if (mDisplay != 0 && sDisplay == 0) {
> var mDisplay = m > 0 ? m + (m == 1 ? " minute" : " minutes") : "";
> }
> if (mDisplay == 0 && sDisplay == 0) {
> var hDisplay = h > 0 ? + h + (h <= 1 ? " hour" : " hours") : "";
> }
> 
> setAll = hDisplay + mDisplay + sDisplay; 
>   
> //Set or get variable in Homey by name of variable
> const varName = myArgs.VariableName 
> let Logic = await Homey.logic.getVariables();
> let idArr = Object.entries(Logic);
> let filtered = idArr.filter(([key, value]) => value.name==varName);
> let [[,{ id: varID}]] = filtered;
> //Now varID contains the ID you're after
> //Read/get value of variable
> var varArr = await Homey.logic.getVariable({id: varID})
> var varValue = varArr.value
> //Set variable to newValue:
> var newValue = setAll
> await Homey.logic.updateVariable({id: varID, variable: {value: newValue}});
> }
> 
> //console.log(setAll);
> //console.log(clock);
> 
> return(true);
> 
> ```

- B) **The bottom HS flow card should hold this code:**

> **View code**
>
> ```auto
> // Convert seconds to "HH:MM:SS" with arguments {"durationTag_timer":[duration], "VariableName":"YourVarNameHere"}
> 
> let myArgs = JSON.parse(args[0]);
> 
> let seconds = myArgs.durationTag_timer
> 
> // just for testing a value while editing in console
> //let seconds = 3600
> //
> let setAll = 0;
> 
> if (seconds == '' || seconds == undefined) {
> console.log ('Missing argument');
> return(false);
> } else {
> d = seconds;
> var h = Math.floor(d / 3600);
> var m = Math.floor(d % 3600 / 60);
> var s = Math.floor(d % 3600 % 60);
> 
> // Show as 'HH:MM:SS'
> var clock = ('0' + h).slice(-2) + ":" + ('0' + m).slice(-2) + ":" + ('0' + s).slice(-2);
> 
> // Show as 'x hours, x minutes, x seconds'
> // When 0 --> display
> var hDisplay = h >= 0 ? h + (h <= 1 ? " hour, " : " hours, ") : "";
> var mDisplay = m >= 0 ? m + (m == 1 ? " minute, " : " minutes, ") : "";
> var sDisplay = s >= 0 ? s + (s == 1 ? " second" : " seconds") : "";
> // When 0 --> don't display
> //var hDisplay = h > 0 ? h + (h <= 1 ? " hour, " : " hours, ") : "";
> //var mDisplay = m > 0 ? m + (m == 1 ? " minute, " : " minutes, ") : "";
> //var sDisplay = s > 0 ? s + (s == 1 ? " second" : " seconds") : "";
> 
> if (mDisplay != 0 && sDisplay == 0) {
> var mDisplay = m > 0 ? m + (m == 1 ? " minute" : " minutes") : "";
> }
> if (mDisplay == 0 && sDisplay == 0) {
> var hDisplay = h > 0 ? + h + (h <= 1 ? " hour" : " hours") : "";
> }
> 
> setAll = hDisplay + mDisplay + sDisplay; 
>   
> //Set or get variable in Homey by name of variable
> const varName = myArgs.VariableName
> 
> let Logic = await Homey.logic.getVariables();
> let idArr = Object.entries(Logic);
> let filtered = idArr.filter(([key, value]) => value.name==varName);
> let [[,{ id: varID}]] = filtered;
> //Now varID contains the ID you're after
> //Read/get value of variable
> var varArr = await Homey.logic.getVariable({id: varID})
> var varValue = varArr.value
> //Set variable to newValue:
> var newValue = clock
> await Homey.logic.updateVariable({id: varID, variable: {value: newValue}});
> }
> 
> //console.log(setAll);
> //console.log(clock);
> 
> return(true);
> 
> ```

**When you want to change variable names,  
mind to change it in the arguments bar of the homeyscript cards as well. Example for the **`totalDuration_human`** variable name:**  
 ![Screenshot from 2022-10-12 01-03-07](https://us1.discourse-cdn.com/flex025/uploads/athom/original/3X/3/2/32de1bf757b9bbbfe05d1125349cd87ec4556038.png)

New TEF:

```auto
[TEF:FLOWS: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]

```

---

<div class="post-metadata">

**Author:** ![Fredrik\_Backman](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/fredrik_backman/32/48921_2.png) [@Fredrik\_Backman](https://community.homey.app/u/Fredrik_Backman)\
**Post date:** [October 12, 2022, 6:37am UTC](https://community.homey.app/t/app-pro-chronograph-adds-precise-timer-stopwatch-and-transition-functionality-to-homey/18214/236 "2022-10-12T06:37:15Z")

</div>

Thank you! That did the trick 😃

---

<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:** [October 13, 2022, 10:01am UTC](https://community.homey.app/t/app-pro-chronograph-adds-precise-timer-stopwatch-and-transition-functionality-to-homey/18214/237 "2022-10-13T10:01:20Z")

</div>

> [@BobKersten](#):
>
> Hello,
> 
> As many users probably have noticed, I haven’t had the time to maintain this app properly. If there’s a developer who wants to take over, please DM me and if I have a good feeling about it, we can discuss transferring the app.
> 
> Thanks.
> 
> Bob.

Hey Bob, i might like to take over the App Development.  
But it seems i cannot send you a PM?  
I Hop you get this or someone can PM me your mailardres.

---

<div class="post-metadata">

**Author:** ![Yankie](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/yankie/32/31966_2.png) [@Yankie](https://community.homey.app/u/Yankie)\
**Post date:** [October 13, 2022, 2:45pm UTC](https://community.homey.app/t/app-pro-chronograph-adds-precise-timer-stopwatch-and-transition-functionality-to-homey/18214/238 "2022-10-13T14:45:55Z")

</div>

Hi @BobKersten (or @Arie_J_Godschalk, if you take over the app)

I resently experienced issues with flow card “transition reached a step” not working after a Homey restart. It happend first time just after midnight to yesterday, I did a manual restart of Homey and later noticed that the flow did not continue to update variables when reaced a new step (the transition is resuming/pausing as it should).  
I fixed it by manually restart the transition (step goes back to zero), manually adjust the length of the transition and then resume the transition until reaced next step (each minute) and verified that my variable was updated. Then paused the transition.  
Everyting was working fine the rest of the day and until this morning when my Homey updated to 8.0.8 and restarted. Same issue again as yesterday.  
What have changed since this flow card have been working flawless for several months before?  
Any suggestions for a fix?

 ![20221013_163127](https://us1.discourse-cdn.com/flex025/uploads/athom/original/3X/2/8/28f12e044c1e8dbb807664c4cde4c4c411514d4f.jpeg)  
 ![20221013_163224](https://us1.discourse-cdn.com/flex025/uploads/athom/original/3X/2/2/22e943f9db858fd3abb57523213a791de6e2de41.jpeg)  
 ![Screenshot_20221013-163434](https://us1.discourse-cdn.com/flex025/uploads/athom/original/3X/1/8/18f67193147babd634631da746d9318ade6d03d9.png)

---

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

</div>

Nice initiative, Arie! I think maybe Athom has Bob’s mail address

---

<div class="post-metadata">

**Author:** ![Robin\_De\_Lange](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/robin_de_lange/32/25173_2.png) [@Robin\_De\_Lange](https://community.homey.app/u/Robin_De_Lange)\
**Post date:** [October 13, 2022, 4:26pm UTC](https://community.homey.app/t/app-pro-chronograph-adds-precise-timer-stopwatch-and-transition-functionality-to-homey/18214/240 "2022-10-13T16:26:14Z")

</div>

🤗 👏 👏

---

<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:** [October 14, 2022, 9:23am UTC](https://community.homey.app/t/app-pro-chronograph-adds-precise-timer-stopwatch-and-transition-functionality-to-homey/18214/241 "2022-10-14T09:23:14Z")

</div>

Yeah 🙂

Chronograph has just fully been transfered too me 🙂

**This means it will be updated to SDK3.**

Bob has transfered the GitHub and Homey App to me.  
[@moderators](https://community.homey.app/groups/moderators) is it possible (Bob agreed to this if so) to transfer this forum Topic over to me?

This will also mean, sometime soon:

- I’ll be transfering over to BitBucket (like all my repo’s)
- As soon as i make the big switch to SDK, i might delete all reviews (not sure about it yet)
- Furter integration into [Share Your Device](https://community.homey.app/t/share-your-device-advanced-virtual-devices-from-device-capabilities/68676) and [The Flow Exchange(r)](https://community.homey.app/t/the-flow-exchange-r-exchange-your-flows-with-others/68981)

---

<div class="post-metadata">

**Author:** ![BobKersten](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/bobkersten/32/7949_2.png) [@BobKersten](https://community.homey.app/u/BobKersten)\
**Post date:** [October 14, 2022, 9:25am UTC](https://community.homey.app/t/app-pro-chronograph-adds-precise-timer-stopwatch-and-transition-functionality-to-homey/18214/242 "2022-10-14T09:25:52Z")

</div>

Thanks Arie!!

---

<div class="post-metadata">

**Author:** ![HuisCHovens](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/huischovens/32/16973_2.png) [@HuisCHovens](https://community.homey.app/u/HuisCHovens)\
**Post date:** [October 14, 2022, 9:38am UTC](https://community.homey.app/t/app-pro-chronograph-adds-precise-timer-stopwatch-and-transition-functionality-to-homey/18214/243 "2022-10-14T09:38:50Z")

</div>

If you update it to sk3 will older homeys no longer get updates? So then Athom are forced to buy a new one again?

Is it not possible to run two apps? on sdk2 and sdk3?

Older Homey upgrade to Sdk3 is this possible?

---

<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:** [October 14, 2022, 9:39am UTC](https://community.homey.app/t/app-pro-chronograph-adds-precise-timer-stopwatch-and-transition-functionality-to-homey/18214/244 "2022-10-14T09:39:22Z")

</div>

All Homeys should have SDK3, also all older models (if updated).  
So yes, it will keep working.

And it must: after 1 jan 2023, all SDK2 apps will not be in the store anymore to download, thats why everyone needs to switch to sdk3.

But as far as i kinow, all devices are then supported (and will run more smoothly after bugfixing).

---

<div class="post-metadata">

**Author:** ![HuisCHovens](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/huischovens/32/16973_2.png) [@HuisCHovens](https://community.homey.app/u/HuisCHovens)\
**Post date:** [October 14, 2022, 9:42am UTC](https://community.homey.app/t/app-pro-chronograph-adds-precise-timer-stopwatch-and-transition-functionality-to-homey/18214/245 "2022-10-14T09:42:35Z")

</div>

ok misunderstanding on my part. what everything an app is removed from the app store does it still remain on your homey?

---

<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 14, 2022, 9:45am UTC](https://community.homey.app/t/app-pro-chronograph-adds-precise-timer-stopwatch-and-transition-functionality-to-homey/18214/246 "2022-10-14T09:45:07Z")

</div>

Athom can not remove an installed app from your Homey, so it will continue to run as before.

---

<div class="post-metadata">

**Author:** ![HuisCHovens](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/huischovens/32/16973_2.png) [@HuisCHovens](https://community.homey.app/u/HuisCHovens)\
**Post date:** [October 14, 2022, 9:48am UTC](https://community.homey.app/t/app-pro-chronograph-adds-precise-timer-stopwatch-and-transition-functionality-to-homey/18214/247 "2022-10-14T09:48:29Z")

</div>

That is nice.  
So if I put old homey in satellite mode with a new homey. I can still use old sdk2 apps. that would be handy.

---

<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:** [October 14, 2022, 10:09am UTC](https://community.homey.app/t/app-pro-chronograph-adds-precise-timer-stopwatch-and-transition-functionality-to-homey/18214/248 "2022-10-14T10:09:03Z")

</div>

![image](https://us1.discourse-cdn.com/flex025/uploads/athom/original/3X/c/8/c8ea30f1631e4269b51a069772b07c33330f5d30.jpeg)

I also guess that the satellite mode is only possible with the Homey Bridge, isn’t it?

---

<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:** [October 14, 2022, 6:24pm UTC](https://community.homey.app/t/app-pro-chronograph-adds-precise-timer-stopwatch-and-transition-functionality-to-homey/18214/249 "2022-10-14T18:24:39Z")

</div>

Here Dirk, Satellite mode!: [[Vote] Feature App: Connect 2023 to Old Homey for Led, Speaker, Zwave(satellite) and network resource - Apps - Homey Community Forum](https://community.homey.app/t/vote-feature-app-connect-2023-to-old-homey-for-led-speaker-zwave-satellite-and-network-resource/70369)

Do you want to test it also?

Got it working nicely already 😉

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

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