{"id":2769,"date":"2017-12-07T21:42:38","date_gmt":"2017-12-07T20:42:38","guid":{"rendered":"http:\/\/dronesonen.hibu.no\/?p=2769"},"modified":"2017-12-07T21:42:38","modified_gmt":"2017-12-07T20:42:38","slug":"smart-home","status":"publish","type":"post","link":"https:\/\/dronesonen.usn.no\/?p=2769","title":{"rendered":"Smart Home"},"content":{"rendered":"<p><b>14. November 2017<\/b><\/p>\n<p><span style=\"font-weight: 400\">Anders har brukt de siste to ukene p\u00e5 \u00e5 l\u00e6re seg SolidWorks slik at vi kunne lage modell av huset og f\u00e5 det kuttet slik som vi \u00f8nsker. Vi har valgt \u00e5 bruke kryssfin\u00e8r til huset. Anders og Espen brukte store deler av dagen p\u00e5 \u00e5 f\u00e5 modellen kuttet til (Det var mange andre grupper som skulle bruke laser kutteren denne dagen), mens Christian og Jan Helge fortsatte arbeidet med databasen og serveren. N\u00e5r Anders og Espen kom tilbake med modellen, ble den satt sammen og vi kontrollerte at 7-segmentene og led fikk plass i omr\u00e5dene de var laget for. Alt passet perfekt!<\/span><\/p>\n<p><a style=\"color: #ea9629\" href=\"http:\/\/dronesonen.usn.no\/wp-content\/uploads\/2017\/12\/trehus.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"size-medium wp-image-2773 aligncenter\" src=\"http:\/\/dronesonen.usn.no\/wp-content\/uploads\/2017\/12\/trehus-300x232.jpg\" alt=\"\" width=\"300\" height=\"232\" srcset=\"https:\/\/dronesonen.usn.no\/wp-content\/uploads\/2017\/12\/trehus-300x232.jpg 300w, https:\/\/dronesonen.usn.no\/wp-content\/uploads\/2017\/12\/trehus.jpg 362w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/a><\/p>\n<p>&nbsp;<\/p>\n<p><b>21. November 2017<\/b><\/p>\n<p><span style=\"font-weight: 400\">Vi har gjort en helomvending i forhold til prosjektet!<\/span><\/p>\n<p><span style=\"font-weight: 400\">\u201c\u00d8nskelisten\u201d over funksjoner til huset er ganske stor, men vi ikke har tilgang p\u00e5 alle disse delene. Derfor vurderer vi \u00e5 konvertere prosjektet fra Arduino til Unity3d.<\/span><\/p>\n<p><span style=\"font-weight: 400\">Databasen og serveren vil fortsatt bli brukt p\u00e5 samme m\u00e5te, men vi \u00f8nsker heller at vi skal lage prosjektet i en spillmotor, slik at brukeren kan bruke prosjektet som et spill.<\/span><\/p>\n<p><span style=\"font-weight: 400\">Vi er forel\u00f8pig usikre p\u00e5 hvordan vi skal f\u00e5 v\u00e5r database til \u00e5 kommunisere med Unity og motsatt, men vi ser etter noen kjappe google s\u00f8k at dette lar seg gj\u00f8re. Vi gj\u00f8r endringer p\u00e5 to-do listen slik at vi f\u00e5r med Unity biten.<\/span><\/p>\n<p><span style=\"font-weight: 400\">Resten av dagen blir brukt til \u00e5 legge en plan p\u00e5 hvordan vi skal g\u00e5 fram for \u00e5 f\u00e5 til alle l\u00f8sningene vi \u00f8nsker.<\/span><\/p>\n<p><b>28. November 2017<\/b><\/p>\n<p><span style=\"font-weight: 400\">Hele denne uken blir brukt til eksamensforberedelser i Datamaskinarkitektur og VHDL.<\/span><\/p>\n<p>&nbsp;<\/p>\n<p><b>1.Desember 2017<\/b><\/p>\n<p><span style=\"font-weight: 400\">Vi samlet oss etter vi var ferdige med eksamen og satt i gang med SmartHome prosjektet.<\/span><\/p>\n<p><span style=\"font-weight: 400\">Kommunikasjonen mellom Unity og det vi allerede hadde laget viste seg \u00e5 v\u00e6re en utfordring. Det ble brukt flere timer f\u00f8r vi klarte \u00e5 f\u00e5 de til \u00e5 prate sammen. Jan Helge har tatt p\u00e5 seg jobben med \u00e5 bruke udemy.com til \u00e5 l\u00e6re seg Blender, slik at vi kan f\u00e5 en skikkelig modell av huset. Vi vurderte innledningsvis \u00e5 bruke ferdige assets fra Unity assets store, men ingen av asset pakkene som l\u00e5 ute falt helt i smak hos oss. Vi valgte derfor at Jan Helge skulle lage v\u00e5rt helt eget hus fra grunn av.<\/span><\/p>\n<p><a href=\"http:\/\/dronesonen.usn.no\/wp-content\/uploads\/2017\/12\/grunnflate.png\"><img loading=\"lazy\" decoding=\"async\" class=\"size-medium wp-image-2777 aligncenter\" src=\"http:\/\/dronesonen.usn.no\/wp-content\/uploads\/2017\/12\/grunnflate-300x169.png\" alt=\"\" width=\"300\" height=\"169\" srcset=\"https:\/\/dronesonen.usn.no\/wp-content\/uploads\/2017\/12\/grunnflate-300x169.png 300w, https:\/\/dronesonen.usn.no\/wp-content\/uploads\/2017\/12\/grunnflate-768x432.png 768w, https:\/\/dronesonen.usn.no\/wp-content\/uploads\/2017\/12\/grunnflate.png 960w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/a><a href=\"http:\/\/dronesonen.usn.no\/wp-content\/uploads\/2017\/12\/1.etasje.png\"><img loading=\"lazy\" decoding=\"async\" class=\"size-medium wp-image-2779 aligncenter\" src=\"http:\/\/dronesonen.usn.no\/wp-content\/uploads\/2017\/12\/1.etasje-300x169.png\" alt=\"\" width=\"300\" height=\"169\" srcset=\"https:\/\/dronesonen.usn.no\/wp-content\/uploads\/2017\/12\/1.etasje-300x169.png 300w, https:\/\/dronesonen.usn.no\/wp-content\/uploads\/2017\/12\/1.etasje-768x432.png 768w, https:\/\/dronesonen.usn.no\/wp-content\/uploads\/2017\/12\/1.etasje.png 960w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/a><a href=\"http:\/\/dronesonen.usn.no\/wp-content\/uploads\/2017\/12\/2.etasje-f\u00f8rste-utgave.png\"><br \/>\n<img loading=\"lazy\" decoding=\"async\" class=\"size-medium wp-image-2780 aligncenter\" src=\"http:\/\/dronesonen.usn.no\/wp-content\/uploads\/2017\/12\/2.etasje-f\u00f8rste-utgave-300x169.png\" alt=\"\" width=\"300\" height=\"169\" srcset=\"https:\/\/dronesonen.usn.no\/wp-content\/uploads\/2017\/12\/2.etasje-f\u00f8rste-utgave-300x169.png 300w, https:\/\/dronesonen.usn.no\/wp-content\/uploads\/2017\/12\/2.etasje-f\u00f8rste-utgave-768x432.png 768w, https:\/\/dronesonen.usn.no\/wp-content\/uploads\/2017\/12\/2.etasje-f\u00f8rste-utgave.png 960w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/a><b><\/b><\/p>\n<p><b>4. Desember 2017<\/b><\/p>\n<p><span style=\"font-weight: 400\">Helgen er blitt brukt til \u00e5 f\u00e5 kommunikasjonen mellom Unity og databasen til \u00e5 fungere slik den skal.<\/span><\/p>\n<p><a href=\"http:\/\/dronesonen.usn.no\/wp-content\/uploads\/2017\/12\/HalloFraServer.png\"><img loading=\"lazy\" decoding=\"async\" class=\"size-medium wp-image-2783 aligncenter\" src=\"http:\/\/dronesonen.usn.no\/wp-content\/uploads\/2017\/12\/HalloFraServer-300x236.png\" alt=\"\" width=\"300\" height=\"236\" srcset=\"https:\/\/dronesonen.usn.no\/wp-content\/uploads\/2017\/12\/HalloFraServer-300x236.png 300w, https:\/\/dronesonen.usn.no\/wp-content\/uploads\/2017\/12\/HalloFraServer-768x605.png 768w, https:\/\/dronesonen.usn.no\/wp-content\/uploads\/2017\/12\/HalloFraServer.png 805w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/a><\/p>\n<p><span style=\"font-weight: 400\">Vi har satt \u00f8nsket temperatur i huset, og ut ifra hvor kaldt det er ute og n\u00e5r p\u00e5 d\u00f8gnet det er (Hvorvidt solen er oppe eller ikke), s\u00e5 kan man se at temperaturen endrer seg underveis i huset. Det er ogs\u00e5 lagt inn slik at lysstyrken inne i huset endrer seg ettersom solen er oppe eller ikke.<\/span><\/p>\n<p><a href=\"http:\/\/dronesonen.usn.no\/wp-content\/uploads\/2017\/12\/LightOff.png\"><img loading=\"lazy\" decoding=\"async\" class=\"size-medium wp-image-2785 aligncenter\" src=\"http:\/\/dronesonen.usn.no\/wp-content\/uploads\/2017\/12\/LightOff-300x195.png\" alt=\"\" width=\"300\" height=\"195\" srcset=\"https:\/\/dronesonen.usn.no\/wp-content\/uploads\/2017\/12\/LightOff-300x195.png 300w, https:\/\/dronesonen.usn.no\/wp-content\/uploads\/2017\/12\/LightOff-768x500.png 768w, https:\/\/dronesonen.usn.no\/wp-content\/uploads\/2017\/12\/LightOff.png 812w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/a><a href=\"http:\/\/dronesonen.usn.no\/wp-content\/uploads\/2017\/12\/LightOn.png\"><img loading=\"lazy\" decoding=\"async\" class=\"size-medium wp-image-2786 aligncenter\" src=\"http:\/\/dronesonen.usn.no\/wp-content\/uploads\/2017\/12\/LightOn-300x252.png\" alt=\"\" width=\"300\" height=\"252\" srcset=\"https:\/\/dronesonen.usn.no\/wp-content\/uploads\/2017\/12\/LightOn-300x252.png 300w, https:\/\/dronesonen.usn.no\/wp-content\/uploads\/2017\/12\/LightOn.png 679w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/a><\/p>\n<p><span style=\"font-weight: 400\">Det oppsto problemer n\u00e5r vi avsluttet tr\u00e5den som knyttet unity og databasen sammen. P\u00e5 grunn av m\u00e5ten Unity er satt opp, s\u00e5 ville ikke tr\u00e5den avsluttes og vi fikk derfor opp feilmelding siden vi fors\u00f8kte \u00e5 starte en ny tr\u00e5d. Det tok lang tid f\u00f8r vi klarte \u00e5 l\u00f8se problemet.<\/span><\/p>\n<p><a href=\"http:\/\/dronesonen.usn.no\/wp-content\/uploads\/2017\/12\/PlaymodeDoesntCrash.png\"><img loading=\"lazy\" decoding=\"async\" class=\"size-medium wp-image-2790 aligncenter\" src=\"http:\/\/dronesonen.usn.no\/wp-content\/uploads\/2017\/12\/PlaymodeDoesntCrash-300x253.png\" alt=\"\" width=\"300\" height=\"253\" srcset=\"https:\/\/dronesonen.usn.no\/wp-content\/uploads\/2017\/12\/PlaymodeDoesntCrash-300x253.png 300w, https:\/\/dronesonen.usn.no\/wp-content\/uploads\/2017\/12\/PlaymodeDoesntCrash.png 666w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/a><a href=\"http:\/\/dronesonen.usn.no\/wp-content\/uploads\/2017\/12\/VarmtKaldt.png\"><img loading=\"lazy\" decoding=\"async\" class=\"size-medium wp-image-2791 aligncenter\" src=\"http:\/\/dronesonen.usn.no\/wp-content\/uploads\/2017\/12\/VarmtKaldt-300x261.png\" alt=\"\" width=\"300\" height=\"261\" srcset=\"https:\/\/dronesonen.usn.no\/wp-content\/uploads\/2017\/12\/VarmtKaldt-300x261.png 300w, https:\/\/dronesonen.usn.no\/wp-content\/uploads\/2017\/12\/VarmtKaldt.png 716w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/a><\/p>\n<p><span style=\"font-weight: 400\">Problemstillingen om hvordan vi skal f\u00e5 overstyrt forh\u00e5ndssatte innstillinger dukker opp og vi velger derfor \u00e5 endre litt p\u00e5 tabellene i databasen slik at vi kan ta h\u00f8yde for dette. Vi legger ogs\u00e5 til noen ekstra tabeller slik at bruker kan overstyre systemet ved spesielle anledninger (filmmodus, festmodus og lignende).<\/span><\/p>\n<p><span style=\"font-weight: 400\">Den oppdaterte listen over tabellene er som vist under:<\/span><\/p>\n<p><em><span style=\"font-weight: 400\">Schedule table:<\/span><\/em><\/p>\n<ul>\n<li><span style=\"font-weight: 400\">ID, BeginHours, BeginMinutes, EndHours, EndMinutes, WeekdayMask, Description, CreationTime, InactivationTime<\/span><\/li>\n<\/ul>\n<p><em><span style=\"font-weight: 400\">Zone table:<\/span><\/em><\/p>\n<ul>\n<li><span style=\"font-weight: 400\">ID, Name, Description<\/span><\/li>\n<\/ul>\n<p><em><span style=\"font-weight: 400\">ScheduleValue table<\/span><\/em><\/p>\n<ul>\n<li><span style=\"font-weight: 400\">ID, TargetValueID, ScheduleID<\/span><\/li>\n<\/ul>\n<p><em><span style=\"font-weight: 400\">ParameterType table:<\/span><\/em><\/p>\n<ul>\n<li><span style=\"font-weight: 400\">ID, Name<\/span><\/li>\n<\/ul>\n<p><em><span style=\"font-weight: 400\">CurrentValue table:<\/span><\/em><\/p>\n<ul>\n<li><span style=\"font-weight: 400\">ID, ZoneID, ParameterTypeID, CurrentValue<\/span><\/li>\n<\/ul>\n<p><em><span style=\"font-weight: 400\">Warning table:<\/span><\/em><\/p>\n<ul>\n<li><span style=\"font-weight: 400\">ID, Notified, Confirmed, Text, Severity, Time<\/span><\/li>\n<\/ul>\n<p><em><span style=\"font-weight: 400\">Mode table:<\/span><\/em><\/p>\n<ul>\n<li><span style=\"font-weight: 400\">ID, Name, Active<\/span><\/li>\n<\/ul>\n<p><em><span style=\"font-weight: 400\">ModeValue table:<\/span><\/em><\/p>\n<ul>\n<li><span style=\"font-weight: 400\">ID, TargetValueID, ModeID<\/span><\/li>\n<\/ul>\n<p><em><span style=\"font-weight: 400\">TargetValue table:<\/span><\/em><\/p>\n<ul>\n<li><span style=\"font-weight: 400\">ID, Value, ParameterTypeID, ZoneID<\/span><\/li>\n<\/ul>\n<p>&nbsp;<\/p>\n<p><span style=\"font-weight: 400\">Er det mange Schedules som er slettet som har samme sone og verdi?<\/span><\/p>\n<ul>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">Hvis samme bruker endrer verdier p\u00e5 samme sone og samme utstyr ofte (f.eks endrer lysstyrken i stuen flere ganger il\u00f8pet av en uke), vil vi at systemet skal kunne gi bruker et varsel om bruker \u00f8nsker \u00e5 gj\u00f8re denne endringen permanent i den aktive schedulen.<\/span><\/li>\n<\/ul>\n<p><span style=\"font-weight: 400\">Mode er bestemte endringer i verdier som overstyrer schedule (filmmodus, festmodus, etc)<\/span><\/p>\n<ul>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">Dette vil overstyre forh\u00e5ndssatt profil og vil ikke endres f\u00f8r bruker skrur av gjeldende modus<\/span><\/li>\n<\/ul>\n<p><span style=\"font-weight: 400\">Bruker temp Schedule for \u00e5 overstyre<\/span><\/p>\n<ul>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">N\u00e5r bruker endrer noen av verdiene (lys, temperatur osv) s\u00e5 vil det bli opprettet en temporary schedule som vil overstyre den originale. Bruker vil f\u00e5 mulighet til \u00e5 sette hvilken tid disse endringene skal gjelde til. N\u00e5r tiden p\u00e5 temporary schedule er g\u00e5tt ut og ingen endringer er gjort p\u00e5 nytt (bruker f\u00e5r mulighet til \u00e5 forlenge tiden hvis \u00f8nskelig) s\u00e5 g\u00e5r systemet tilbake til schedule som er fastsatt for gjeldende tidsrom.<\/span><\/li>\n<\/ul>\n<p><span style=\"font-weight: 400\">Smarte brytere \/ smarte klienter som kan overstyre ting (Hvis vi f\u00e5r tid)<\/span><\/p>\n<p><span style=\"font-weight: 400\">smart bryter:<\/span><\/p>\n<ul>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">Hvis mannen i huset \u00f8nsker \u00e5 lese p\u00e5 sengen, men kun ha p\u00e5 leselys p\u00e5 sin side. Mannen trykker p\u00e5 en bryter p\u00e5 sin side av sengen og stiller inn \u00f8nsket tid. Dette vil da overstyre den fastsatte profilen p\u00e5 det spesifikke lyset i perioden han velger. N\u00e5r tiden er g\u00e5tt ut s\u00e5 g\u00e5r systemet tilbake igjen til profilen som den opprinnelig skulle hatt p\u00e5 det tidspunktet.<\/span><\/li>\n<\/ul>\n<p>&nbsp;<\/p>\n<p><b>5. Desember 2017<\/b><\/p>\n<p><span style=\"font-weight: 400\">Jan Helge har gjort ferdig modellen av huset (Skallet) og han vil bruke resten av dagen p\u00e5 \u00e5 gj\u00f8re de siste endringene slik at huset er ferdig.<\/span><\/p>\n<p><a href=\"http:\/\/dronesonen.usn.no\/wp-content\/uploads\/2017\/12\/Huset5.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-medium wp-image-2802\" src=\"http:\/\/dronesonen.usn.no\/wp-content\/uploads\/2017\/12\/Huset5-300x169.png\" alt=\"\" width=\"300\" height=\"169\" srcset=\"https:\/\/dronesonen.usn.no\/wp-content\/uploads\/2017\/12\/Huset5-300x169.png 300w, https:\/\/dronesonen.usn.no\/wp-content\/uploads\/2017\/12\/Huset5-768x432.png 768w, https:\/\/dronesonen.usn.no\/wp-content\/uploads\/2017\/12\/Huset5.png 960w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/a><\/p>\n<p>&nbsp;<\/p>\n<p><span style=\"font-weight: 400\">Resten av gruppen fokuserer p\u00e5 det gjenst\u00e5ende i prosjektet.<\/span><\/p>\n<p><span style=\"font-weight: 400\">Vi gj\u00f8r Unity klar til filmen som skal lages. Dette gj\u00f8r vi ved at vi programmerer en patrol-tilstand p\u00e5 playeren v\u00e5r, slik at han g\u00e5r etter bestemte waypoints av seg selv. Vi gj\u00f8r dette for at videoen skal kunne bli best mulig og at vi skal f\u00e5 vist de forskjellige funksjonene i huset.<\/span><\/p>\n<p><span style=\"font-weight: 400\">Vi st\u00f8tte p\u00e5 problemer n\u00e5r vi testet huset i Unity. Problemet oppsto n\u00e5r vi skulle bevege spilleren opp og ned trappen i huset. Vi satt spawn punktet til karakteren i toppen av trappen og satt waypointene i f\u00f8rste etasje slik at han ble tvunget til \u00e5 bruke trappen for \u00e5 komme seg rundt. Dette gikk ikke. Karakteren ble st\u00e5ende p\u00e5 toppen og stange i trappen. Etter noe tid glitchet han seg gjennom en vegg og kom p\u00e5 mirakul\u00f8st vis ned i f\u00f8rste etasje og beveget seg slik han skulle.<\/span><\/p>\n<p><span style=\"font-weight: 400\">Etter litt research s\u00e5 fant vi ut at h\u00f8yden p\u00e5 trappetrinnene var \u00e5rsaken til problemet. Dette resulterte i at gangbart omr\u00e5det i trappen var nesten ikke eksisterende, noe som resulterte i at karakterene ikke tolket trappen som et omr\u00e5de han kunne bevege seg p\u00e5. Etter justering av dette, s\u00e5 fungerte det utmerket.<\/span><\/p>\n<p><b>6. Desember 2017<\/b><\/p>\n<p><span style=\"font-weight: 400\">Modellen av huset (endret variant) overf\u00f8rer vi til Unity og bruker Unity til \u00e5 legge textures p\u00e5 overflater for \u00e5 f\u00e5 et mer naturlig utseende p\u00e5 huset. Dette kunne blitt gjort i Blender ogs\u00e5, men det er veldig tidkrevende og vi har rett og slett ikke mulighet til \u00e5 bruke s\u00e5 lang tid p\u00e5 det.<\/span><\/p>\n<p><a href=\"http:\/\/dronesonen.usn.no\/wp-content\/uploads\/2017\/12\/Huset8.png\"><img loading=\"lazy\" decoding=\"async\" class=\"size-medium wp-image-2801 aligncenter\" src=\"http:\/\/dronesonen.usn.no\/wp-content\/uploads\/2017\/12\/Huset8-300x169.png\" alt=\"\" width=\"300\" height=\"169\" srcset=\"https:\/\/dronesonen.usn.no\/wp-content\/uploads\/2017\/12\/Huset8-300x169.png 300w, https:\/\/dronesonen.usn.no\/wp-content\/uploads\/2017\/12\/Huset8-768x432.png 768w, https:\/\/dronesonen.usn.no\/wp-content\/uploads\/2017\/12\/Huset8.png 960w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/a><\/p>\n<p><span style=\"font-weight: 400\">Vi fortsetter arbeidet med databasen da dette ble mer utfordrende enn vi trodde. Animasjoner i huset er lagt til. Figuren kan n\u00e5 g\u00e5 gjennom hele huset, i begge etasjer og ut og inn d\u00f8rer (De \u00e5pner og lukker seg).<\/span><\/p>\n<p><b>7. Desember 2017<\/b><\/p>\n<p><span style=\"font-weight: 400\">Siste innspurt for \u00e5 gj\u00f8re ferdig prosjektet i dag. Vi jobber fortsatt med kommunikasjonen mellom databasen og unity. Vi har f\u00e5tt til at varmen reguleres, men det har bydd p\u00e5 utfordringer n\u00e5r vi skal introdusere moduser som skal kontrollere flere funksjoner i Unity. Vi gj\u00f8r siste endringer som m\u00e5 til for \u00e5 f\u00e5 laget filmen, slik at den blir klar til i morgen.<\/span><\/p>\n<p><span style=\"font-weight: 400\">Til filmen m\u00e5 det lages noen elementer som vi \u00f8nsker \u00e5 bruke. Dette er billboards, vei som g\u00e5r opp til huset o.l.<\/span><\/p>\n<p><span style=\"font-weight: 400\">Husmodellen har n\u00e5 inventar som gj\u00f8r det mer realistisk.<\/span><\/p>\n<p>&nbsp;<\/p>\n<p><b>Websiden<\/b><\/p>\n<p><b>Forside<\/b><\/p>\n<p><a href=\"http:\/\/dronesonen.usn.no\/wp-content\/uploads\/2017\/12\/WebForside.png\"><img loading=\"lazy\" decoding=\"async\" class=\"size-medium wp-image-2806 aligncenter\" src=\"http:\/\/dronesonen.usn.no\/wp-content\/uploads\/2017\/12\/WebForside-300x175.png\" alt=\"\" width=\"300\" height=\"175\" srcset=\"https:\/\/dronesonen.usn.no\/wp-content\/uploads\/2017\/12\/WebForside-300x175.png 300w, https:\/\/dronesonen.usn.no\/wp-content\/uploads\/2017\/12\/WebForside-768x449.png 768w, https:\/\/dronesonen.usn.no\/wp-content\/uploads\/2017\/12\/WebForside.png 909w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/a><\/p>\n<p><span style=\"font-weight: 400\">Slik ser forsiden p\u00e5 websiden ut. Her hentes alle moduser som brukeren har laget fra databasen og listes opp ettersom de er aktive n\u00e5 eller ikke. Brukeren kan trykke p\u00e5 Deactivate\/Activate for \u00e5 deaktivere\/aktivere modusen. Hvis brukeren trykker p\u00e5 Activate for mode 2 skjer dette:<\/span><\/p>\n<p><a href=\"http:\/\/dronesonen.usn.no\/wp-content\/uploads\/2017\/12\/Activate.deactivate.png\"><img loading=\"lazy\" decoding=\"async\" class=\"size-medium wp-image-2810 aligncenter\" src=\"http:\/\/dronesonen.usn.no\/wp-content\/uploads\/2017\/12\/Activate.deactivate-300x168.png\" alt=\"\" width=\"300\" height=\"168\" srcset=\"https:\/\/dronesonen.usn.no\/wp-content\/uploads\/2017\/12\/Activate.deactivate-300x168.png 300w, https:\/\/dronesonen.usn.no\/wp-content\/uploads\/2017\/12\/Activate.deactivate-768x430.png 768w, https:\/\/dronesonen.usn.no\/wp-content\/uploads\/2017\/12\/Activate.deactivate.png 854w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/a><\/p>\n<p><span style=\"font-weight: 400\">Nederst p\u00e5 siden er den schedulen som er aktive n\u00e5. Denne har blitt hentet fra databasen. Tanken er at scheduler er tidsinnstilt og kan v\u00e6re standardinnstillingene brukeren vil ha p\u00e5 huset sitt. Moduser aktiveres\/deaktiveres etter brukerens behov og overstyrer scheduler.<\/span><\/p>\n<p><span style=\"font-weight: 400\">P\u00e5 toppen av alle sidene er det en navigasjonsbar som bruker kan bruke til \u00e5 g\u00e5 til en av de fire hovedsidene: Home, Modes, Schedules og Zones<\/span><\/p>\n<p><span style=\"font-weight: 400\">Brukeren kan sette opp soner, og velge innstillinger per sone.<\/span><\/p>\n<p><b>Zone siden<\/b><\/p>\n<p><a href=\"http:\/\/dronesonen.usn.no\/wp-content\/uploads\/2017\/12\/Zone.png\"><img loading=\"lazy\" decoding=\"async\" class=\"size-medium wp-image-2811 aligncenter\" src=\"http:\/\/dronesonen.usn.no\/wp-content\/uploads\/2017\/12\/Zone-300x155.png\" alt=\"\" width=\"300\" height=\"155\" srcset=\"https:\/\/dronesonen.usn.no\/wp-content\/uploads\/2017\/12\/Zone-300x155.png 300w, https:\/\/dronesonen.usn.no\/wp-content\/uploads\/2017\/12\/Zone-768x397.png 768w, https:\/\/dronesonen.usn.no\/wp-content\/uploads\/2017\/12\/Zone.png 907w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/a><\/p>\n<p><span style=\"font-weight: 400\">Zone siden henter alle sonene brukeren har laget fra databasen og lister dem opp. Her kan brukeren lage nye soner, ved \u00e5 trykke p\u00e5 Create New Zone. Da lastes denne siden inn:<\/span><\/p>\n<p><a href=\"http:\/\/dronesonen.usn.no\/wp-content\/uploads\/2017\/12\/CreateZone.png\"><img loading=\"lazy\" decoding=\"async\" class=\"size-medium wp-image-2812 aligncenter\" src=\"http:\/\/dronesonen.usn.no\/wp-content\/uploads\/2017\/12\/CreateZone-300x262.png\" alt=\"\" width=\"300\" height=\"262\" srcset=\"https:\/\/dronesonen.usn.no\/wp-content\/uploads\/2017\/12\/CreateZone-300x262.png 300w, https:\/\/dronesonen.usn.no\/wp-content\/uploads\/2017\/12\/CreateZone.png 424w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/a><\/p>\n<p><span style=\"font-weight: 400\">Her kan bruker lage en ny sone ved \u00e5 fylle inn navn p\u00e5 sonen og en beskrivelse av hva eller hvor sonene er. Sonen vil bli lagt til i databasen n\u00e5r brukeren trykker p\u00e5 Create.<\/span><\/p>\n<p><span style=\"font-weight: 400\">I listen over soner kan bruker trykke p\u00e5 Edit for en sone, da vil denne siden lastes inn:<\/span><\/p>\n<p><a href=\"http:\/\/dronesonen.usn.no\/wp-content\/uploads\/2017\/12\/editZone.png\"><img loading=\"lazy\" decoding=\"async\" class=\"size-medium wp-image-2814 aligncenter\" src=\"http:\/\/dronesonen.usn.no\/wp-content\/uploads\/2017\/12\/editZone-300x274.png\" alt=\"\" width=\"300\" height=\"274\" srcset=\"https:\/\/dronesonen.usn.no\/wp-content\/uploads\/2017\/12\/editZone-300x274.png 300w, https:\/\/dronesonen.usn.no\/wp-content\/uploads\/2017\/12\/editZone.png 385w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/a><\/p>\n<p><span style=\"font-weight: 400\">Denne siden henter sonen brukeren vil endre fra databasen og laster informasjonen om den inn i feltene. Brukeren kan da se hva verdiene er n\u00e5, og kan eventuelt endre dem. N\u00e5r brukeren trykker p\u00e5 Save vil endringene lagres i databasen.<\/span><\/p>\n<p><span style=\"font-weight: 400\">I listen over soner kan brukeren trykke p\u00e5 Delete for en sone, da vil denne siden lastes inn:<\/span><\/p>\n<p><a href=\"http:\/\/dronesonen.usn.no\/wp-content\/uploads\/2017\/12\/DeleteZone.png\"><img loading=\"lazy\" decoding=\"async\" class=\"size-medium wp-image-2816 aligncenter\" src=\"http:\/\/dronesonen.usn.no\/wp-content\/uploads\/2017\/12\/DeleteZone-300x123.png\" alt=\"\" width=\"300\" height=\"123\" srcset=\"https:\/\/dronesonen.usn.no\/wp-content\/uploads\/2017\/12\/DeleteZone-300x123.png 300w, https:\/\/dronesonen.usn.no\/wp-content\/uploads\/2017\/12\/DeleteZone.png 504w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/a><\/p>\n<p><span style=\"font-weight: 400\">Denne siden henter sonen brukeren vil slette fra databasen. Siden sp\u00f8r om brukeren er sikker p\u00e5 at de vil slette denne sonen, og laster inn informasjon om sonen slik at brukeren kan v\u00e6re sikker p\u00e5 at de trykte p\u00e5 riktig sone og f\u00e5r en sjanse til \u00e5 ombestemme seg. N\u00e5r brukeren trykker p\u00e5 Delete, slettes sonen fra databasen.<\/span><\/p>\n<p><b>Schedule siden<\/b><\/p>\n<p><a href=\"http:\/\/dronesonen.usn.no\/wp-content\/uploads\/2017\/12\/Schedules.png\"><img loading=\"lazy\" decoding=\"async\" class=\"size-medium wp-image-2817 aligncenter\" src=\"http:\/\/dronesonen.usn.no\/wp-content\/uploads\/2017\/12\/Schedules-300x112.png\" alt=\"\" width=\"300\" height=\"112\" srcset=\"https:\/\/dronesonen.usn.no\/wp-content\/uploads\/2017\/12\/Schedules-300x112.png 300w, https:\/\/dronesonen.usn.no\/wp-content\/uploads\/2017\/12\/Schedules-768x286.png 768w, https:\/\/dronesonen.usn.no\/wp-content\/uploads\/2017\/12\/Schedules-1024x382.png 1024w, https:\/\/dronesonen.usn.no\/wp-content\/uploads\/2017\/12\/Schedules.png 1137w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/a><\/p>\n<p><span style=\"font-weight: 400\">Schedule siden henter alle schedulene brukeren har laget fra databasen og lister dem opp. Her kan brukeren lage nye scheduler, ved \u00e5 trykke p\u00e5 Create New Schedule. Da lastes denne siden inn:<\/span><\/p>\n<p><a href=\"http:\/\/dronesonen.usn.no\/wp-content\/uploads\/2017\/12\/CreateSchedule.png\"><img loading=\"lazy\" decoding=\"async\" class=\"size-medium wp-image-2818 aligncenter\" src=\"http:\/\/dronesonen.usn.no\/wp-content\/uploads\/2017\/12\/CreateSchedule-300x154.png\" alt=\"\" width=\"300\" height=\"154\" srcset=\"https:\/\/dronesonen.usn.no\/wp-content\/uploads\/2017\/12\/CreateSchedule-300x154.png 300w, https:\/\/dronesonen.usn.no\/wp-content\/uploads\/2017\/12\/CreateSchedule-768x394.png 768w, https:\/\/dronesonen.usn.no\/wp-content\/uploads\/2017\/12\/CreateSchedule-1024x525.png 1024w, https:\/\/dronesonen.usn.no\/wp-content\/uploads\/2017\/12\/CreateSchedule.png 1232w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/a><\/p>\n<p><span style=\"font-weight: 400\">Her kan bruker lage en ny schedule ved \u00e5 fylle inn beskrivelse av schedulen, start- og stopptid, og hvilke dager schedulen skal v\u00e6re aktiv. Bruker fylle ogs\u00e5 inn hvilke verdier hver utstyrstype skal ha i hver sone. Hvis bruker vil at schedulen skal sette temperaturen i stua p\u00e5 15 grader om natten, men 20 grader p\u00e5 soverommet, setter bruker start- og stopptid til nattetider og skriver inn 15 under Livingroom sonen og temperatur, og 20 under Bedroom sonen og temperatur. Schedulen vil bli lagt til i databasen n\u00e5r brukeren trykker p\u00e5 Create.<\/span><\/p>\n<p><span style=\"font-weight: 400\">Denne siden henter alle sonene og alle utstyrstypene fra databasen og lister opp alle utstyrstypene per sone.<\/span><\/p>\n<p><span style=\"font-weight: 400\">I listen over scheduler kan bruker trykke p\u00e5 Edit for en schedule, da vil denne siden lastes inn:<\/span><\/p>\n<p><a href=\"http:\/\/dronesonen.usn.no\/wp-content\/uploads\/2017\/12\/EditSchedule.png\"><img loading=\"lazy\" decoding=\"async\" class=\"size-medium wp-image-2819 aligncenter\" src=\"http:\/\/dronesonen.usn.no\/wp-content\/uploads\/2017\/12\/EditSchedule-300x155.png\" alt=\"\" width=\"300\" height=\"155\" srcset=\"https:\/\/dronesonen.usn.no\/wp-content\/uploads\/2017\/12\/EditSchedule-300x155.png 300w, https:\/\/dronesonen.usn.no\/wp-content\/uploads\/2017\/12\/EditSchedule-768x397.png 768w, https:\/\/dronesonen.usn.no\/wp-content\/uploads\/2017\/12\/EditSchedule-1024x529.png 1024w, https:\/\/dronesonen.usn.no\/wp-content\/uploads\/2017\/12\/EditSchedule.png 1200w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/a><\/p>\n<p><span style=\"font-weight: 400\">Denne siden henter schedulen brukeren vil endre fra databasen og laster informasjonen om den inn i feltene. Brukeren kan da se hva verdiene er n\u00e5, og kan eventuelt endre dem. N\u00e5r brukeren trykker p\u00e5 Save vil endringene lagres i databasen.<\/span><\/p>\n<p><span style=\"font-weight: 400\">I listen over scheduler kan brukeren trykke p\u00e5 Delete for en schedule, da vil denne siden lastes inn:<\/span><\/p>\n<p><a href=\"http:\/\/dronesonen.usn.no\/wp-content\/uploads\/2017\/12\/DeleteSchedule.png\"><img loading=\"lazy\" decoding=\"async\" class=\"size-medium wp-image-2820 aligncenter\" src=\"http:\/\/dronesonen.usn.no\/wp-content\/uploads\/2017\/12\/DeleteSchedule-300x118.png\" alt=\"\" width=\"300\" height=\"118\" srcset=\"https:\/\/dronesonen.usn.no\/wp-content\/uploads\/2017\/12\/DeleteSchedule-300x118.png 300w, https:\/\/dronesonen.usn.no\/wp-content\/uploads\/2017\/12\/DeleteSchedule.png 528w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/a><\/p>\n<p><span style=\"font-weight: 400\">Denne siden henter schedulen brukeren vil slette. Siden sp\u00f8r om brukeren er sikker p\u00e5 at de vil slette denne schedulen, og laster inn informasjon om schedulen fra databasen slik at brukeren kan v\u00e6re sikker p\u00e5 at de trykte p\u00e5 riktig schedule og f\u00e5r en sjanse til \u00e5 ombestemme seg. Hvis brukeren trykker p\u00e5 Delete, slettes schedulen fra databasen.<\/span><\/p>\n<p><b>Mode siden<\/b><\/p>\n<p><a href=\"http:\/\/dronesonen.usn.no\/wp-content\/uploads\/2017\/12\/mode.png\"><img loading=\"lazy\" decoding=\"async\" class=\"size-medium wp-image-2821 aligncenter\" src=\"http:\/\/dronesonen.usn.no\/wp-content\/uploads\/2017\/12\/mode-300x127.png\" alt=\"\" width=\"300\" height=\"127\" srcset=\"https:\/\/dronesonen.usn.no\/wp-content\/uploads\/2017\/12\/mode-300x127.png 300w, https:\/\/dronesonen.usn.no\/wp-content\/uploads\/2017\/12\/mode.png 762w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/a><\/p>\n<p><span style=\"font-weight: 400\">Modus siden henter alle modusene brukeren har laget fra databasen og lister dem opp. Her kan brukeren lage nye moduser, ved \u00e5 trykke p\u00e5 Create New Mode. Da lastes denne siden inn:<\/span><\/p>\n<p><a href=\"http:\/\/dronesonen.usn.no\/wp-content\/uploads\/2017\/12\/createMode.png\"><img loading=\"lazy\" decoding=\"async\" class=\"size-medium wp-image-2823 aligncenter\" src=\"http:\/\/dronesonen.usn.no\/wp-content\/uploads\/2017\/12\/createMode-300x284.png\" alt=\"\" width=\"300\" height=\"284\" srcset=\"https:\/\/dronesonen.usn.no\/wp-content\/uploads\/2017\/12\/createMode-300x284.png 300w, https:\/\/dronesonen.usn.no\/wp-content\/uploads\/2017\/12\/createMode-768x728.png 768w, https:\/\/dronesonen.usn.no\/wp-content\/uploads\/2017\/12\/createMode.png 781w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/a><\/p>\n<p><span style=\"font-weight: 400\">Her kan bruker lage en ny modus ved \u00e5 fylle inn navn p\u00e5 modusen og om modusen skal begynne som aktiv. Bruker fyller ogs\u00e5 inn hvilke verdier hver utstyrstype skal ha i hver sone. Hvis bruker vil at modusen skal sl\u00e5 av alle lys i huset n\u00e5r den er aktiv, skriver bruker inn 0 p\u00e5 alle lys utstyrstypene. Modusen vil bli lagt til i databasen n\u00e5r brukeren trykker p\u00e5 Create.<\/span><\/p>\n<p><span style=\"font-weight: 400\">P\u00e5 denne siden hentes alle sonene og alle utstyrstypene fra databasen og lister opp alle utstyrstypene per sone.<\/span><\/p>\n<p><span style=\"font-weight: 400\">I listen over moduser kan bruker trykke p\u00e5 Edit for en modus, da vil denne siden lastes inn:<\/span><\/p>\n<p><a href=\"http:\/\/dronesonen.usn.no\/wp-content\/uploads\/2017\/12\/editMode.png\"><img loading=\"lazy\" decoding=\"async\" class=\"size-medium wp-image-2824 aligncenter\" src=\"http:\/\/dronesonen.usn.no\/wp-content\/uploads\/2017\/12\/editMode-300x291.png\" alt=\"\" width=\"300\" height=\"291\" srcset=\"https:\/\/dronesonen.usn.no\/wp-content\/uploads\/2017\/12\/editMode-300x291.png 300w, https:\/\/dronesonen.usn.no\/wp-content\/uploads\/2017\/12\/editMode-768x744.png 768w, https:\/\/dronesonen.usn.no\/wp-content\/uploads\/2017\/12\/editMode.png 784w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/a><\/p>\n<p><span style=\"font-weight: 400\">Denne siden henter modusen brukeren vil endre fra databasen og laster informasjonen om den inn i feltene. Brukeren kan da se hva verdiene er n\u00e5, og kan eventuelt endre dem. N\u00e5r brukeren trykker p\u00e5 Save vil endringene lagres i databasen.<\/span><\/p>\n<p><span style=\"font-weight: 400\">I listen over moduser kan brukeren trykke p\u00e5 Delete for en modus, da vil denne siden lastes inn:<\/span><\/p>\n<p><a href=\"http:\/\/dronesonen.usn.no\/wp-content\/uploads\/2017\/12\/deleteMode.png\"><img loading=\"lazy\" decoding=\"async\" class=\"size-medium wp-image-2826 aligncenter\" src=\"http:\/\/dronesonen.usn.no\/wp-content\/uploads\/2017\/12\/deleteMode-300x149.png\" alt=\"\" width=\"300\" height=\"149\" srcset=\"https:\/\/dronesonen.usn.no\/wp-content\/uploads\/2017\/12\/deleteMode-300x149.png 300w, https:\/\/dronesonen.usn.no\/wp-content\/uploads\/2017\/12\/deleteMode.png 506w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/a><\/p>\n<p><span style=\"font-weight: 400\">Denne siden henter modusen brukeren vil slette fra databasen. Siden sp\u00f8r om brukeren er sikker p\u00e5 at de vil slette denne modusen, og laster inn informasjon om modusen fra databasen slik at brukeren kan v\u00e6re sikker p\u00e5 at de trykte p\u00e5 riktig modus og f\u00e5r en sjanse til \u00e5 ombestemme seg. Hvis brukeren trykker p\u00e5 Delete, slettes modusen fra databasen.<\/span><\/p>\n<p><b>Databasen<\/b><\/p>\n<p><span style=\"font-weight: 400\">Databasen inneholder 7 tabeller: Zones, Schedules, ScheduleValues, Modes, ModeValues, TargetValues og ParameterType.<\/span><\/p>\n<p><span style=\"font-weight: 400\">TargetValues lagrer verdiene brukeren vil at hver sone skal ha per parameter type. Disse linkes opp mot scheduler og moduser via ScheduleValues og ModeValues, slik at flere schedules og\/eller flere moduser kan ha samme verdier i sammen sone for samme parameter type uten \u00e5 m\u00e5tte dobbeltlagre data.<\/span><\/p>\n<p><span style=\"font-weight: 400\">N\u00e5r bruker legger til en ny\/endrer en schedule eller modus, s\u00f8rger websiden for at TargetValues som ikke er i bruk av noen scheduler eller moduser slettes; sjekker om det finnes en TargetValue som allerede har en av verdiene schedulen eller modusen skal ha og linker den til schedulen eller modusen ved \u00e5 lage en ScheduleValue eller ModeValue mellom dem; lager nye TargetValues med en assosiert ScheduleValue eller ModeValue; og fjerner ScheduleValues eller ModeValues mellom schedulen\/modusen og en TargetValue den ikke skal ha lenger, men hvor TargetValuen h\u00f8rer til andre scheduler eller moduser s\u00e5 den ikke kan slettes.<\/span><\/p>\n<p><span style=\"font-weight: 400\">Brukeren kan ikke legge til parameterTyper. I parameterType tabellen ligger alle typer utstyr som v\u00e5rt smarthus st\u00f8tter.<\/span><\/p>\n<p><b>Unity<\/b><\/p>\n<p><span style=\"font-weight: 400\">Vi bruker Unity3D til \u00e5 simulere et smarthus. Vi simulerer varme og tid med dag\/natt syklus. Vi har implementert temperaturstyring og lysstyring.<\/span><\/p>\n<p><span style=\"font-weight: 400\">Vi har laget soner som korrespondere med sonene vi har lagt til i databasen. Smarthuset mottar en verdi for en sone fra databasen, og pr\u00f8ver \u00e5 oppn\u00e5 den verdien i den sonen ved \u00e5 manipulere utstyret i den sonen.<\/span><\/p>\n<p><span style=\"font-weight: 400\">En sone kan inneholde ovner. N\u00e5r sonen f\u00e5r en temperaturverdi pr\u00f8ver den \u00e5 oppn\u00e5 den temperaturen ved \u00e5 skru p\u00e5 ovnene hvis temperaturen er lavere enn den \u00f8nskede temperaturen eller skru ovnene av hvis temperaturen er h\u00f8yere enn den \u00f8nskede. Dette gj\u00f8r sonen kontinuerlig slik at sonen holder seg p\u00e5 den \u00f8nskede temperaturen.<\/span><\/p>\n<p><span style=\"font-weight: 400\">Som en del av temperatur simuleringen vil soner som ligger ved siden av hverandre gi varme til hverandre, og de vil ogs\u00e5 f\u00e5 varme fra milj\u00f8et utenfor huset.<\/span><\/p>\n<p><span style=\"font-weight: 400\">En sone kan inneholde lamper. N\u00e5r sonen f\u00e5r en lysverdi setter den alle lysene til \u00e5 ha den styrken (0 til 100%).<\/span><\/p>\n<p><span style=\"font-weight: 400\">Hver sone har sensorer som merker om det er en person i sonen. N\u00e5r det er en person i sonen setter sonen alle lysene til den \u00f8nskede verdien. N\u00e5r det ikke er en person i sonen, dimmes lyset til halvparten av den \u00f8nskede verdien.<\/span><\/p>\n<p><span style=\"font-weight: 400\">Vi simulerer tid, med en klokke som tikker. Sola f\u00f8lger denne klokka, og st\u00e5r opp kl 6, er h\u00f8yest p\u00e5 himmelen kl 12 og g\u00e5r ned kl 18 hver dag. P\u00e5 morgen tilf\u00f8rer sola lite varme, midt p\u00e5 dagen tilf\u00f8rer den mest varme, p\u00e5 ettermiddagen tilf\u00f8rer den lite varme, og om natten tilf\u00f8rer den ingen varme.<\/span><\/p>\n<p><span style=\"font-weight: 400\">Vi simulerer tid p\u00e5 \u00e5ret i forhold til temperatur. I juni er det varmt ute, og i desember er det kaldt.<\/span><\/p>\n<p>&nbsp;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>14. November 2017 Anders har brukt de siste to ukene p\u00e5 \u00e5 l\u00e6re seg SolidWorks slik at vi kunne lage modell av huset og f\u00e5 det kuttet slik som vi \u00f8nsker. Vi har valgt \u00e5 bruke kryssfin\u00e8r til huset. Anders og Espen brukte store deler av dagen p\u00e5 \u00e5 f\u00e5 modellen kuttet til (Det var [&hellip;]<\/p>\n","protected":false},"author":61,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[],"class_list":["post-2769","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"https:\/\/dronesonen.usn.no\/index.php?rest_route=\/wp\/v2\/posts\/2769","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/dronesonen.usn.no\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/dronesonen.usn.no\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/dronesonen.usn.no\/index.php?rest_route=\/wp\/v2\/users\/61"}],"replies":[{"embeddable":true,"href":"https:\/\/dronesonen.usn.no\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=2769"}],"version-history":[{"count":1,"href":"https:\/\/dronesonen.usn.no\/index.php?rest_route=\/wp\/v2\/posts\/2769\/revisions"}],"predecessor-version":[{"id":2828,"href":"https:\/\/dronesonen.usn.no\/index.php?rest_route=\/wp\/v2\/posts\/2769\/revisions\/2828"}],"wp:attachment":[{"href":"https:\/\/dronesonen.usn.no\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=2769"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/dronesonen.usn.no\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=2769"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/dronesonen.usn.no\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=2769"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}