Contentverzamelaar

Smart Village Lab helpt de energietransitie in Vlaanderen en Europa versnellen

Smart Village Lab helpt de energietransitie in Vlaanderen en Europa versnellen

19 november 2021

Vlaams minister van Economie en Innovatie Hilde Crevits heeft gisteren met een druk op de virtuele knop het Smart Village Lab geactiveerd. Deze innovatieve proeftuin is de eerste fysieke realisatie van het Green Energy Park, dat opgericht werd door de Vrije Universiteit Brussel en het Universitair Ziekenhuis Brussel, en zal onderzoeken hoe wonen in de toekomst slim, duurzaam en energie-efficiƫnt kan worden.

Accelerator van de energietransitie

Op de vraagstukken hoe Vlaanderen de omslag kan maken naar een elektrisch wagenpark en energiezuinig wonen, maakt Green Energy Park het via een innovatieve, veilige en levensechte proeftuin mogelijk om wetenschappelijk onderbouwde antwoorden te bieden op de vraag hoe de energietransitie gerealiseerd kan worden.
Het Smart Village Lab bestaat uit zes woningen die onderling elektrische en thermische energie uitwisselen via een ā€œSmart Energy Gridā€, een energienet waaraan ook collectieve energiesystemen verbonden zijn zoals buurtbatterijen en collectieve laadinfrastructuur voor elektrische wagens. Hierdoor kunnen talloze scenario’s worden uitgewerkt en nagegaan worden hoe en wanneer welke technologieĆ«n kunnen worden ingezet en hoe we ze het best laten interageren. Zo kan je bijvoorbeeld zonnepanelen linken aan een elektrische wagen of een thuisbatterij, aan wasmachines of aan een warmtepomp, en kan de buurtbatterij worden opgeladen op momenten dat de elektriciteitsprijs laag is. Om dit mogelijk te maken installeerde distributienetbeheerder Fluvius op de site twee grote elektriciteitscabines van elk negen meter lang. De ene is ingericht als een standaard elektriciteitscabine met een transformator van 1000 kVA en slimme technologie om te communiceren met het centrale netbeheersysteem van Fluvius. De tweede cabine is een Vlaamse primeur en biedt plaats voor allerlei apparatuur voor live testing van nieuwe energietechnieken.

Opkomende trends

Opkomende trends zoals energiedelen,  energiegemeenschappen en Positieve Energie Districten brengen technische uitdagingen met zich mee en vereisen ook op administratief vlak innovatieve systemen om de energiestromen op te volgen en te factureren. Dit is een bijkomend onderzoeksdomein waarin het Smart Village Lab pionierswerk verricht.
De proeftuin wordt tevens ingezet voor opleiding en training van technisch personeel  en ook  scholen en het brede publiek zijn er welkom. Zo kan iedereen kennis maken met deze innovaties en hun belang in de maatschappelijke energietransitie.

Facilitator van innovatieve energie-oplossingen

In Vlaanderen worden aan een hoog tempo nieuwe producten (hardware en software) ontwikkeld door zowel toonaangevende internationale bedrijven als door kleine start-ups van eigen bodem. Dankzij het Smart Village Lab kunnen deze innovaties onmiddellijk in een reƫle omgeving getest en verder verfijnd worden, wat de kwaliteit van deze producten ten goede komt en hun uitrol versnelt.
Mede daarom bouwt ABB haar nieuwe Experience Centre op deze site. De eerste in een hele reeks van investeringen door privƩ-partners. Vlaamse en Europese onderzoeks- en ontwikkelingsprojecten kunnen voor hun nieuwe technologieƫn ook gebruik maken van de hypermoderne testinfrastructuur wat de resultaten zal bevorderen.

Jimmy Van Moer, algemeen directeur Green Energy Park vzw: ā€œEr is niet ƩƩn technische oplossing die de energietransitie mogelijk zal maken, maar het zal een energiesysteem zijn waarin de verschillende energievectoren zoals bijvoorbeeld elektriciteit, warmte en waterstof elkaar zullen versterken. Het Smart Village Lab is een ā€œlevensechteā€ omgeving waar kennisinstellingen en bedrijven veilig kunnen experimenteren en deze innovatieve oplossingen vorm kunnen geven. We willen ook een omgeving creĆ«ren waar bedrijven gestimuleerd worden om samen dit energiesysteem te ontwikkelen. Met het Smart Village Lab willen we de energietransitie ondersteunen door samenwerking te stimuleren en de brug te vormen tussen onderzoek en economieā€.

Europese en Vlaamse Ondersteuning

De ontwikkeling van het Smart Village Lab werd mogelijk gemaakt dankzij de samenwerking met Flux50, de Vlaamse speerpuntcluster voor energie.  Zij ondersteunen de ontwikkeling van de proeftuin vanuit het Interreg-project ā€œRegEnergyā€ en het Europese Fonds voor Regionale Ontwikkeling ā€œSmart Multi Energy Lab (SMEL)ā€, samen goed voor 1,1 miljoen Euro.
Voor de realisatie investeert de Vrije Universiteit Brussel 1,6 miljoen euro. Het onderzoek in het domein ā€˜energie en mobiliteit’ wordt gecoƶrdineerd door het team ā€œEVERGiā€ binnen de VUB-onderzoeksgroep MOBI en gesteund door Europese Horizon2020 en Vlaamse ICON projecten.


Contentverzamelaar

Lijn


Contentverzamelaar

Er trad een fout op tijdens de verwerking van de sjabloon.
The following has evaluated to null or missing:
==> journalArticle.getArticleUrl  [in template "31942#31983#66321" at line 96, column 220]

----
Tip: It's the step after the last dot that caused this error, not those before it.
----
Tip: If the failing expression is known to legally refer to something that's sometimes null or missing, either specify a default value like myOptionalVar!myDefault, or use <#if myOptionalVar??>when-present<#else>when-missing</#if>. (These only cover the last step of the expression; to cover the whole expression, use parenthesis: (myOptionalVar.foo)!myDefault, (myOptionalVar.foo)??
----

----
FTL stack trace ("~" means nesting-related):
	- Failed at: #assign fields = restClient.get("/hea...  [in template "31942#31983#66321" at line 96, column 93]
----
1<#include "${templatesPath}/TAG SELECTION TEMPLATE" /> 
2<#assign langId = themeDisplay.getLocale() /> 
3 
4<#assign baseURL = themeDisplay.getSiteGroup().getDisplayURL(themeDisplay) /> 
5 
6<section class="blog-overview full-width-portlet"> 
7    <script type="text/javascript"> 
8        function showAllBlogs(id) { 
9            $('.' + id).removeClass('hide'); 
10            $('#moreBlogsButton').hide(); 
11
12    </script> 
13 
14    <div class="container-fluid uzb-margins"> 
15 
16        <div class="row"> 
17            <div class="col-md-6"> 
18                <h2><@liferay.language key="uzb-blog" /></h2> 
19            </div> 
20            <div class="col-md-6"> 
21                <div class="text-right"> 
22                    <#if (langId?starts_with("nl")) > 
23                        <a id="subscribeNewsButton" href="${themeDisplay.getURLHome()}/abonneren" style="margin-top: -6px;" target="_blank" class="uzb-button green"> 
24                        <span> 
25                            <@liferay.language key="subscribe-blog" /> 
26                        </span> 
27                            <svg class="icon icon-tabler icon-tabler-arrow-right" fill="none" height="24" stroke="currentColor" 
28                                 stroke-linecap="round" stroke-linejoin="round" stroke-width="1" viewbox="0 0 24 24" width="24" 
29                                 xmlns="http://www.w3.org/2000/svg"> 
30                                <path d="M0 0h24v24H0z" fill="none" stroke="none"></path> 
31                                <line x1="5" x2="19" y1="12" y2="12"></line> 
32                                <line x1="13" x2="19" y1="18" y2="12"></line> 
33                                <line x1="13" x2="19" y1="6" y2="12"></line> 
34                            </svg> 
35                        </a> 
36                    </#if> 
37                </div> 
38 
39 
40            </div> 
41 
42        </div> 
43 
44        <div class="row"> 
45            <#if entries?has_content> 
46                <div class="col-md-12 items"> 
47                <#list entries as entry> 
48                    <#assign assetRenderer = entry.getAssetRenderer() /> 
49                    <#if entry.getClassName() == "com.liferay.journal.model.JournalArticle" > 
50                        <#assign entry = entry /> 
51                        <#assign assetRenderer = entry.getAssetRenderer() /> 
52                        <#assign entryTitle = htmlUtil.escape(assetRenderer.getTitle(locale)) /> 
53                        <#assign journalArticle = assetRenderer.assetObject /> 
54                        <#assign viewURL = baseURL + "/w/" + journalArticle.urlTitle /> 
55 
56                        <#assign journalArticle = assetRenderer.assetObject /> 
57                        <#assign elements = journalArticle.getDocument().getRootElement().elements("dynamic-element") /> 
58                        <#assign name = "" /> 
59                        <#assign image = "" /> 
60                        <#assign title = "" /> 
61                        <#assign nameElement = "" /> 
62 
63                        <#list elements as element > 
64                            <#assign nameElements = element.elements("dynamic-content") /> 
65                            <#if nameElements?? > 
66                                <#list nameElements as nameElement > 
67                                    <#if nameElement.attribute("language-id").getValue() == locale> 
68                                        <#if element.attribute("name").getValue() == "authorName" > 
69                                            <#assign name = nameElement.getStringValue() > 
70                                        <#elseif element.attribute("name").getValue() == "authorImage" > 
71                                            <#assign image = nameElement.getStringValue()?trim /> 
72                                        <#elseif element.attribute("name").getValue() == "authorTitle" > 
73                                            <#assign title = nameElement.getStringValue() > 
74                                        </#if> 
75                                    </#if> 
76                                </#list> 
77                            </#if> 
78                        </#list> 
79 
80 
81                        <#assign numberHiddenItems  = 0 /> 
82                        <#assign hiddenClass=getHiddenClassForTag(entry, langId)/> 
83                        <#if (hiddenClass='hidden')> 
84                            <#assign numberHiddenItems = numberHiddenItems +1 /> 
85                        </#if> 
86 
87                         <#assign cssClass = "" /> 
88                        <#if (entry?index > (3 + numberHiddenItems))> 
89                            <#assign cssClass = "hide" /> 
90                        </#if> 
91 
92                    <!-- hiddenClass ${hiddenClass} --> 
93 
94                        <article class="blogs_item_${randomNamespace} ${cssClass} ${hiddenClass}"> 
95                            <#if image != "" > 
96										            <#assign fields = restClient.get('/headless-delivery/v1.0/sites/${themeDisplay.getScopeGroupId()}/structured-contents/by-key/${journalArticle.getArticleUrl()}?fields=contentFields').contentFields![] /> 
97												        <#list fields as field> 
98													    	    <#if field.name == 'authorImage'> 
99																        <#assign authorImage = field.contentFieldValue.image!'' /> 
100														        </#if> 
101												        </#list> 
102											    	    <#if !authorImage?is_string> 
103												            <div class="image" style="background-image: url('${authorImage.contentUrl}');"> 
104                                        <img src="https://uzbthemecss-extq4j9uzbrussel-extprd.lfr.cloud/images/circle-mask.png" alt="${name}" 
105                                             class="print-hidden"/> 
106                                        <img src="${authorImage.contentUrl}" class="print-only" alt="${name}"/> 
107                                    </div> 
108											    	    </#if>                             
109                            </#if> 
110                            <div class="text"> 
111                                <a href="${viewURL}"> 
112                                    <h3> 
113                                        ${entryTitle} 
114                                    </h3> 
115                                </a> 
116                                <div class="date-min"> 
117                                    <i class="fa fa-clock-o" aria-hidden="true"></i> 
118                                    ${dateUtil.getDate(journalArticle.getDisplayDate(), "dd/MM/yyyy", locale)} 
119                                </div> 
120                                <#if name != "" > 
121                                    <div class="name">${name} </div> 
122 
123 
124                                </#if> 
125                                <#if title != "" > 
126                                    <div class="title">${title}</div> 
127                                </#if> 
128                                <#--<#if description != "" >--> 
129                                    <#--<div class="description">${description}</div>--> 
130                                <#--</#if>--> 
131                            </div> 
132                        </article> 
133 
134                    </#if> 
135                </#list> 
136                </div> 
137 
138                <div class="col-md-12 text-center"> 
139 
140                    <a id="moreBlogsButton" href="${themeDisplay.getURLHome()}/blog-archive"  class="uzb-button green"> 
141                        <span> 
142                            <@liferay.language key="more-blogs" /> 
143                        </span> 
144                        <svg class="icon icon-tabler icon-tabler-arrow-right" fill="none" height="24" stroke="currentColor" 
145                             stroke-linecap="round" stroke-linejoin="round" stroke-width="1" viewbox="0 0 24 24" width="24" 
146                             xmlns="http://www.w3.org/2000/svg"> 
147                            <path d="M0 0h24v24H0z" fill="none" stroke="none"></path> 
148                            <line x1="5" x2="19" y1="12" y2="12"></line> 
149                            <line x1="13" x2="19" y1="18" y2="12"></line> 
150                            <line x1="13" x2="19" y1="6" y2="12"></line> 
151                        </svg> 
152                    </a> 
153                </div> 
154            </#if> 
155        </div> 
156    </div> 
157</section> 

Contentverzamelaar

Abonnement op mUZt