<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title><![CDATA[DLMS/COSEM Activity Calendar (Class 20) TOU Tariff Table Switching]]></title><description><![CDATA[<h3>Managing Time-of-Use (TOU) Rates via Class 20</h3>
<p dir="auto">Configuring complex Time-of-Use (Peak, Off-Peak, Shoulder) electricity billing in DLMS meters relies on Class 20 (<code>Activity Calendar</code>).</p>
<h4>Key Attributes</h4>
<ul>
<li><strong>OBIS Code</strong>: <code>0.0.13.0.0.255</code> (Activity Calendar 1)</li>
<li><strong>Attribute 2 (<code>calendar_name_active</code>)</strong>: Currently running tariff schedule name</li>
<li><strong>Attribute 3 (<code>season_profile_active</code>)</strong>: Active seasonal date transitions</li>
<li><strong>Attribute 4 (<code>week_profile_table_active</code>)</strong>: Active Monday-Sunday day profile mappings</li>
<li><strong>Attribute 5 (<code>day_profile_table_active</code>)</strong>: Hourly tariff switching schedule</li>
<li><strong>Attribute 6-9 (<code>*_passive</code>)</strong>: Staged schedule for future activation</li>
<li><strong>Attribute 10 (<code>activate_passive_calendar_time</code>)</strong>: Execution timestamp</li>
</ul>
<h4>Two-Step Safe Activation Pattern</h4>
<ol>
<li>Write new season, week, and day profiles into the <strong>Passive</strong> attributes (Attributes 6, 7, 8).</li>
<li>Set <code>activate_passive_calendar_time</code> (Attribute 10) to the scheduled rollout datetime (e.g., <code>2026-10-01 00:00:00</code>) or execute <code>activate_passive_calendar</code> (Method 1) for immediate activation.</li>
</ol>
]]></description><link>https://dlms.sharur.org/topic/31/dlms-cosem-activity-calendar-class-20-tou-tariff-table-switching</link><generator>RSS for Node</generator><lastBuildDate>Fri, 16 Oct 2026 19:50:08 GMT</lastBuildDate><atom:link href="https://dlms.sharur.org/topic/31.rss" rel="self" type="application/rss+xml"/><pubDate>Sat, 22 Aug 2026 12:36:16 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to DLMS/COSEM Activity Calendar (Class 20) TOU Tariff Table Switching on Sat, 22 Aug 2026 12:36:18 GMT]]></title><description><![CDATA[<p dir="auto">Meter firmware tip: When writing <code>day_profile_table_passive</code>, ensure script selectors match the IDs in the <code>Script Table</code> (<code>0.0.10.0.100.255</code>) for tariff register switching. If a script ID is invalid, the meter returns <code>object-undefined</code> on write.</p>
]]></description><link>https://dlms.sharur.org/post/73</link><guid isPermaLink="true">https://dlms.sharur.org/post/73</guid><dc:creator><![CDATA[elena_rostova]]></dc:creator><pubDate>Sat, 22 Aug 2026 12:36:18 GMT</pubDate></item><item><title><![CDATA[Reply to DLMS/COSEM Activity Calendar (Class 20) TOU Tariff Table Switching on Sat, 22 Aug 2026 12:36:17 GMT]]></title><description><![CDATA[<p dir="auto">Staging through passive attributes is mandatory for utility compliance. It allows verifying the complete tariff table on millions of meters weeks in advance without affecting real-time billing before the fiscal date.</p>
]]></description><link>https://dlms.sharur.org/post/72</link><guid isPermaLink="true">https://dlms.sharur.org/post/72</guid><dc:creator><![CDATA[marcus_vance]]></dc:creator><pubDate>Sat, 22 Aug 2026 12:36:17 GMT</pubDate></item></channel></rss>