Features
- Ad Hoc Tester allows user configurable DRLC, Pricing and Messaging test event scenarios on the fly
- Generate, Perform and Test Load Shedding Event scenarios
- User-specified Multi-Tier/Consumption Block based Price Events
- User-specified Text Messaging events
- Functional Conformance Test to SEP 2.0 PICS requirements plus additional rigorous tests
- Windows-based application supporting Wi-Fi/Ethernet, IPv4, and IPv6
- Ideal for testing devices like Smart Thermostats, Energy Service Interfaces, IHDs, Load Control devices, Smart Appliances and others
Benefits
- Validates conformance of SEP 2.0 Client and Server devices through testing of DRLC, Messaging, Pricing and core function sets
- Quick and convenient method of creating SEP 2.0 traffic on the fly to test your devices
- Thorough analysis of SEP 2.0 messages including conformance rules and key validations
- Excellent test platform to prepare SEP 2.0 devices for interoperability in the field
- Reference SEP 2.0 client and server implementations ideal for SEP 2.0 technology training and experimentation
Smart Energy Profile is the leading standard for interoperable products that monitor, control and automate the delivery and use of energy, gas, and water. The Smart Energy Profile standard supports the diverse needs of a global ecosystem of utilities, product manufacturers and government groups, and it gives consumers the information and automation needed to reduce their consumption and save money.
To ensure interoperability of products, the members of the Consortium for SEP 2 Interoperability are working to develop common testing documents and processes for certifying SEP 2 interoperability. The members of the Consortium for SEP 2 Interoperability (CSEP) are industry alliances including the ZigBee Alliance, Wi-Fi Alliance and HomePlug Alliance.
Demo of OpenADR 2.0 - Transactive Control Protocol - SEP 2.0 Interoperability
Jim Zuber, QualityLogic's Chief Test Architect, narrates this demo of OpenADR 2.0 interacting with Transactive Control Protocol and Smart Energy Profile 2.0 (SEP 2.0).
The SEP 2.0 Test System
QualityLogic has developed a test system for SEP 2.0 devices that support DRLC, Messaging, and Pricing. The test system consists of four separate test suites that can be purchased separately or as a bundle.
Each test also includes support for a subset of SEP 2.0 Common and Support resources, including Device Capabilities, Self Device, End Device, Function Set Assignments, Subscription/Notification, Response, Time, DeviceInformation, LogEvent
Ad Hoc Testers
The SEP 2 Server Ad Hoc Tester (QualityLogic’s simulated Client) operates in the following ways:
|
|
- Participate and Test a Load Shedding Event using the DRLC client, which implements the client side of Time, DRLC and Response function sets
- Participate and Test a Text Messaging Event using the Text Messaging client, which implements the client side of Time, Text Messaging, and Response function sets.
- Participate and Test a Price Event using the Pricing Client, which implements the client side of Time, Pricing, and Response function sets.
- Explore SEP 2 resources using the REST client, which allows the user to explore the server resources by sending HTTP requests to appropriate resource URIs. The REST client checks the XML presented in server responses for XML format and validation against SEP2.0 schema.
As a DRLC, Text Messaging or Pricing client, it will behave as a real SEP 2 client device and participate in a load shedding, messaging or pricing event that is supported by the target SEP 2 server. During this exchange, messages sent and received will be analyzed by the QulaityLogic’s Ad Hoc Tester for proper validation of the XML payload as well as SEP 2 PICS based conformance rules.
The SEP 2 Client Ad Hoc Tester (QualityLogic’s simulated Server) performs the following operations: |
|
- Initialize the top server resources: DeviceCapability, DemandResponseProgramList, MessagingProgramList, ResponseSetList, Time, SelfDevice, DeviceInformation, and LogEventList
- Instantiate and host DRLC Events – Two instances of user-configurable DR programs and events will be created (through the DemandResponseProgramList resource). These DR programs are live events that can be used by the DR client under test. These events can also be cancelled or removed in real time during testing.
- Instantiate and host Text Messaging Events – Two instances of user-configurable Text Messaging events will be created (through the MessagingProgramList). These Text Messages are live events that can be used by the Text Messaging client under test. These events can also be cancelled or removed in real time during testing.
- Instantiate and host Price Events – Two instances of user configurable TariffProfile events will be created (through the TariffProfileList). These two instances are live events that can be used by the Pricing client under test. These pricing events support multiple tiers, rates and consumptions blocks. These events can also be cancelled or removed in real time during testing.
- Update continuously the server resources that are time sensitive, i.e., EndDeviceControl instances, if any, TextMessage instances, if any, and Time instance.
An EndDeviceControl instance has a limited lifetime: it’s created in ‘scheduled’ state, transitions to ‘active’ state when the server time reaches the earliest ‘Effective Start Time’, transitions to ‘complete’ state when the server time reaches the latest ‘Effective End Time’, and upon reaching the ‘complete’ state, the EndDeviceControl instance is removed. For details on ‘Effective Start Time’, ‘Effective End Time’, refer to SEP2.0 Application Layer specification.
A TextMessage instance has similar semantics as an EndDeviceControl, except that instead of requiring load shedding, it requires the display of a text message.
SEP 2 Client & Server Functional Test Suite
|
|
The SEP 2 Functional Test Suite (FTS) provides a convenient method for users to test for conformance to the SEP 2 Application Layer Speciciation. The SEP2 FTS contains test cases targeting mandatory and optional PICS (Protocol Implementation Conformance Statements) items of the DRLC, Messaging, and Pricing function sets (plus a subset of Common and Support function sets). These PICS items include areas such as: design patterns, application support, WADL conformance, schema validation of the XML sent by the device under test, rules and guidelines related to the device behavior, etc. Test cases will run without dependencies, allowing users to always have a clean start and making defect isolation easier.
Each test case will report one of the following results:
- FAIL: at least one requirement check has generated a failure
- WARN: at least one requirement check has generated a warning, while all others passed
- PASS: all requirement checks passed and the test objective has been achieved
Availability
The Ad Hoc Tester component of the SEP 2.0 Test System is now shipping. The FTS began shipping in Q4 2012 and will be complete in Q1 2013. Support for additional function sets will be added in 2013 based on market need and will be sold separately.
For more information, contact us, request a quote, or call 800 436-6292 (US toll free) or + 1 805 531-9030.