https://www.daggegevens.knmi.nl/klimatologie/uurgegevens?start=2024061200&end=2024061223&vars=PRCP&stns=260&fmt=json ben ik mee aan het pielen
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:
Web app:
Instellingen voor het adv. virtual device:
Flow:
Dat is weer een mooie toevoeging. Had ik zelf niet meer aan gedacht! Ga ik gebruiken
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
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:
// 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.
Yup, ik ook maar dan combined in 1
@Peter_Kawa moet de scripts(3h en 1h) nog even samenvoegen in 1 script. (Scheelt API calls).
Heb jij dat al gedaan?
Mm bij nader inzien, zal het toch wel geen calls schelen…
Nog niet. Iets met lui en moe
Maar ik doe 4x24=96 x 2 =192 calls, ruim 100 onder de limiet