;

For dere techno-freaker!

Tjenesten benytter Iot(Internet of Things) av typen Narrow Band. Det betyr at måleren går på batterigjerrig enhet som kommuniserer via mobilnettverket til en server
Hver enhet benytter en sensor som måler avstand.
Sensoren er plassert 2-2,5 meter fra bakken og måler på skrå fra stolpen som den er montert på. Det for at senor ikke skal måle snø som smelter rundt stolpen.
Restultatet av målingen blir filtrert lokalt for å ikke måle snøfnugg.
Enheten inneholder en mikrokontroller som går på batteri. For hver målesyklus, måles avstand til snø, batterispenning og temperatur.
Enheten etablerer kontakt med server i Kongsberg og sender dataen som er samlet. Her benyttes en protokoll som kalles MQTT.
Når denne forbindelsen er opprettet, så spør den om hvor lenge den skal i dvale.
Serveren i Kongsberg har forberedt nedbørsinformasjon og gir da beskjed til mikrokontrolleren at den skal legges i dvale i x antall minutter.
Grensen for å ta en måling er når det er akkumulert maks 3mm nedbør fra NÅ.
Dersom det er mer enn 1 dag til det kommer så mye nedbør, så blir neste måling mellom klokken 05:00 og 06:00.
Hvor lenge batteriene holder er usikkert, men sansyneligvis en hel vintersesong.
Det er innhentet tillatelse ved alle stedene det er montert målere.
Målingens varighet er så lenge det er snø!

Websiden har påloggingsside der man selv kan opprette bruker og passord.
Passordet som brukeren legger inn blir kryptert(hash) og tilført "Salt" for å gjøre det umulig å finne passordet. Det er kun brukeren som vet passordet.
Dersom passordet blir borte, må man få tilsendt en link på mail for å resette passordet.
For å forhindre "brute force" på passordet, er det lagt inn en tidsforsinkelse på påloggingsvinduet for hvert forsøk.
Det er lagt mye jobb i betalingstjenesten. Her er det knytning mot vipps og all authentiseringen som kreves i bakgrunnen.
Dersom et kjøp er suksessfuldt, så blir kvittering opprettet og nettsiden tar automatisk kontakt med regnskapsprogrammet,
som bokfører kjøpet.
Det er et krav fra skatteetaten om å vite navn på kjøper, derfor må dette lagres i min database. Beklager det!

Det er implementert mekanisme for å forhindre at mange forskjellige personer kan benytte samme bruker.
Det gjøres ved at IP til bruker blir logget.
Dersom det er benyttet for mange forskjellige enheter(ipadresser) på samme bruker innenfor samme tidsrom, vil man bli blokkert i en periode.
Det er lagt opp til Vipps-betaling for å få tilgang til ferske data.