Ville være fedt hvis der var nogen her der kunne bruge det til at pranke deres familier, og samtidig lige give mig noget feedback. Er lidt bange for at lysene er lidt foran det man ser på TV.

HURTIG INFO INDEN DU STARTER:

\-Virker kun på Windows computere! Kræver en HUE bridge! Kræver HUE og PC er på samme netværk!

\-Først skal det lige siges at dette program er lavet for EDUCATIONAL PURPOSES ONLY!!!

\-Det var sjovt at lave, har lært meget.

\-Jeg går på en IT-uddanelse(3. semester) og dette er mit første hobby projekt. Denne beta version er lavet på 3 eftermiddage, så DER ER NOK BUGS!

\-Til jer der er interesset i koden; skal nok tilføje kommentare og gøre den mere læselig næste uge. Den er på min GITHUB: [https://github.com/WilliamKruse/KasperHUEmand](https://github.com/WilliamKruse/KasperHUEmand)

\-Den måde programmet henter livescores på, er muligvis en sikkerhedsfejl hos en hjemmeside. Hvis de bestemmer sig for at sætte adgangskode på deres data, virker dette program ikke længere.

GUIDEN:

1. HENT APPEN HER: [https://drive.google.com/file/d/1D0azzOuUMl-Ep3bbsTv9XhIKNmUyyvel/view?usp=sharing](https://drive.google.com/file/d/1D0azzOuUMl-Ep3bbsTv9XhIKNmUyyvel/view?usp=sharing)

Det er en Zip fil, så pak den ud et sted du kan finde den igen efter download.
Generelt vil både google og windows advare dig imod at installere fremmede filer, men bare tryk installér alligevel til alt der popper op.(Du kan stole på mig, trust)

2. Åben mappen på din computer og kør setup.exe

Windows vil nok prøve at advare dig imod ukendte udviklere, men bare installer alligevel.
WINDOWS HADER UKENDTE UDVIKLERE MEN BARE TRYK JA TIL ALLE ADVARLSER DE KOMMER MED!

3. Programmet burde åbne af sig selv efter installation, hvis ikke, findes den på dit skrivebord.

Gulddrengs VM sang afspilles automatisk når programmet åbner, musikken kan slukkes i checkboxen “sluk musik”. Du kan afinstallere programmet som alle andre programmer i windows HOME -> ADD OR REMOVE PROGRAMS -> søg efter “KasperHUEmand” -> UNINSTALL

4. Første gang du bruger programmet skal du registere programmet på din HUE BRIDGE, sørg for at have fysisk adgang til din HUE bridge!

INTET VIRKER HVIS DIN COMPUTER OG HUE IKKE ER PÅ SAMME NÆTVÆRK! SÅ VÆR’ PÅ SAMME NETVÆRK! Sæt et flueben i checkboxen “første gang jeg bruger denne app”. Indtast din HUE IP-adresse, som du finder i din HUE app på telelefonen i SETTINGS -> MY HUE SYSTEM -> Information(cirkel med “i”) -> IP-adress Tryk på start knappen.
WINDOWS FIREWALL vil nok gere spørge dig om KasperHUEmand må få adgang til dine netværk, her trykker du bare ja til både hjemmenetværk og offentlige netværk.(Hvis du ikke når det inden den prøver at connecte, genstart og prøve igen.) Efter 20 sekunder vil den prøve at connecte til din bridge, når nedtælleren er nede på ca. 5-7 sekunder er det vigtigt at du trykker på den store knap ovenpå din HUE bridge. (ellers crasher programmet nok) Hvis alt gik som det skulle burde du nu få en lang kode i det nederste felt der var tomt før. Gem den et sted på din computer og genstart hele programmet.

5. Indtast din IP adresse og kode(hvis den ikke selv har udfyldt felterne for dig), vælg et Land og tryk “start”.

Du kan i stedet for at trykke start også vælge at trykke “test lyst”, alle dine lys DER I FORVEJEN VAR TÆNDTE burde nu blinke rødt og hvidt. Hvis ikke det virker burde du nok gå til step 4 igen eller skrive en vred besked til mig. Efter lys test burde programmet genstarte sig selv, hvis ikke skal du lige selv gøre det.

Hvis du trykker start og alt information er udfyldt korrekt, burde statusfeltet begynde at ændre sig. Så længe status feltet bliver opdateret virker appen og lyset vil blike når det valgte land har scoret mål. BEMÆRK AT LYS DER ER SLUKKEDE IKKE VIL TÆNDE AF SIG SELV HVIS DER BLIVER SCORET.

1. PROFIT! Ha’ et godt VM! Og fuck FIFA!

MEST STILLEDE SPØGSMÅL: Jeg har mistet min kode, kan jeg stadig bruge programmet? -JA! Bare register dig igen(step 4), du vil få en helt ny kode der virker ligså godt. Måske er der et maks antal gange det er muligt at registrer, jeg er personligt oppe på 20 og alt virker fint!

Jeg har tekniske problemer, har i en support linje? -JA DU KAN RAMME MIG PÅ DISCORD ELLER REDDIT: discord: WILF#9962 Reddit: Wilf420

Miner du bitcoin på min computer nu? -Nej! Skal ikke nyde noget af crypto hypen.

24 comments
  1. >Miner du bitcoin på min computer nu? -Nej! Skal ikke nyde noget af crypto hypen.

    2011 har ringet …

  2. Cool hvis det virker! Men kommer aldrig til at køre en .exe fil fra en random reddit tråd.

  3. Altså hvis nogen endelig skal scamme mig, så lad det da endelig være den gode Wilf fra Jesu Brødre. Kasper HUEmand er i øvrigt smukt!

  4. Fedt, så man kan bare sidde i mørket (og spare strøm) og håbe på at lampen snart blinker ![img](emote|t5_2qjto|17516)

  5. OP, overvej at vise folk, hvordan de selv compiler det i stedet 🙂 Jeg tror ikke, at nogen tør (eller bør) åbne en exe fil fra en random reddit tråd.

    Jeg skimmede lige din kode igennem på et par minutter. Fedt, at du bruger det du har lært på studiet til noget sjovt. Din kode har dog et stort forbedringspotentiale. Her er et par tips:

    1. Giv altid alting gode navne. Et godt navn indeholder ikke forkortelse og beskriver utvetydigt hvad en ting er/gør. Navngivning er ikke let, men meget meget vigtigt. I stedet for GetTheData() kunne du f.eks. omdøbes til FetchLiveStanding() – dog skulle metoden så kun gøre det, og ikke de 2-3 andre ting den gør. Medmindre du virkeligt koder noget der omhandler en meget specifik dansk ting, så brug i øvrigt engelske navne
    2. En metode skal kun gøre en ting. GetTheData() henter live standings, parser til JSON, finder hjemmeholdets score i JSON dataen, sætter noget state osv. Lav en metode til hver af tingene, så kan du langt bedre genbruge funktionalitet samt læse og evt. teste koden.
    3. Gentag ikke dig selv. Hvis du skriver samme chunk kode (> 2-3 linjer) mere end en gang, så er det et tegn på, at noget skal være en metode e.l. Linje 389-406 og 407-424 ser ud til at gøre det samme. Du kunne f.eks. bare tjekke if (obj.homeTeam.name == teamname || (obj.awayteam.name == teamname). Dog ville jeg rykke hele blokken ud i en metode som tager JSON dataen som argument.
    4. En klasse, en fil.
    5. Du behøver ikke skrive kommentarer til koden, hvis du rydder koden op. Kommentarer i koden kan være okay, hvis du laver en metode der gør noget ultra komplekst, eller hvis du af en eller anden grund gør noget usædvanligt for at fikse en bug. Men ellers er det bare dobbelt vedligeholdelse 🙂
    6. Brug ikke et api til at hente data fra, som du er i tvivl om er ok… Du kan sikkert finde et gratis sports api.

  6. Det er ret meget effort for de få mål der sker i Fodbold.

    Tror det her program ville passe bedre til håndbold, hvor der faktisk bliver lavet nogle mål. 😀

  7. > Jeg har lavet et program, der får dine Phillips HUE lys til blinke rødt og hvidt, når Danmark scorer mål i VM!

    Det er vel ikke svært at lave et program der aldrig får noget til at blinke?

  8. Hjælp. Jeg kørte filen, og nu viser min computer kun billeder af Christian Eriksen badet i brunsviger, mens en stemme råber “DANMARK DANMARK DANMARK”

    /s

  9. Du kunne få den til bare at lyse rødt hele VM igennem istedet til ære for de folk der blev dræbt for at du kunne hygge dig med noget bold og en øl 🙂

  10. Imponerende, taget patent på det?

    Må sige det er godt klaret at få mine hvide phillips hue til at blinke rødt.

    *badum tisss*

    Jeg ser mig selv ud nu….

  11. “WINDOWS HADER UKENDTE UDVIKLERE MEN BARE TRYK JA TIL ALLE ADVARLSER DE KOMMER MED!”

    Nice try..

  12. Er bedøvende ligeglad med fodbold og synes dit program er fjollet, men hold kæft hvor er det også fedt og sjovt samtidigt 💪

  13. Hvis familien brokker sig:

    *I’m only HUEmand after all, don’t put the blame on me*

    Fedt program!

Leave a Reply