Itron Solution Marketplace

Industry Insights

Unlocking Innovation: Success Stories from Itron's Solution Marketplace

July 30, 2024

In today’s fast-paced world, cities and utilities actively seek advanced technologies to enhance safety, operational efficiency and customer service. Itron’s Solution Marketplace supports this innovation by offering a dynamic platform for technology partners to showcase cutting-edge solutions that leverage Itron’s robust networks. These solutions span various domains, including energy management, water conservation, smart cities and public safety. By integrating with Itron’s advanced communication networks, partners can deliver innovative applications that drive substantial value for utilities and their customers. 

The Solution Marketplace officially launched in 2022 with 25 solutions. Now, it has grown to include nearly 40 solutions from a diverse range of partners. Among these partnerships, one standout collaboration is with NET2GRID and its NET2GRID EnergyAI technology combined with Itron’s DataHub, which offers a centralized, scalable and highly integrated utility data management platform that serves as a system of record for all applications and third parties. 

Utility customers face challenges in tracking and managing energy usage, particularly with new technologies around Distributed Energy Resources (DER). NET2GRID, an AI-powered, SaaS company that analyzes residential energy data to deliver detailed household energy profiles and insights, collaborated with Itron to address these issues. By integrating Itron’s DataHub with NET2GRID EnergyAI technology, the collaboration enables utilities to offer real-time electric vehicle (EV) detection that can be used for Virtual Power Plants (VPP) and Distributed Energy Resources Management (DERM) services. NET2GRID’s solution includes the ability to detect level 1 and 2 type EV charging events and enables usage shifts to off-peak hours with EV charging event alerts. The solution helps utilities enhance customer engagement via DER energy event notifications, promotes energy efficiency through EV charging session optimization and delivers significant time and cost savings for grid planners and operators. More information about NET2GRID’s DI solution is available here

Explore Itron’s Solution Marketplace today to access valuable information and discover transformative solutions that address critical challenges. Whether you’re interested in energy management, water conservation, smart cities or public safety, this dynamic platform offers a wealth of innovative offerings. Dive in, explore and find your next breakthrough solution—it’s a gateway to shaping a more connected and efficient future. 

Se ha producido un error al procesar la plantilla.
The following has evaluated to null or missing:
==> authorContent.contentFields  [in template "44616#44647#114455" at line 9, column 17]

----
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: contentFields = authorContent.content...  [in template "44616#44647#114455" at line 9, column 1]
----
1<#assign 
2	webContentData = jsonFactoryUtil.createJSONObject(author.getData()) 
3	classPK = webContentData.classPK 
4/> 
5 
6<#assign 
7authorContent = restClient.get("/headless-delivery/v1.0/structured-contents/" + classPK + "?fields=contentFields%2CfriendlyUrlPath%2CtaxonomyCategoryBriefs") 
8contentFields = authorContent.contentFields 
9categories=authorContent.taxonomyCategoryBriefs 
10authorContentData = jsonFactoryUtil.createJSONObject(authorContent) 
11friendlyURL = authorContentData.friendlyUrlPath 
12authorCategoryId = "0" 
13/> 
14 
15<#list contentFields as contentField > 
16   <#assign  
17	 contentFieldData = jsonFactoryUtil.createJSONObject(contentField)  
18	 name = contentField.name 
19	 /> 
20	 <#if name == 'authorImage'> 
21	    <#if (contentField.contentFieldValue.image)??> 
22	        <#assign authorImageURL = contentField.contentFieldValue.image.contentUrl />	 
23			</#if> 
24	 </#if> 
25	 <#if name == 'authorName'> 
26	    <#assign authorName = contentField.contentFieldValue.data /> 
27			<#list categories as category > 
28         <#if authorName == category.taxonomyCategoryName> 
29				     <#assign authorCategoryId = category.taxonomyCategoryId /> 
30				 </#if> 
31      </#list> 
32	 </#if> 
33	 <#if name == 'authorDescription'> 
34	    <#assign authorDescription = contentField.contentFieldValue.data /> 
35			 
36	 </#if> 
37	  
38	 <#if name == 'authorJobTitle'> 
39	    <#assign authorJobTitle = contentField.contentFieldValue.data /> 
40			 
41	 </#if> 
42 
43</#list> 
44 
45<div class="blog-author-info"> 
46	<#if authorImageURL??> 
47		<img class="blog-author-img" id="author-image" src="${authorImageURL}" alt="" /> 
48	</#if> 
49	<#if authorName??> 
50		<#if authorName != ""> 
51			<p class="blog-author-name">By <a id="author-detail-page" href="/w/${friendlyURL}?filter_category_552298=${authorCategoryId}"><span id="author-full-name">${authorName}</span></a></p> 
52			<hr /> 
53		</#if> 
54	</#if> 
55	<#if authorJobTitle??> 
56		<#if authorJobTitle != ""> 
57			<p class="blog-author-title" id="author-job-title" >${authorJobTitle}</p> 
58			<hr /> 
59		</#if> 
60	</#if> 
61	<#if authorDescription??> 
62		<#if authorDescription != "" && authorDescription != "null" > 
63			<p class="blog-author-desc" id="author-job-desc">${authorDescription}</p> 
64			<hr /> 
65		</#if> 
66	</#if> 
67</div>