Seneste forumindlæg
Køb / Salg
 * Uofficiel Black/White liste V3
Login / opret bruger

Forum \ Programmering og webdesign \ Programmering
Denne tråd er over 6 måneder gammel

Er du sikker på, at du har noget relevant at tilføje?

Hjælp til Google Home Script Editor - ugenumre?

Af Semibruger Hrbønne | 13-09-2023 23:32 | 2015 visninger | 3 svar, hop til seneste
Hej Jeg er via mit google home system gået i gang med noget meget basic programmering. Jeg kender kun meget lidt til programmering, men da google har åbnet for at man kan tilpasse sine rutiner bedre med disse scripts via en hjemmeside (ikke via appen), så vil jeg give det et forsøg. Det kan jo være jeg får et smartere hjem ud af det :-) Noget af det jeg har behov for at finde ud af er: Huset skal køre med 2 forskellige sæt rutiner, alt efter hvilken uge vi befinder os i. Det er ikke mere kompliceret end at første uge er det x der træder i kraft (eksempelvis fordi det er en ulige uge) og næste uge y behøver den ikke træde i kraft fordi det er en lige uge. Derefter er det igen x i tredje uge hvor behovet igen er der som i uge 1 osv.. Det skyldes noget aften/natarbejde hver anden uge som så sætter nogle krav til hvordan rutinerne styres så vi ikke selv skal ind og slå dem til og fra hver uge.. Hvordan pokker gør man det derinde? Har i en ide? ps: Mine programmeringsskills kan ligge på et meget lille sted, men jeg forsøger :-)
--
AMD 6900XT reference, 5800x, Asus Strix B550-F wifi, 32GB 3600Mhz c16, Fractal Design Define 7, 860w Fractal Design platinium, Sabrent Rocket 4 2TB

--
Sidst redigeret 13-09-2023 23:35
#1
Tux
Guru
14-09-2023 09:04

Rapporter til Admin
Der må være en funktion til dato, så hent ugenummer og kør modulus på den. "ugenr. % 2". Hvis det er 0, er det en lige uge, 1 ulige. F.eks. 37%2 = 1. Ulige uge.
--
Don't feed the trolls.
--
Sidst redigeret 14-09-2023 09:04
#2
MIchaelW
Elitebruger
14-09-2023 12:30

Rapporter til Admin
Du skal nok lige være opmærksom på, hvilken dag, der er den første i ugen. Men Søndag kan godt være første dag i ugen i nogen programmeringssprog. Ved ikke om det er specielt vigtig i dit tilfælde, men alligevel.
--
#3
BetterDevelopers
Ny på siden
23-10-2023 10:42

Rapporter til Admin
Det lyder som en sjov udfordring, du har taget op! For at implementere den beskrevne funktionalitet skal du først og fremmest afgøre, om en given uge er lige eller ulige. Dette kan gøres ved at finde ugenummeret og tjekke om det er lige eller ulige. Her er et grundlæggende skridt-for-skridt forslag til, hvordan du kan opnå dette: 1. Find ugenummeret for den aktuelle dato Dette kan gøres ved hjælp af JavaScript's Date objekt. 2. Tjek om ugenummeret er lige eller ulige Dette kan gøres med modulo-operationen. Hvis ugenr.mod??2=0ugenr.mod2=0, så er det en lige uge, ellers er det en ulige uge. 3. Kør den ønskede rutine baseret på ugenummeret Dette kan gøres med en simpel betinget udtalelse. Her er et eksempel på, hvordan det kan gøres i JavaScript: https://onecompiler.com[...] Skriv endeligt hvis du har nogen spørgmsål :-)
--
Partner @ <a href="https://www.betterdevelopers.dk[...] "> </a>
--
Sidst redigeret 23-10-2023 10:42

Opret svar til indlægget: Hjælp til Google Home Script Editor - ugenumre?

Grundet øget spam aktivitet fra gæstebrugere, er det desværre ikke længere muligt, at oprette svar som gæst.

Hvis du ønsker at deltage i debatten, skal du oprette en brugerprofil.

Opret bruger | Login
NYHEDSBREV
Afstemning