Industry Insights
TechAdvantage 2023: Strengthening Smart Communities with More Than Just Meters
Grid requirements are changing fast, and today’s electric cooperatives are being asked to deliver more value, manage an increasingly complex grid and provide more capabilities for their members. As a trusted, long-term partner to electric cooperatives, Itron delivers proven solutions that address these evolving challenges – leveraging broadband for advanced metering infrastructure (AMI) – as well as new solutions to manage the low-voltage network, such as applications for solar and electric vehicle (EV) integration.
We’re excited to be attending this year’s TechAdvantage on March 6-8, 2023, in Nashville, TN, to share more about Itron’s latest innovations in smart energy and communities. TechAdvantage is a one-of-a-kind event when co-op decision makers and more than 5,000 co-op leaders attend the National Rural Electric Cooperative Association’s Annual Meeting, converging on the expo hall for the latest technology solutions.
Itron is committed to providing value to all of our utility partners regardless of where they are in the AMI/automation process. Stop by Itron booth 1223 at TechAdvantage to learn about the solutions and services we have available that support rural electric cooperatives along the journey to a smarter community:
- Tailored AMR and AMI solutions, like AMI Essentials, that reduce operational costs and improve member satisfaction.
- Distribution automation (DA) communications that leverage an AMI network to improve system reliability.
- Advanced network access points that leverage existing fiber investments to extend network coverage.
- Distributed energy resource management (DERM) systems to connect, analyze and manage distributed energy resources (DERs) and electric vehicles (EVs).
- Distributed intelligence (DI) in the meter that provides improved situational awareness and localized control at the grid edge.
- Intelligent connectivity which leverages the latest in cellular, fiber, RF mesh and more to form resilient, reliable, standards-based and high-speed networks that improve community services while helping meet sustainability goals.
- Software-as-a-Service (SaaS), Network-as-a-Service (NaaS) and other innovative service solutions that keep upfront costs down.
- Easy smart lighting management and control for area lighting, streetlights, smart communities and more.
- Our full portfolio of intelligent devices, communications and networking technologies, data collection and management solutions and insightful analytic software to help improve grid visibility, - operational control and member satisfaction.
We are also excited to unveil the new Itron Fiber Mini Access Point (Fiber MiniAP), which leverages both fiber and RF mesh connectivity to connect a wide range of Itron endpoints for AMI, DA, low-voltage network management, smart lighting and more. As utilities take their next steps in automation and next-generation AMI, the Fiber MiniAP makes the possibility of achieving reliable, cost-effective and high-speed connectivity a reality for rural electric cooperatives.
With challenges on the rise such as consumer demand trends, the growing adoption of renewables and EV charging, extreme weather, focus on carbon emissions and population growth, it is imperative for utilities to address and invest in their aging infrastructure. The grid modernization process begins with AMI and smart meters as the key foundational elements. At this year’s TechAdvantage, we look forward to sharing more about how a reliable and robust next-generation AMI system can unlock advanced capabilities such as distributed intelligence, changing the game and helping cooperatives operationalize their data in new and valuable ways.
Addressing today’s energy challenges isn’t easy—but solving them isn’t insurmountable either. Equipped with the right intelligence, in the right places throughout the delivery system, together, we can explore every possibility and deploy the right solutions to help you succeed as our industry continues to transform.
Learn more about how we partner with electric cooperatives at itron.com and connect with us in booth 1223 at TechAdvantage. See you in Nashville!
Kesalahan terjadi ketika Memproses Template.
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>
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>