# Verwachtte zonnige minuten obv weersvoorspelling op jouw locatie

**URL:** <https://community.homey.app/t/verwachtte-zonnige-minuten-obv-weersvoorspelling-op-jouw-locatie/111197>\
**Category:** Ideeën & Suggesties\
**Created:** [June 8, 2024, 11:59am UTC](https://community.homey.app/t/verwachtte-zonnige-minuten-obv-weersvoorspelling-op-jouw-locatie/111197 "2024-06-08T11:59:27Z")\
**Posts on this page:** 20\
**Page:** 2

<div class="post-metadata">

**Author:** ![Wout\_van\_den\_Dool](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/wout_van_den_dool/32/391_2.png) [@Wout\_van\_den\_Dool](https://community.homey.app/u/Wout_van_den_Dool)\
**Post date:** [June 12, 2024, 9:34pm UTC](https://community.homey.app/t/verwachtte-zonnige-minuten-obv-weersvoorspelling-op-jouw-locatie/111197/22 "2024-06-12T21:34:21Z")

</div>

[https://www.daggegevens.knmi.nl/klimatologie/uurgegevens?start=2024061200&end=2024061223&vars=PRCP&stns=260&fmt=json](https://www.daggegevens.knmi.nl/klimatologie/uurgegevens?start=2024061200&end=2024061223&vars=PRCP&stns=260&fmt=json) ben ik mee aan het pielen

---

<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:** [June 17, 2024, 5:23pm UTC](https://community.homey.app/t/verwachtte-zonnige-minuten-obv-weersvoorspelling-op-jouw-locatie/111197/23 "2024-06-17T17:23:39Z")

</div>

Voor de geïnteresseerden,

Ik heb er een advanced virtual device voor gemaakt, welke de verwachte zontijd in uren en minuten aangeeft, met daarbij het tijdstip van de laatste trigger (het script draait nl. een gedeelte van avond en nacht niet).  
Ik heb ook een logica variabele gemaakt voor de tijd in uren, in dit format: 1,75 uur  
En ook een Homeyscript variable voor de seconden ,benodigd voor de Better Logic kaart “Format TimeSec as …”

Mobiele app:

> ![signal-2024-06-17-183346_002](https://us1.discourse-cdn.com/flex025/uploads/athom/original/3X/c/2/c236587b8829a1edb2f95a10cef2c71602d8c745.jpeg)

Web app:  
 ![Screenshot from 2024-06-17 18-34-53](https://us1.discourse-cdn.com/flex025/uploads/athom/original/3X/3/c/3c9f13b1bdad0fd80ce7c92dfe3f0f5322e66548.png)

Instellingen voor het adv. virtual device:

> ![Screenshot from 2024-06-17 19-26-39](https://us1.discourse-cdn.com/flex025/uploads/athom/original/3X/c/f/cfd5520e729dedcb5d1719f7dd0ad9249b6de5ef.png)

> ![Screenshot from 2024-06-17 19-19-12](https://us1.discourse-cdn.com/flex025/uploads/athom/original/3X/a/c/ac87ece67158f9a9cfdf2cb09fc68d7e38ff8dd5.png)

> ![Screenshot from 2024-06-17 19-19-32](https://us1.discourse-cdn.com/flex025/uploads/athom/original/3X/d/8/d822f827e37d8031059a44a8910edcc7bbdb32c8.png)

Flow:

> ![Screenshot from 2024-06-17 19-16-38](https://us1.discourse-cdn.com/flex025/uploads/athom/original/3X/c/c/cc53a20c9fe3d724a6391644ab7923d7ddbdccc6.png)

---

<div class="post-metadata">

**Author:** ![Pietje\_Kuif](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/pietje_kuif/32/79361_2.png) [@Pietje\_Kuif](https://community.homey.app/u/Pietje_Kuif)\
**Post date:** [June 19, 2024, 5:44am UTC](https://community.homey.app/t/verwachtte-zonnige-minuten-obv-weersvoorspelling-op-jouw-locatie/111197/24 "2024-06-19T05:44:53Z")

</div>

Dat is weer een mooie toevoeging. Had ik zelf niet meer aan gedacht! Ga ik gebruiken 🙂

---

<div class="post-metadata">

**Author:** ![FKey](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/fkey/32/14793_2.png) [@FKey](https://community.homey.app/u/FKey)\
**Post date:** [June 30, 2024, 6:26pm UTC](https://community.homey.app/t/verwachtte-zonnige-minuten-obv-weersvoorspelling-op-jouw-locatie/111197/25 "2024-06-30T18:26:22Z")

</div>

Mooi script!  
Werkt goed

Ben niet zo heel handig met code, dus kom er nog niet uit.  
Als ik een kortere periode wil gebruiken (1uur ipv 3 uur)  
Wat moet ik dan in het script aanpassen

---

<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:** [June 30, 2024, 8:57pm UTC](https://community.homey.app/t/verwachtte-zonnige-minuten-obv-weersvoorspelling-op-jouw-locatie/111197/26 "2024-06-30T20:57:34Z")

</div>

Dank, maar de eer is geheel voor @Pietje_Kuif

Ben ook geen script held, maar vermoedelijk moet in onderstaand stukje code de `3` een `1` worden:

```auto
// Bereken de verwachte zonneschijnduur voor de komende 3 uur 
let expectedSunshineMinutes = 0;
for (let i = currentHourIndex; i < currentHourIndex + 3; i++) {
expectedSunshineMinutes += sunshineDuration[i] / conversionFactor; 
}

```

Misschien moet je ook de URL uitbreiden met

`&forecast_hours=1`

Heb 't net even getest met locatie San Francisco, (daar is het nu 14:15 uur én zonnig) en dan krijg ik 60 minuten als resultaat.

(Test URL [https://api.open-meteo.com/v1/forecast?latitude=37.7749&longitude=-122.4194&hourly=sunshine\_duration&forecast\_hours=1](https://api.open-meteo.com/v1/forecast?latitude=37.7749&longitude=-122.4194&hourly=sunshine_duration&forecast_hours=1))

Bron:  
[https://open-meteo.com/en/docs#latitude=37.7749&longitude=-122.4194&current=&hourly=sunshine\_duration&daily=&timezone=America%2FLos\_Angeles&forecast\_days=1&forecast\_hours=1](https://open-meteo.com/en/docs#latitude=37.7749&longitude=-122.4194&current=&hourly=sunshine_duration&daily=&timezone=America%2FLos_Angeles&forecast_days=1&forecast_hours=1)

---

<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:** [July 6, 2024, 11:44am UTC](https://community.homey.app/t/verwachtte-zonnige-minuten-obv-weersvoorspelling-op-jouw-locatie/111197/27 "2024-07-06T11:44:04Z")

</div>

Goed idee trouwens, ik gebruik nu beide, 3u en 1u, voor iets meer precisie

> ![Screenshot_20240706-133534_Homey](https://us1.discourse-cdn.com/flex025/uploads/athom/original/3X/7/4/74327f576eab4b0c612fa2e13c706bf7129676a8.jpeg)

---

<div class="post-metadata">

**Author:** ![FKey](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/fkey/32/14793_2.png) [@FKey](https://community.homey.app/u/FKey)\
**Post date:** [July 6, 2024, 1:48pm UTC](https://community.homey.app/t/verwachtte-zonnige-minuten-obv-weersvoorspelling-op-jouw-locatie/111197/28 "2024-07-06T13:48:52Z")

</div>

Yup, ik ook maar dan combined in 1  
 ![IMG_0056](https://us1.discourse-cdn.com/flex025/uploads/athom/original/3X/6/5/6596c712865c286c66c5ed54128b972550dee378.jpeg)

---

<div class="post-metadata">

**Author:** ![FKey](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/fkey/32/14793_2.png) [@FKey](https://community.homey.app/u/FKey)\
**Post date:** [July 8, 2024, 6:34am UTC](https://community.homey.app/t/verwachtte-zonnige-minuten-obv-weersvoorspelling-op-jouw-locatie/111197/29 "2024-07-08T06:34:46Z")

</div>

@Peter_Kawa moet de scripts(3h en 1h) nog even samenvoegen in 1 script. (Scheelt API calls).  
Heb jij dat al gedaan?

---

<div class="post-metadata">

**Author:** ![FKey](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/fkey/32/14793_2.png) [@FKey](https://community.homey.app/u/FKey)\
**Post date:** [July 8, 2024, 6:36am UTC](https://community.homey.app/t/verwachtte-zonnige-minuten-obv-weersvoorspelling-op-jouw-locatie/111197/30 "2024-07-08T06:36:36Z")

</div>

> [@Peter\_Kawa](#):
>
> Misschien moet je ook de URL uitbreiden met
> 
> `&forecast_hours=1`

Mm bij nader inzien, zal het toch wel geen calls schelen…

---

<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:** [July 8, 2024, 6:33pm UTC](https://community.homey.app/t/verwachtte-zonnige-minuten-obv-weersvoorspelling-op-jouw-locatie/111197/31 "2024-07-08T18:33:54Z")

</div>

Nog niet. Iets met lui en moe 🤣  
Maar ik doe 4x24=96 x 2 =192 calls, ruim 100 onder de limiet

---

<div class="post-metadata">

**Author:** ![H\_van\_Barneveld](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/h_van_barneveld/32/18371_2.png) [@H\_van\_Barneveld](https://community.homey.app/u/H_van_Barneveld)\
**Post date:** [November 17, 2025, 10:56am UTC](https://community.homey.app/t/verwachtte-zonnige-minuten-obv-weersvoorspelling-op-jouw-locatie/111197/32 "2025-11-17T10:56:42Z")

</div>

hallo Peter,ik heb geprobeerd je voorbeeld na te bouwen. Script werkt en urenverwachting wordt netjees bijgewerkt in virtual device maar het lukt mij niet om de actuele tijd als timestamp vast te leggen. Ik heb (volgens mij) net als in het voorbeeld een textfield aangemaakt met naam timestamp en in flow set timestamp naar time.  
Krijg foutmelding unexpected token ':" hoe schrijf ik tijd naar de capabilitie? wat doe ik fout?

---

<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 17, 2025, 9:43pm UTC](https://community.homey.app/t/verwachtte-zonnige-minuten-obv-weersvoorspelling-op-jouw-locatie/111197/33 "2025-11-17T21:43:33Z")

</div>

Hoi H,

Ha dank je! Ik was dit kwijt na het opnieuw (moeten) inrichten van 1 van mijn Homey’s.

Wat leuk dat je het hebt nagebouwd.

> [@H\_van\_Barneveld](#):
>
> unexpected token ':"

De foutmelding komt hoogstwaarschijnlijk voorbij omdat je een nummerveld (blauw) hebt gebruikt i.p.v. een tekstveld (groen)

(Tijd wordt als 12:45 aangeduid, een numeriek veld ‘snapt’ de 1 en de 2, maar het : teken is geen cijfer, en dan geeft ie de foutmelding)

---

<div class="post-metadata">

**Author:** ![H\_van\_Barneveld](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/h_van_barneveld/32/18371_2.png) [@H\_van\_Barneveld](https://community.homey.app/u/H_van_Barneveld)\
**Post date:** [November 17, 2025, 10:10pm UTC](https://community.homey.app/t/verwachtte-zonnige-minuten-obv-weersvoorspelling-op-jouw-locatie/111197/34 "2025-11-17T22:10:16Z")

</div>

Hallo Peter,  
Dank voor je bericht. Maar nee, ik heb net als in het voorbeeld een textveld aangemaakt waarbij ik deze fout krijg. Heb geen idee wat ik nog kan veranderen om dit op te lossen.

---

<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 17, 2025, 10:36pm UTC](https://community.homey.app/t/verwachtte-zonnige-minuten-obv-weersvoorspelling-op-jouw-locatie/111197/35 "2025-11-17T22:36:47Z")

</div>

Graag gedaan.  
Wil je de settings schermpjes van de AVD even laten zien?  
En de flowkaart die je gebruikt?

Ik ga het straks of morgen zelf ook weer opzetten, mss kom ik nog wat foutjes tegen.

---

<div class="post-metadata">

**Author:** ![Paul\_van\_Ulft](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/paul_van_ulft/32/56539_2.png) [@Paul\_van\_Ulft](https://community.homey.app/u/Paul_van_Ulft)\
**Post date:** [November 18, 2025, 8:43am UTC](https://community.homey.app/t/verwachtte-zonnige-minuten-obv-weersvoorspelling-op-jouw-locatie/111197/36 "2025-11-18T08:43:41Z")

</div>

Dank voor dir scripr. Ik gebruik hem om mijn batterij aan te sturen.

---

<div class="post-metadata">

**Author:** ![H\_van\_Barneveld](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/h_van_barneveld/32/18371_2.png) [@H\_van\_Barneveld](https://community.homey.app/u/H_van_Barneveld)\
**Post date:** [November 18, 2025, 9:08am UTC](https://community.homey.app/t/verwachtte-zonnige-minuten-obv-weersvoorspelling-op-jouw-locatie/111197/37 "2025-11-18T09:08:02Z")

</div>

Bijgaand de 2 afbeeldingen. heb ook geprobeerd om nummerveld toe te passen. zoals verwacht krijg ik daar een fout over verkeerd type. Wanneer ik text gebruik valt hij over de : in de tijdnotatie.

 ![image](https://us1.discourse-cdn.com/flex025/uploads/athom/original/3X/7/c/7cc155fd5cf27e96a0893d0900a5c5d19193f4b3.png)  
 ![image](https://us1.discourse-cdn.com/flex025/uploads/athom/original/3X/3/9/39535b4b2c9f8d8413e821fc35a7d85b829a98a7.png)

Ben benieuwd of je mn fout ziet…

---

<div class="post-metadata">

**Author:** ![SunBeech](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/sunbeech/32/111391_2.png) [@SunBeech](https://community.homey.app/u/SunBeech)\
**Post date:** [November 18, 2025, 11:50am UTC](https://community.homey.app/t/verwachtte-zonnige-minuten-obv-weersvoorspelling-op-jouw-locatie/111197/38 "2025-11-18T11:50:23Z")

</div>

Waarom staat er ‘time’ voor de Tijd-tag? Deze tag bevat al een opgemaakte tijdstempel.

Werkt het als je dat weghaalt?

Als je met ‘time’ naar de time-function van Better Logic Library (BLL) verwijst, dan kan die een tijdsduur in seconden (of milliseconden) omzetten naar een opgemaakte tijd:

 ![IMG_2222.PNG](https://us1.discourse-cdn.com/flex025/uploads/athom/original/3X/1/4/14ac8e900f6a7e4c466e590f110ded1f34ee3002.jpeg)

Als je het huidige moment wilt omzetten naar een tijdstempel, dan kun je (o.a.) de volgende BLL-expressie gebruiken: `date('HH:mm:ss', Date.now())` Echter de uitkomst daarvan (zonder de seconden) zit ook al in de standaard Tijd-tag 😀.

---

<div class="post-metadata">

**Author:** ![H\_van\_Barneveld](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/h_van_barneveld/32/18371_2.png) [@H\_van\_Barneveld](https://community.homey.app/u/H_van_Barneveld)\
**Post date:** [November 18, 2025, 2:06pm UTC](https://community.homey.app/t/verwachtte-zonnige-minuten-obv-weersvoorspelling-op-jouw-locatie/111197/39 "2025-11-18T14:06:20Z")

</div>

Hallo Subeech,

dit was een van de pogingen om het werkend te krijgen. In basis had ik alleen de groen tage ‘time’ geselecteerd. Hier krijg ik de gemelde fout op.

---

<div class="post-metadata">

**Author:** ![SunBeech](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/sunbeech/32/111391_2.png) [@SunBeech](https://community.homey.app/u/SunBeech)\
**Post date:** [November 18, 2025, 4:28pm UTC](https://community.homey.app/t/verwachtte-zonnige-minuten-obv-weersvoorspelling-op-jouw-locatie/111197/40 "2025-11-18T16:28:38Z")

</div>

Ah oké. Als alternatief zou je de huidige tijd aan een BLL-variabele kunnen toewijzen en die variabele selecteren bij de Reflecteer-instelling van het veld. Je vervangt dan in je flow de laatste kaart, die nu het veld instelt, met de BLL-kaart die de tijd aan de (door jouw in BLL aan te maken) variabele toekent:

 ![IMG_2223](https://us1.discourse-cdn.com/flex025/uploads/athom/original/3X/6/5/657c7f767de60a7b1d56ef8dc3ed5276ed02415e.jpeg)

---

<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 18, 2025, 5:00pm UTC](https://community.homey.app/t/verwachtte-zonnige-minuten-obv-weersvoorspelling-op-jouw-locatie/111197/41 "2025-11-18T17:00:45Z")

</div>

Vreemd zeg.  
Ik heb geen problemen gehad.  
Staat bij jou de “Device class” op _Sensor_?

Ik heb het nu als volgt gemaakt:

 ![Screenshot_20251118_174925_Homey](https://us1.discourse-cdn.com/flex025/uploads/athom/original/3X/b/d/bdc79ce6fb4d37da9075be51d5b45ede3cc6a842.jpeg)  
 ![Screenshot_20251118_175018_Homey](https://us1.discourse-cdn.com/flex025/uploads/athom/original/3X/b/9/b9d396fb6dc472e7e6de64ca8746bc8e00882479.jpeg)  
(Tekstveld1 is verwijderd, deze was bij nader inzien niet nodig, dit is dus geen speciale constructie of zo)

 ![Screenshot_20251118_175830_Firefox](https://us1.discourse-cdn.com/flex025/uploads/athom/original/3X/7/6/76638d5fbaed65cd35a0a452b43bae87349d298f.jpeg)  
 ![Screenshot_20251118_174838_Homey](https://us1.discourse-cdn.com/flex025/uploads/athom/original/3X/b/b/bb2a27f4a13e40c5f57f2162b6e2460fac127960.jpeg)

[Previous page](https://community.homey.app/t/verwachtte-zonnige-minuten-obv-weersvoorspelling-op-jouw-locatie/111197.md?page=1)

[Next page](https://community.homey.app/t/verwachtte-zonnige-minuten-obv-weersvoorspelling-op-jouw-locatie/111197.md?page=3)
