Industry Insights

Itron’s OpenWay Riva Pushes Intelligence to the Edge at DistribuTECH 2017

February 01, 2017

Propelled by technology selection announcements this week at Public Service Company of New Mexico and AVANGRID in New York, Itron’s OpenWay Riva™ solution is the center of attention for utility and smart city delegates at DistribuTECH 2017 here in sunny San Diego.

Itron CEO Philip Mezey told a full house of several thousand conference delegates at the opening keynote session that opportunities abound in reducing waste and improving the delivery of energy and water if we make the right foundational investments that meet today’s business challenges, while also providing a platform for future innovation.

Technology advancements—such as distributed intelligence, machine-to-machine communication and IoT convergence—are redefining what’s possible in grid operations, customer service and business development.

“We call this the Active Grid,” Mezey told the DistribuTECH audience. “The Active Grid is more than smart, it does more than push data around; it implies action, embedded intelligence and decision making. It transforms the smart grid to a dynamic grid that solves problems in real time and serves as the foundation for future applications.”

Featured in the Itron booth at DistribuTECH, the OpenWay Riva solution makes the Active Grid possible by redefining what is possible for smart grid use cases. The OpenWay Riva solution brings together a powerful distributed computing platform with new communications capabilities in smart meters and edge devices running on an open, yet highly secure standards-compliant IPv6 network.

This third-generation advancement to Itron’s widely deployed OpenWay solution delivers differentiating capabilities, improved performance and reliability, and most importantly, new business value for Itron’s customers.

OpenWay Riva-powered devices instantly analyze large volumes of highly detailed data at the edge, eliminating the need to transport all that data over the network. OpenWay Riva also utilizes peer-to-peer communications to enable intelligent devices to communicate, collaborate and take action in real time at the edge of the network to solve problems or manage rapidly changing grid conditions.

If you want to learn more about how the Active Grid and OpenWay Riva can change your thinking about smart metering, smart grid and smart cities, stop by and visit us as the Itron booth (No. 2613) at DistribuTECH 2017.
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>