Indholdsfortegnelse

Vejledning til Dataejere

Introduktion

Som Dataejerenergydata.dk, er du hovedadministrator for dine data aktiver. Dit ansvar dækker over hele processen: At få data på platformen, holde det opdateret, og afgøre hvem skal kunne tilgå det.

Denne vejledning forklarer alle spekter af at være dataejer, at sikre at dit data bliver korrekt håndteret og dets værdi får maksimal udbytte for fælleskabet.

Denne vejdledning dækker over:

AspectFocus
Data UploadPreparing and uploading your data correctly, including setting up all necessary descriptive information (metadata).
Data ManagementMaintaining the quality, updating datasets, and handling version control over time.
Access ControlManaging licenses and approving/denying access requests to your restricted datasets.

Terminologi

For at bedre kunne forstå denne vejledning og for at bruge EnergyDataDK optimalt, er det nyttigt at være bekendt med visse begreb.

Disse begreb er beskrevet nedunder.

TermMeaning
Datastream A datastream is like a channel where data from a sensor, measurement device or similar is received.
All observations at the channel are a tuple with a time stamp for when the observation was measured and the measurement itself, i.e., the “value”. All timestamps in energydata.dk are in UTC time.
Each datastream is described by a number of mandatory tags (metadata) that qualify the data.
DatasetA dataset is a collection of related datastreams.
OwnerThe owner of a dataset is the user who has the rights to manage it.
GroupA collection of users is called a group, they all share the same privileges, i.e., which datasets they can access and what privileges they have for the dataset (read / write access).
Administrator (group)An administrator is a group member with additional privileges. Administrators can manage group membership by adding or removing users. They can grant access to datasets by assigning licenses to the group. However, administrators can only grant access to datasets they own.
Member (group)A user can be a member of a group and, through that membership, gain access to the datasets associated with the group.
LicenseRead or write access to a dataset is controlled by a license that is assigned to the group. This license defines the level of access the group has to the dataset.
PublicA privilege that makes it possible to view a dataset, but not read or write the data into it.
ReadA read privilege allows users to view a datastream in the preview window, export the data to a CSV file, or access the data via the API for reading purposes.
WriteA privilege that makes it possible to insert data to a datastream via an API.
TopicA unique label for a datastream. The topic is used when inserting or requesting data for a datastream via an API.
TagA tag is a descriptive metadata label used to characterize a datastream, helping to define its purpose or category and making it easier to search, filter, or organize.

Datasæt oprettelse

En datasæt må maksimalt indeholde 12.000 datastrømme.

Datasæt beskrivelse vejledning

Beskrivelsen af datasættet er meget vigtigt, da det hjælper brugeren at forstå hvad datasættet indeholder, om dataet er relevant for dem, og hvordan du kan kontakte dataejeren.
Venligst forbered alle datasæt oplysninger som beskrevet i Datasæt beskrivelse vejledning.

Oprettelse af et datasæt

For at kunne tilføje data til EnergyDataDK skal du oprette et datasæt . For at gøre dette, gå til Settings menuet i den øvre højre hjørne og selekter Datasets (Fig. 1).

Figur 1. Setting menuet

Et nyt vindue vil blive vist som viser datasæt oversigt siden (Fig. 2). Her kan du see alle datasæt du ejer, samt dem du har fået tildelt ejerskab rettigheder.

Figur 2. Datasæt oversigt side

For at oprette et datasæt, klik på +DATASET i den øvre højre hjørne af Datasæt Oversigt siden (Fig. 2).

Dataset creation
Figur 3. Datasæt beskrivelse vindue

I det nye vindue (Fig. 3), indtast følgende oplysinger: Datasæt navn, MQTT topic præfiks, Datasæt beskrivelse.

Udfyld formularen som beskrevet i datasæt beskrivelse vejledning dokumentet.

I den nedre venstre hjørne af Figur 3, kan du uploade et billede som repræsenterer dit datasæt. Hvis du administrerer adskillige datasæt er det anbefalet at bruge unikke billeder for at undgå forvirring.

Efter oprettelse af datsættet bliver du ført videre til datasæt hoved siden (Fig. 4), hvor du kan se alle oplysinger relateret til datasættet.

Dataset menu pahe
Figur 4. Datasæt hovedside

Byg Datasæt Strukturen

Før du uploader data, skal du først oprette et datasætskelet ved at definere de datastrømme, der er beregnet til datasættet, og angive de tilsvarende metadata for hver enkelt. Disse metadata giver essentiel kontekst og struktur og er en forudsætning for dataindtagelse. Når datasættet er offentliggjort, bliver metadataene offentligt synlige for alle brugere via kolonnen Metadata på platformen.
Du kan tilføje disse oplysninger på to måder:

  1. Indtaste datastrøm oplysninger direkte på hjemmesiden,
  2. Upload en CSV- fil med metadataet.

Vi henviser til Datasæt beskrivelse vejledning afsnittet for de påkrævede metadata oplysninger.

Hvis du har brug for at rette en fejl, eller tilføje mere metadata kan du gøre det direkte på hjemmesiden under oprettelse eller administrationen af datasættet.
Vær dog opmærksom på, at eksisterende metadata ikke kan blive opdateret via CSV upload.

For at tilføje nye datastrømme til en eksisterende datasæt kan du uploade en CSV-fil. Sikr dig at filen kun indeholder de nye datastrømme; eksisterende datastrømme bliver ikke ændret.

1. Indtastning af datastrøm oplysinger direkte på hjemmesiden

For at tilføje datastrøm metadata manuelt, gå til Datastrøm sektionen af datasæt siden (Fig. 5).

Datastream_field
Figur 5. Datastrøm felt

1. Tryk på + New datastream knappen og indtast et navn til datastrømmen (Fig. 6a ).

Når navnet et tilføjet vil du blive bedt om at give en MQTT topic suffiks og at specificere Datatypen (Fig. 6b ).

Figur 6a. første skridt: Navngive den nye datastrøm
Figur 6b. anden skridt: Specificere topic og datatype
Not_filled_metadata
Figur 6c. tredje skridt: Datastrøm metadata definition

Derefter skal du udfylde formularen (Fig. 6c ), som bliver vist når du har trykt på OK knappen. Du skal udfylde alle metadata som beskrevet i Datasæt beskrivelse vejledning dokumentet, inden du får lov til at gemme datastrømmen.

For at gemme datastrømmen skal du trykke på enten Save all changes knappen eller på disk ikonet til venstre af din datastrøm (Fig. 6c ).

Når datastrømmen er oprettet kan du se alle oplysninger om datastrømmen ved at trykke på øje ikonet som bliver vist når man bevæger musen over datastrømmens navn. Et ny vindue vil blive vist med oplysningerne (Fig. 7).

Datastream_information
Figur 7. Datastrøm oplysinger

Når du vil oprette en ny datastrøm, kan du oprette en fra bunden eller duplikere en eksisterende. Du kan også kopiere egenskaber fra én datastrøm til en anden. Valgmulighederne åbnes, når du klikker på de tre prikker ud for datastrømmens navn (Fig. 8).

Du vil også kunne finde en mulighed for at slette datastrømmen.

Figur 8. Datastrøm indstillinger

2. Upload CSV-filen med metadata

Upload knappen er placeret in den øvre højre hjørne af datastrøm sektionen, til højre af søgefelteto the right to the Search field (Fig. 5).

Det giver mulighed for upload af en datastrøm definition fil, hvor flere datastrømme kan være defineret. En vejledning, samt et skabelon fil bliver stillet til rådighed (Fig. 9).

Figure 23 Data stream definition upload
Figur 9. Fil format vejledning

En yderlige skabelon fil kan downloades her: Metadata skabelon fil.

Vigtig oplysning! den maksimale filstørrelse er 52 MB. Skulle du møde udfordringer med upload af metadata filen anbefaler vi at dele det op i mindre dele.

Du vil få en notifikation via email om resultatet af din upload.
Når dette er på plads er din datastrøm klar til at modtage data.

Indsæt data i et datasæt

Nu at din datasæt er klargjort kan du indsætte data i det. Det kan du gøre ved brug af en af vores API’er. API’erne og API-tokens bliver beskrevet i detaljer i API Dokumentationen.

Administration af et datasæt

Datasæt side

Fro at administrere en af dine datasæt skal du gå til datasæt menuet (Fig. 2) og vælge det datasæt du vil inspicere.
Datasættets hovedside (Fig. 10) er hvor du kan administrere alt som har med det at gøre.
Figur 10. Datasæt hovedside

Top menubjælken har fem faner: Details, Owners, Users, Licenses, og Publish. Standard er Details fanen er selekteret.

Owners fanen viser alle ejere af et datasæt. Users fanen viser alle brugere med enhver slags adgang til datasættet. På Licenses fanen kan du se alle licenser knyttet til datasættet. Publish fanen giver dig mulighed for at se om et datasæt er blevet offentliggjort, at anmodne om offetliggørelse, og at se status om sådan en anmodning. Du kan få yderlige oplysinger i offetliggør et dataset afsnittet.

Den venstre side datasæt siden giver et hurtig overblik over datasæt metadataet og genveje til datasæt administration handlinger.

Datasæt metadata

Ved toppen af panelet bliver nøgleoplysninger om datasættet vist:

  • Created at – Dato og tidspunktet datasættet blev oprettet

  • Number of datastreams – Total antal af datastrømme i datasættet

  • Last received data – Tidsstempel af den mest fornyelige data opdatering af live data (viser ikke tiden af Batch upload)

  • Public access – Indikerer hvorvidt datasættet er offentlig tilgængelig eller begrænset

  • MQTT prefix – Præfikset som bliver brugt til MQTT-baseret data indtagelse til dette datasæt

Disse oplysninger giver brugere mulighed for at hurtigt vurdere datasættets status og konfiguration uden at skulle åbne detaljerede indstillingerne.

Datasæt handlinger

Under metadataet er der en links til handlinger som giver mulighed for at administrere datasættet:

  • Create dataset alarm – Konfigurere alarmer baseret på datasæt betingelser

  • Edit dataset details – Ændre et datasæts navn. beskrivelse, og andre metadata 

  • Divide dataset – Dele et datasæt op i deler (f.eks. til adgangskontrol eller strukturering)

  • Delete dataset – Permanent slette et datasæt

Disse handlinger giver direkte adgang til generelle datasæt administrationsopgaver.

Overvåg et datasæt

Du kan overvåge dine datastrømme i dine datasæt når data er blevet sendt igennem MQTT publish service. Hvis et eller flere scripts sender data til dine datasæt via MQTT, kan du indstille tilsynsregler for at holde øje med om data bliver modtaget i det frekvens du definerer, og at værdierne er indenfor bestemte rækkevider. Hvis datet ikke opfylder disse betingelser bliver en alarm udløst og du vil få en notifikation via email.

Fr a oprette en overvågning, vælg Alarms i Settings menuet (Fig. 1).

Et nyt vindue med to faner bliver vist: Alarm log og Alarms. I Alarm log bliver alle uløste alarmer vist med oplysninger om alarmen ( Fig. 11).

Figur 11. Alarm log
På Alarm fanen bliver alle overvågninger vist og man kan tilføje flere ved brug af
+ ALARM knappen (Fig. 12).
Figur 12. Oprette en ny overvågning

Du kan vælge mellem frekvens alarm (Fig. 13a ) og grænseværdi alarm (Fig. 13b ). Udfyld det tilhørende formular.

Freq_alarm
Figur 13a. Frekvens alarm
Threshold alarm
Figur 13b. Grænseværdi alarm

Når du opretter en ny overvåging, læg mærk til:

  • Alarm type

Selekter “frequency” hvis du skal sikre at data bliver modtaget, og “threshold” hvis du vil overvåge værdierne som bliver modtaget

  • Source type

Kan enten være til en datastrøm eller datasæt

  • Alarm trigger rules – Repeat active alarm after ( hours)
Definer hvor ofte en alarm skal udløses, indstil det til 0 hvis du ønsker kontinuerlig overvågning.

Datasæts understøtter også integration med eksterne analytiske redskaber, som Grafana, som muliggør mere strømlinede data overvågning og real-time visualisering.

Opdeling af et datasæt

Ved at opdele et datasæt opretter du et nyt datasæt med den givne navn, og MQTT topic præfiks. De selekterede datastrømme bliver flyttet til et nyt datasæt.

Datastrømme som blev flyttet til et nyt datasæt bliver tildelt et nyt MQTT topic præfiks. Det indebærer at applikationer som sender data til disse datastrømme ved brug af MQTT skal blive opdateret med den nye topic. Det vil dog være muligt at sende data til gamle topics i henstandsperioden.

De flyttede datastrømme får også tildelt et nyt datastrøm ID. Derfor skal alle applikationer som burger HTTP API’et (enten til import eller eksport), som benytter sig af datastrøm ID’er som identifikatorer ligeledes opdateres.
Husk også at oprette nye alarmregler til de migrerede datastrømme og det nye datasæt, da eksisterende alarmregler ikke bliver migreret.

Divide dataset muligheden kan vælges fra datasæt menuet (Fig. 14).

Figur 14. Divide a dataset

Et formular bliver vist som vist i Figure 15.

Divide_dataset_form
Figur 15. Datasæt opdeling formular

Del dit data

Hos EnergyDataDK kan du vælge at dele dine datasæt med andre brugere. Som datasætejer har du ansvar for beslutningen om hvem kan tilgå dit data, og hvilken rettigheder de skal have.

Adgangsrettigheder bliver administreret via grupper.
Hver gruppe får tildelt licenser som definerer rettigheder for dens medlemmer (læs/skrive). Disse rettigheder er beskrevet nærmere i ordlisten.

For at dele et datasæt, følg disse tre trin:

  1. Opret en gruppe
    Som datasætejer kan du oprette grupper som bliver brugt til at administrere adgang.

  2. Kobl gruppen til dit datasæt
    Når du kobler en gruppe til et datasæt vælger du de rettigheder alle gruppemedlemmer skal have når det kommer til det pågældende datasæt.

  3. Tilføj brugere til gruppen
    Enhver bruger i gruppen får automatisk de rettigheder som er defineret i gruppe-datasæt koblingen.

På grund af den opsætning arver brugerne rettigheder af deres gruppemedlemskab. Dette sikrer ensartet, transparent og brugervenlig kontrol over, hvem der kan læse eller ændre dine data.

Figur 16 illustrerer forholdet mellem brugere, grupper, datasæt, og licenser tildelt til hver gruppe.

Figur 16. Gruppe → bruger → datasæt relation

Opret en gruppe

Gå til Settings menuet (Fig. 1) og vælg Groups. Et formular som vist i Figure 17 kommer fremme.

Groups menu
Figur 17. Gruppe menuet

Listen giver et overblik over alle grupper du enten er medlem eller administrator af.

Opret en ny gruppe ved at trykke på +GROUP knappen og ved at udfylde formularen i Figur 18.

Navngiv gruppen efter adgangstype og navnet af datsættet for at holde overblik over dine grupper.

Vær opmærksom på, at beskrivelsen er begrænset til 100 karakterer.

Figur 18. Opret en ny gruppe

En ny formular kommer frem når du trykker på create knappen (Fig. 19). Denne formular viser menuet for den specifikke gruppe som netop er belvet oprettet. Vi vil senere referere til denne visning som Gruppe detalje siden.

Dataset_group
Figur 19. Gruppe detaljer side

Som gruppeadminstrator kan du tilgå denne side til hver en tid via gruppe menuet (Fig. 17).

På gruppe detaljer siden kan du:

  • Se, tilføje, og trække licenser tilbage,
  • Tilføje og fjerne medlemmer,
  • De kan rette gruppenavnet og beskrivelsen ved at trykke på Edit i den øvre højre hjørne,
  • Slet gruppen ved at trykke på Delete i den øvre højre hjørne.

Tildeling af licenser

På gruppe detaljer siden (Fig. 19), naviger til License Details sektionen. Her får du vist:

  • Aktive licenser,
  • Adgangstype (læs/skrive),
  • Adgang varighed,
  • Hvem udstedte licensen.

Tryk på + LICENSE knappen til højre for at udstede en ny licens.

Adding_license
Figur 20. Kobling af licenser til et datasæt

I det nye vinduet (Fig. 20), definer følgende:

  • Vilkår og betingelser af licensen (optionel),
  • Adgangstype (læs/skrive),
  • Udløbsdato (optionel).

Choose the dataset you want to grant access to and click Create.

Tilføjning af medlemmer

For at tilføje nye gruppemedlemmer, selekter Members fanen i den øvre venstreside of gruppe detaljer siden (Fig. 19).

Siden som bliver vist er medlemmer siden (Fig. 21). Her kan du se:

  • Nuværende medlemmer,
  • Deres roller,
  • Udløbsdatoer.

Du kan også eksportere listen, tilføje medlemmer, og slette dem.

For at tilføje et nyt medlem, tryk på +ADD MEMBER knappen til højre af siden. Nyt medlem oprettelses formularen vil komme frem (Fig. 22).

Vigtig: Vedkommende som du vil tilføje skal have en EnergyDataDK konto!

Vær opmærksom: Du kan kun oprette et medlem ad gang.

Adding_members
Figur 21. Tilføj medlemmer formular
Figure 38 Member details form
Figur 22. Medlem detaljer formular

Indtast e-mailadressen af det nye gruppemedlem, og angiv deres rolle: Medlem eller Administrator.

Et medlem kan tilgå data en gruppe har adgang til. En administrator kan administrere gruppen i samme grad som personen som oprettede gruppen.

Du kan indstille et udløbsdato. Det kan være nyttigt hvis du vil have at et medlemskab automatisk udløber, f.eks. når et projekt slutter.

Bedste praksis til opsætning af grupper

For at effektiv kunne administrere adgangsrettigheder, tilråder vi at strukturere grupper efter antallet af brugere og projekttype:

småskalaprojekt:

Opret to grupper for hver datasæt:

  • En gruppe til læseadgang (f.eks., “Dataset_Name_Read”)
  • En grupper til skriveadgang (f.eks., “Dataset_Name_Write”)

Tilføj brugere fra et småskalaprojekt, som kræver adgang til et datasæt, til den passede gruppe. Indstil individuelle udløbsdatoer til hver bruger for at kunne administrere og begrænse deres adgang efter behov.

Denne opsætning giver dig mulighed for at give brugere fra adskillige småskalaprojekter til de samme datasæt gennem delte læse- eller skrivegrupper, alt imens du holder styr på hver brugers individuelle rettigheder og adgangsvarighed.

Storskalaprojekter:
  • Opret en enkel dedikerede gruppe til projektet.
  • Tildel et udløbsdato til gruppens licens i sin helhed.

Denne tilgang hjælper dig at holde din omgivelse organiseret, simplificerer administration af licenser og medlemmer, og sikrer rettigheder er bundet til en projekt tidslinje. Det gør dit system også skalerbar i takt med at dine behov vokser.

Offentliggørelse af et datasæt

Du kan offentliggøre et datasæt. Når dette er gjort kan alle EnergyDataDK brugere se at datasættet findes og vil dykke op i søgeresultater.

For at offentliggøre et datasæt, naviger til Publish fanen på datasæt siden (Fig. 23).

Publish_tab
Figur 23. Offentliggøre et dataset

Tryk på PUBLISH DATASET knappen og vælg hvilke rettigheder brugere skal have (Fig. 24). Herfra kan du sende en anmodning om offentliggørelse.

Publish a data set request
Figur 24. Offentliggøre et dataset

En EnergyDataDK administrator modtager besked om anmodningen, og hvis beskrivelsen og metadataet er tilstrækkelig bliver anmodningen imødekommet. Hvis an anmodning bliver afvist vil en begrundelse blive givet.

Vær opmærksom på, at en bruger kan være medlem af adskillige grupper, og adskillige af disse grupper kan have adgang til samme datasæt. Du skal derfor inspicere alle grupper tilknyttet til datasættet når du vil fjerne adgangsrettigheder af en bestemt bruger.

Indholdsfortegnelse