Gå videre til hovedindholdet

Opslag

Viser opslag fra maj, 2026

Sådan byggede jeg vores egen budget-app (og undgik dyre abonnementer)

Nogle siger, at penge er roden til alt ondt. Jeg vil vove at påstå, at det snarere er manglen på et ordentligt system til at holde styr på dem, når man deler husholdning. Min smukke kone og jeg stod over for en klassisk udfordring: Vi havde brug for en simpel måde at synkronisere vores fælles budget på tværs af vores telefoner, så vi begge ubarmhjertigt kunne konfronteres med månedens overforbrug i realtid. Jeg kiggede markedet igennem for budget-apps, og resultatet var deprimerende. Enten var de fyldt med reklamer, krævede et dyrt månedligt abonnement, eller også var de så overfyldte med ubrugelige funktioner, at man skulle have en kandidatgrad for at logge en tur i Netto.  Desuden har jeg et anstrengt forhold til at lægge mine private finansielle data i hænderne på en tilfældig tredjeparts-app, og endnu mere nøjer for at give en tilfældig applikation adgang til min online bank. Systemet skal være gammeldags, kedelig, manuel og bygget på en måde, hvor man hader sit liv hver gang m...

Fra kabel-kaos til kontrol: Hvordan (og hvorfor) jeg byggede WireMD

Hvordan (og hvorfor) jeg byggede WireMD Som underviser på Roskilde Tekniske Skole og KNX++ Tutor, støder jeg tit på et klassisk problem: Når elever skal lære om bygningsautomatik, brandtekniske installationer (ABA) og CTS, bliver de ofte sat til at tegne diagrammer i tunge, professionelle CAD-programmer. Resultatet? De bruger 80 % af tiden på at slås med menuer, lag og "snap to grid"-funktioner, og 20 % af tiden på rent faktisk at forstå, hvorfor DALI-bussen ikke skal have 230V. Når de endelig får trukket virtuelle ledninger, ligner det et edderkoppespind, der har fået et angstanfald. Og lad os være ærlige: Hvis de roder rundt med ledningerne på skærmen, gør de det nok også i virkeligheden. I simulatoren koster det kun lidt stolthed – i virkeligheden træder den naturlige selektion i kraft, når de kortslutter en 40A gruppe. For at redde både udstyr og liv (eller i hvert fald min egen tålmodighed), besluttede jeg mig for at bygge mit eget værktøj fra bunden: WireMD . Hvad er Wi...

Fra Manuel til Automatisk: Den Ultimative Guide til Gratis Webhosting med GitHub & Netlify

Det har aldrig været sjovere eller lettere at bygge sine egne digitale værktøjer, simulationsværktøjer eller personlige porteføljer. Men for mange stopper festen brat, når koden skal online, så andre kan få glæde af den. Den traditionelle metode med at pakke filer i en ZIP-fil og uploade dem manuelt via et kontrolpanel eller en FTP-forbindelse føles hurtigt tung og uoverskuelig. Dertil kommer risikoen for, at man ved en fejl sletter eller overskriver vigtige undermapper. Heldivis findes der en moderne, professionel og fuldstændig gratis løsning, der automatiserer hele processen: Samarbejdet mellem GitHub og Netlify.  Lad os dykke ned i, hvad de to værktøjer kan, og hvordan du sætter dem op. Hvad er GitHub? Din kodes digitale pengeskab Forestil dig GitHub som en krydsning mellem et superavanceret digitalt pengeskab og en tidsmaskine for din kode. GitHub er bygget oven på systemet "Git", som holder styr på versionsstyring. Hver gang du laver en vigtig ændring i dine filer, gemm...

Perfecting RGBW Control: A Custom Node-RED Dashboard 2.0 Color Picker for KNX Ultimate (DALI2 DT8)

If you work with modern building automation, you know that bridging the gap between a technical backend and a sleek, user-friendly frontend can sometimes require a little bit of custom engineering. Recently, I was looking for a flawless way to control DALI2 DT8 RGBW luminaires through a graphical interface. Specifically, I needed a solution for Node-RED Dashboard 2.0 that communicates directly with the KNX Ultimate node using the 6-byte combined group object (DPT 251.600 Color Triplet). Standard dashboard color pickers often struggle with the separate white channel or don't format the payload exactly as the KNX bus expects. To solve this, I built a custom Template node utilizing Vuetify, and I’m sharing the code so you can drop it straight into your own projects. The ETS 6 Setup Before diving into Node-RED, ensure your actuator (or DALI gateway) is properly configured in ETS 6. You want to use the combined 6-byte group object for RGBW. This allows us to send the red, green, blue, a...