Menu Display


Alert Web

HeraAssetPublisherFilterComuneSelector

Measure to innovate. Hera Luce's tool is ahead of its time

Testata Focus

Testata Focus

Category Facet

Category
Category Facet

Custom Facet

ddmStructureKey
Custom Facet

Search Results

34 Results for

Asset Publisher

Measure to innovate. Hera Luce's tool is ahead of its time

Since 2017, we have been developing a measuring system, conceived by Hera Luce, which analyses the materials used in public lighting. What's the target? Making their life cycle circular, as well.

Waste can spring back to a new life almost indefinitely. This principle is the foundation of the circular economy. It is based on the five Rs – reduce, reuse, recycle, recover, regenerate – and aims to minimize waste and the use of resources. And this is also the foundation of our front line fight to manage municipal waste, which today, more than ever before, has become a precious resource, thanks to a circular approach.

Our efforts have gone well beyond waste management. Since 2017, we have been trying to apply the same circularity to public lighting systems. But to innovate, you have to measure

That's why Hera Luce developed a measurement system to analyse materials used in public lighting throughout their entire life cycle – from origin to final destination – both in terms of material flows and in economic terms (costs/revenues).

In 2017, this approach to measuring circularity had already been brought into line with the guidelines of the Italian Ministry of the Environment and it is now consistent with Circulytics, the new digital tool which accurately measures circularity, developed by the Ellen MacArthur Foundation in 2019, and which we were involved in as testers. 

Our evaluation system also anticipated the requirements of the Italian Ministry of the Environment on the minimum environmental criteria (MEC) for public lighting services. In fact, since 2016, our calls for tenders require MEC compliance and, since 2018, also require the material balance. 

Our strong focus on circularity and environmental sustainability, the awareness raising process launched with our suppliers, and being forerunners of such a measuring tool have been rewarding choices. Hera Luce has thus been awarded the contracts for the municipalities of Ferrara, Lugo, Tavullia, and Cervia, and has qualified as a partner to the Municipal Administrations as able to promote the issues of sustainable, intelligent and solidarity-based development, favouring the achievement of the objectives of the UN's 2030 Agenda.

In the coming years, we will extend the use of the Hera Luce circularity evaluation tool to water connection sites.

Hera Luce's efforts to improve the efficiency of public lighting contribute to achieving target 7.3 of the UN's 2030 Agenda.


[business-activities/focus] hidden search categories

Tag Facet

Tag
Tag Facet

Search Results

An error occurred while processing the template.
Java method "static it.reply.open.hera.template.custom.service.WidgetTemplateTool.getDateFormattedBy(String, String, Locale)" threw an exception; see cause exception in the Java stack trace.

----
FTL stack trace ("~" means nesting-related):
	- Failed at: contentDate = hera_template_tool.getD...  [in template "20099#20135#57725650" at line 70, column 13]
----
1<#assign 
2assetVocabularyLocalServiceUtil = objectUtil("com.liferay.asset.kernel.service.AssetVocabularyLocalServiceUtil") 
3vocabularyComunicatiStampa = assetVocabularyLocalServiceUtil.fetchGroupVocabulary(themeDisplay.getScopeGroupId(), languageUtil.get(locale, "comunicati-stampa")) 
4vocabularyId = vocabularyComunicatiStampa.vocabularyId 
5/> 
6 
7 
8<#assign 
9companyId=themeDisplay.getCompanyId() languageId=themeDisplay.getLanguageId() 
10currentUrl=themeDisplay.getPortalURL() + themeDisplay.getURLCurrent() url=portalUtil.getPortalURL(themeDisplay) 
11HERA_FIELD_TITLE="title_" + languageId 
12HERA_FIELD_LOCALIZED_TITLE="title_"+languageId 
13HERA_FIELD_SIMPLE_TITLE="title" 
14HERA_FIELD_URL_TITLE="urlTitle" 
15HERA_FIELD_CONTENT="content_" + languageId 
16HERA_FIELD_DESCRIPTION="description" 
17HERA_FIELD_DESCRIPTION_IT="description_" + languageId 
18HERA_FIELD_PUBLISH_DATE="publishDate" 
19HERA_FIELD_DISPLAYDATE="displayDate" 
20HERA_FIELD_CREATEDATE="createDate" 
21HERA_FIELD_CLASS_TYPE_ID="classTypeId" 
22HERA_FIELD_ENTRY_CLASS_NAME="entryClassName" 
23HERA_FIELD_CLASSPK="entryClassPK" 
24HERA_FIELD_ENTRY_CLASS_NAME_LAYOUT="com.liferay.portal.kernel.model.Layout" 
25HERA_FIELD_ENTRY_CLASS_NAME_JA="com.liferay.journal.model.JournalArticle" 
26HERA_FIELD_ENTRY_CLASS_NAME_DFE="com.liferay.document.library.kernel.model.DLFileEntry" 
27HERA_FIELD_ENTRY_CLASS_NAME_USER="com.liferay.portal.kernel.model.User" 
28HERA_FIELD_ENTRY_CLASS_NAME_FOLDER="com.liferay.document.library.kernel.model.DLFolder" 
29HERA_FIELD_ENTRY_CLASS_NAME_DDLRECORD="com.liferay.dynamic.data.lists.model.DDLRecord" 
30HERA_FIELD_ENTRY_CLASS_NAME_DDMFORMINSTANCERECORD="com.liferay.dynamic.data.mapping.model.DDMFormInstanceRecord" 
31HERA_FIELD_PREFIX="ddm__keyword__" 
32HERA_FIELD_PREFIX_TEXT="ddm__text__" 
33HERA_FIELD_SOTTOTITOLO="__sottotitolo_" 
34HERA_FIELD_IMMAGINE="__immagine_" 
35HERA_FIELD_IMMAGINE_SINISTRA_FOCUS="__ImmagineSinistra_" 
36HERA_FIELD_IMMAGINE_TYPE2= "__immagine_r13v_" 
37HERA_ASSET_CATEGORY_TITLE="assetCategoryTitles" 
38HERA_FIELD_USER_FULLNAME="fullName" 
39HERA_FIELD_USER_EMAIL_ADDRESS="emailAddress" 
40HERA_ORA_PUBBLICAZIONE="__ora_pubblicazione_" 
41HERA_CONTENT="content_"+languageId 
42 
43CATEGORY_HERA_SPA=languageUtil.get(locale, "hera-spa") 
44CATEGORY_IR_PRICE=languageUtil.get(locale, "ir-price") 
45/> 
46 
47 
48<#-- gruppohera_results.jsp es. ddm__keyword__54911__sottotitolo_it_IT es. displayDate --> 
49 
50<#-- Abilitare o Disabilitare Highlight dei termini ricercati in configurazione --> 
51<#assign isHighlightEnabled=true /> 
52<#if portletPreferences["highlightEnabled"]?? && portletPreferences["highlightEnabled"][0]?has_content> 
53    <#assign isHighlightEnabled=portletPreferences["highlightEnabled"][0] /> 
54</#if> 
55 
56<#assign docs=searchContainer.getResults() /> 
57 
58<div class="container archivio my-4"> 
59    <#if docs?has_content> 
60        <#list docs as d> 
61            <#assign contentTitle="" contentSummary="" content="" contentDate="" /> 
62 
63            <#assign contentTitle=hera_template_tool.highlight(d.get(HERA_FIELD_LOCALIZED_TITLE),searchResultsPortletDisplayContext.getKeywords(), isHighlightEnabled?boolean) 
64            classTypeId=d.get(HERA_FIELD_CLASS_TYPE_ID) 
65            sottotitolo=d.get(HERA_FIELD_PREFIX + classTypeId + HERA_FIELD_SOTTOTITOLO + languageId) 
66            description=d.get(HERA_FIELD_DESCRIPTION_IT) 
67            immagineInEvidenza=d.get(HERA_FIELD_PREFIX_TEXT+classTypeId + HERA_FIELD_IMMAGINE_SINISTRA_FOCUS + languageId) 
68            urlTitle=d.get(HERA_FIELD_URL_TITLE) 
69            contentSummary=hera_template_tool.highlight(d.get(HERA_CONTENT),  searchResultsPortletDisplayContext.getKeywords(), isHighlightEnabled?boolean) 
70            contentDate=hera_template_tool.getDateFormattedBy(d.get(HERA_FIELD_DISPLAYDATE),"dd/MM/yyyy",locale) 
71            publishDate=hera_template_tool.getDateFormattedBy(d.get(HERA_FIELD_PUBLISH_DATE),"dd/MM/yyyy",locale) 
72            oraPubblicazione = d.get(HERA_FIELD_PREFIX +classTypeId + HERA_ORA_PUBBLICAZIONE + languageId) 
73            oraPubblicazioneObj = oraPubblicazione 
74            checkcategory=0 
75            contentUrl=hera_template_tool.getSearchResultViewURL(renderRequest, renderResponse, 
76            d.get(HERA_FIELD_ENTRY_CLASS_NAME), d.get(HERA_FIELD_CLASSPK)?number, true, currentUrl) 
77            content=d.get(HERA_FIELD_CONTENT) titlepage=languageUtil.get(locale, titlepage, 
78            layout.getName(locale)) /> 
79 
80<#attempt> 
81             
82                <#assign 
83                immagineInEvidenzaObj=jsonFactoryUtil.createJSONObject(immagineInEvidenza) 
84                /> 
85							 
86                														 
87						 
88							 <#if immagineInEvidenzaObj?? && immagineInEvidenzaObj?has_content && !immagineInEvidenzaObj.groupId?? && !immagineInEvidenzaObj.name?? && !immagineInEvidenzaObj.uuid??> 
89							  <#assign 
90                    immagineInEvidenzaObj=jsonFactoryUtil.createJSONObject(immagineInEvidenzaType2) 
91                    /> 
92								 </#if> 
93             
94            <div class="post-item mb-3"> 
95                <a href="${urlTitle}" class="tile boxarchivio-round position-relative white-bg"> 
96                    <#if immagineInEvidenzaObj?? && immagineInEvidenzaObj?has_content > 
97                    <div class="row d-flex align-items-center"> 
98                        <#else> 
99                        <div class="row d-flex align-items-center min-height-168"> 
100                            </#if> 
101                            <#if immagineInEvidenzaObj?? && immagineInEvidenzaObj?has_content && immagineInEvidenzaObj.groupId?? && immagineInEvidenzaObj.name?? && immagineInEvidenzaObj.uuid??> 
102                                <#assign immagineUrl="/documents/" + immagineInEvidenzaObj.groupId + "/0/" + immagineInEvidenzaObj.name + "/" + immagineInEvidenzaObj.uuid /> 
103                                <div class="col-xs-3 col-md-2"> 
104                                    <img title="${immagineInEvidenzaObj.name}" alt="${titlepage}" class="agg-tile-image img-archivio-news" src="${immagineUrl}" /> 
105                                </div> 
106                                <div class="col-xs-9 col-md-10 offset-lg-1 col-lg-9 px-5 px-md-0"> 
107                                    <div class="container px-lg-3 pr-xl-4"> 
108                                        <div class="black py-2 small"> 
109                                           
110                                            <#assign assetCategoryList= hera_template_tool.getAssetCategoryList(d.get("rootEntryClassPK"))/> 
111                                            <#list assetCategoryList as entryCategory> 
112                                                <#if entryCategory.vocabularyId == vocabularyId || true> 
113                                                    <#assign catName = entryCategory.name> 
114                                                    <#if catName==CATEGORY_HERA_SPA> 
115                                                        <#assign checkcategory=1 /> 
116                                                    </#if> 
117                                                    <#if catName==CATEGORY_IR_PRICE> 
118                                                        <#assign checkcategory=1 /> 
119                                                    </#if> 
120 
121                                                    <div class="mr-2 d-inline gruppo-color-bg white px-1 py-0 py-lg-1 py-md-1 ${catName?lower_case}"> 
122                                                        ${catName} 
123                                                    </div> 
124                                                </#if> 
125                                            </#list> 
126                                        </div> 
127 
128                                        <h3 class="titlesize bigger black letter-spacing-sm bolder"> ${contentTitle}</h3> 
129                                        <#if description?? && description?has_content> 
130                                            <div class="d-none d-lg-block greyish-brown tilesize"> ${description} </div> 
131                                        <#else> 
132                                            <div class="d-none d-lg-block greyish-brown tilesize"> 
133                                                ${contentSummary} 
134                                            </div> 
135                                        </#if> 
136                                        <#if checkcategory==1> 
137                                            <i class="black py-2 mr-0 mr-md-3"> 
138                                                <#if publishDate!=""> Online dal ${publishDate} </#if> 
139                                                <#--<#list oraPubblicazioneObj as ora_pubb>--> 
140                                                <#if oraPubblicazioneObj!=""> 
141                                                    alle ore ${oraPubblicazioneObj} 
142                                                </#if> 
143                                                <#--</#list>--> 
144 
145                                            </i> 
146                                        </#if> 
147                                    </div> 
148                                </div> 
149                            <#else> 
150                                <div class="col-xs-12 col-md-10"> 
151                                    <div class="container"> 
152                                        <div class="ml-4 black py-2 small mr-3"> 
153                                            <div class="mr-5 d-inline"> 
154                                                ${contentDate} 
155                                            </div> 
156                                            <div class="mr-2 d-inline gruppo-color-bg white px-1 py-0 py-lg-1 py-md-1"> 
157                                                <#assign assetCategoryList= hera_template_tool.getAssetCategoryList(d.get("rootEntryClassPK"))/> 
158                                                <#list assetCategoryList as entryCategory> 
159                                                    <#if entryCategory.vocabularyId == vocabularyId> 
160                                                        <#assign catName = entryCategory.name> 
161                                                        <#if catName==CATEGORY_HERA_SPA> 
162                                                            <#assign checkcategory=1 /> 
163                                                        </#if> 
164                                                        <#if catName==CATEGORY_IR_PRICE> 
165                                                            <#assign checkcategory=1 /> 
166                                                        </#if> 
167 
168                                                        <div class="mr-2 d-inline gruppo-color-bg white px-1 py-0 py-lg-1 py-md-1"> 
169                                                            ${catName} 
170                                                        </div> 
171                                                    </#if> 
172                                                </#list> 
173                                            </div> 
174                                        </div> 
175                                        <h3 class="titlesize bigger ml-4 black letter-spacing-sm bolder"> ${contentTitle}</h3> 
176                                        <#if contentSummary?? && contentSummary?has_content> 
177                                            <div class="d-none d-lg-block black tilesize ml-4"> 
178                                                ${contentSummary} 
179                                            </div> 
180                                        <#else> 
181                                            <div class="d-none d-lg-block greyish-brown tilesize ml-4"> 
182                                                ${description} 
183																							   
184                                            </div> 
185                                        </#if> 
186                                        <#if checkcategory==1> 
187                                            <i class="ml-4 black py-2 small mr-3"> 
188                                                <#if publishDate!=""> Online dal ${publishDate} </#if> 
189                                                <#--<#list oraPubblicazioneObj as ora_pubb>--> 
190                                                <#if oraPubblicazioneObj!=""> 
191                                                    alle ore ${oraPubblicazioneObj} 
192                                                </#if> 
193                                                <#--</#list>--> 
194                                            </i> 
195                                        </#if> 
196                                    </div> 
197                                </div> 
198                            </#if> 
199                        </div> 
200                </a> 
201            </div> 
202					<#recover> 
203					 
204																							</#attempt> 
205        </#list> 
206    </#if> 
207</div> 
208 
209 
210<script> 
211    $(document).ready(function () { 
212        var url = window.location.href; 
213        if (url.indexOf("/-/")>=0){ 
214            var recoverurl=localStorage.getItem("reindexcomunicati"); 
215            $(".reindexlink").attr("href",recoverurl); 
216        }else{ 
217            localStorage.setItem("reindexcomunicati", url); 
218
219    }); 
220</script> 

Asset Publisher

Focus

A source of clean energy from sewers and wet waste: Biomethane

A revolution rooted in the circular economy: thanks to separate waste collection, organic waste is fed into an anaerobic digestion process to produce biogas.

Focus

Algae to Value: wastewater turns into a benefit for agriculture

The connection between the water cycle and agriculture has grown increasingly strong over the years, based on a straightforward principle

Focus

Biodiesel has been developed also from used food oil

Fuel may also be extracted from vegetable oils. Used domestic vegetable oil (such as frying oil) which is recovered by multiutility services via roadside containers and drop-off points, is transformed into biodiesel, which in turn is used to fuel the vehicles used for urban waste collection.

Focus

Data, the key to a smart future

From city to "smart city" thanks to data: with our detection systems we can monitor traffic trends, air quality and consumption of public parks. 

Focus

Dialogue with the urban context for new energy: the Borgo Panigale cogeneration plant

District heating is already in itself a "sustainable" and environment-friendly solution, because it can guarantee better performance than traditional domestic boilers. In addition, the plant located in Borgo Panigale ensures lower emissions into the environment, more reliability and greater availability of energy. The system can heat the equivalent of 8,000 residential units. Currently, the turbines can produce 35,000 MWh of energy per year, almost twice as much as in the past.

Focus

Ferrara, the city of "green" heat

What's Ferrara's green secret? It lies underground, where a geothermal reservoir powers the city’s district heating system. As a result, 95% of the thermal energy distributed in the city is clean and we avoid about 26,000 tonnes of CO2 emissions per year.

Focus

Hera and General Electric together for energy recovery

We have installed a turbo expander at the R&M stations of Ducati's factory in Bologna. The goal is to recover electricity from the decompression process of methane gas. 

Focus

Hergo Reti: smart emergency response and maintenance

With the Geocall IT system, we have applied the benefits of digitalisation to our emergency response operations, making all relevant information available via smartphone. Find out how we have made Hergo Reti – the platform that manages our maintenance and support activities – even more efficient.

Focus

HergoAmbiente, the talking bin system

Our 300,000 bins can “talk”. How? Thanks to a tag that allows us to always know where they are, how they are working, and whether they have been emptied. Discover more about HergoAmbiente, the Hera Group’s intelligent system supporting waste management.

Focus

Innovation takes flight and offers a variety of perspectives

Hera Group's drones are alternative and supplemental investigation tools to provide quality services to the areas we serve.

— 10 Items per Page
Showing 1 - 10 of 30 results.

Bilancio bs e be banner

Financial results FY2024 and
Creating shared value report 2024

Pre-Footer Standard

Hera SpA, Viale Carlo Berti Pichat 2/4, 40127 Bologna, Tel.051287111 www.gruppohera.it