# HomeyScript seconden naar uren, minuten en seconden

**URL:** <https://community.homey.app/t/homeyscript-seconden-naar-uren-minuten-en-seconden/47643>\
**Category:** Flows\
**Created:** [May 21, 2021, 5:17pm UTC](https://community.homey.app/t/homeyscript-seconden-naar-uren-minuten-en-seconden/47643 "2021-05-21T17:17:05Z")\
**Posts on this page:** 7\
**Page:** 2

<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:** [August 13, 2021, 4:11pm UTC](https://community.homey.app/t/homeyscript-seconden-naar-uren-minuten-en-seconden/47643/21 "2021-08-13T16:11:32Z")

</div>

Erg leuk, interessant en handig! Kon t niet laten om zelf uit te proberen.  
Script en Chronograph stopwatch device als ‘apparaat’ is niet nodig.

Zoals Edwin zegt, de [looptijd (s)] tag is beschikbaar in flows, en te vinden bij de _Lokale Tags_, bij gebruik van kaartje “ALS timer/stopwatch is gestopt/gepauzeerd” als trigger. (Wist ik niet, erg handige feature wel!)

 ![Screenshot_20210813-174815_Homey](https://us1.discourse-cdn.com/flex025/uploads/athom/original/3X/d/0/d066f9f19e7e8980a1f972f973cf31aeaf496f23.jpeg)

- Start / End flow

- Berekening, waarde naar variabele schrijven en melding sturen flow

- VD StartStop knop en VD meter t.b.v. weergave laatste tijdmeting  

- Tijdlijn  
Resultaat na tijdregistratie:

---

<div class="post-metadata">

**Author:** ![Edwin\_D](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/edwin_d/32/136417_2.png) [@Edwin\_D](https://community.homey.app/u/Edwin_D)\
**Post date:** [August 13, 2021, 5:21pm UTC](https://community.homey.app/t/homeyscript-seconden-naar-uren-minuten-en-seconden/47643/22 "2021-08-13T17:21:07Z")

</div>

> [@Edgar](#):
>
> bij het kaartje Stopwatch is gestopt.

Precies: bij het kaartje. Dus als je het kaartje niet gebruikt als trigger, is de looptijd er niet. Het kaartje zorgt dat de lokale tag er is. In de app zelf zou ook lastig zijn, omdat je heel veel stopwatches aan kunt maken. Dus welke looptijd bedoel je dan…

---

<div class="post-metadata">

**Author:** ![Ramon\_Zuidgeest](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/ramon_zuidgeest/32/16845_2.png) [@Ramon\_Zuidgeest](https://community.homey.app/u/Ramon_Zuidgeest)\
**Post date:** [August 13, 2021, 6:10pm UTC](https://community.homey.app/t/homeyscript-seconden-naar-uren-minuten-en-seconden/47643/23 "2021-08-13T18:10:41Z")

</div>

Top,  
Ik was inderdaad niet op de hoogte van het gebruik van lokale tags! Zo gaat het goed  
Bedankt, Groeten Ramon

---

<div class="post-metadata">

**Author:** ![Edgar](https://avatars.discourse-cdn.com/v4/letter/e/b487fb/32.png) [@Edgar](https://community.homey.app/u/Edgar)\
**Post date:** [August 14, 2021, 6:13am UTC](https://community.homey.app/t/homeyscript-seconden-naar-uren-minuten-en-seconden/47643/24 "2021-08-14T06:13:26Z")

</div>

Zie mijn screenshots ervan…

@Peter_Kawa ik zei dat… lol 🙂 Edwin herhaalde het 😉

---

<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:** [August 14, 2021, 8:40am UTC](https://community.homey.app/t/homeyscript-seconden-naar-uren-minuten-en-seconden/47643/25 "2021-08-14T08:40:47Z")

</div>

Misschien zei je het, maar ik kon [looptijd (s)] hier zelf ook niet vinden met jouw uitleg.

Ik snapte pas waar je die tag kon vinden toen ik er zelf mee ging stoeien.  
Vandaar mijn extra uitleg met wat duidelijker voorbeelden.

---

<div class="post-metadata">

**Author:** ![SossieNL](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/sossienl/32/11341_2.png) [@SossieNL](https://community.homey.app/u/SossieNL)\
**Post date:** [December 21, 2021, 1:13pm UTC](https://community.homey.app/t/homeyscript-seconden-naar-uren-minuten-en-seconden/47643/26 "2021-12-21T13:13:27Z")

</div>

Heb hier dit script geïmplementeerd (deels op basis van dit script hier), werkt prima!

```auto
let seconds = args[0]
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);

  var hDisplay = h > 0 ? h + (h == 1 ? " uur, " : " uren, ") : "";
  var mDisplay = m > 0 ? m + (m == 1 ? " minuut, " : " minuten, ") : "";
  var sDisplay = s > 0 ? s + (s == 1 ? " seconde" : " seconden") : "";
  setAll = hDisplay + mDisplay + sDisplay; 
  await setTagValue("totaleTijd", {type: "string", title: "totaleTijd"}, setAll);
}
console.log(setAll);
return(true);

```

---

<div class="post-metadata">

**Author:** ![JPe4619](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/jpe4619/32/9017_2.png) [@JPe4619](https://community.homey.app/u/JPe4619)\
**Post date:** [December 21, 2021, 3:32pm UTC](https://community.homey.app/t/homeyscript-seconden-naar-uren-minuten-en-seconden/47643/27 "2021-12-21T15:32:50Z")

</div>

@SossieNL Heb je niet deze foutmelding gekregen?  
`Warning: setTagValue(id, opts, value) is deprecated, please use tag(id, value)`

je kunt dus eenvoudig gebruiken: `await tag('totaleTijd', setAll);`

[Previous page](https://community.homey.app/t/homeyscript-seconden-naar-uren-minuten-en-seconden/47643.md?page=1)
