@@ -255,7 +255,7 @@ void test_meter_supported_get_v1()
255
255
{
256
256
// Simulate a version 1 node.
257
257
attribute_store_node_t version_node = attribute_store_add_node (
258
- ZWAVE_CC_VERSION_ATTRIBUTE (COMMAND_CLASS_METER_V5 ),
258
+ ZWAVE_CC_VERSION_ATTRIBUTE (COMMAND_CLASS_METER ),
259
259
endpoint_id_node );
260
260
261
261
const zwave_cc_version_t version = 1 ;
@@ -270,7 +270,7 @@ void test_meter_supported_get_v1()
270
270
received_frame ,
271
271
& received_frame_size );
272
272
273
- const uint8_t expected_frame [] = {COMMAND_CLASS_METER_V5 , METER_GET , 0 , 0 };
273
+ const uint8_t expected_frame [] = {COMMAND_CLASS_METER , METER_GET };
274
274
TEST_ASSERT_EQUAL (sizeof (expected_frame ), received_frame_size );
275
275
TEST_ASSERT_EQUAL_UINT8_ARRAY (expected_frame ,
276
276
received_frame ,
@@ -307,6 +307,15 @@ void test_meter_supported_get_v2()
307
307
308
308
void test_meter_get_low_scale ()
309
309
{
310
+ // Simulate a version 2 node.
311
+ attribute_store_node_t version_node = attribute_store_add_node (
312
+ ZWAVE_CC_VERSION_ATTRIBUTE (COMMAND_CLASS_METER_V2 ),
313
+ endpoint_id_node );
314
+
315
+ const zwave_cc_version_t version = 2 ;
316
+ attribute_store_set_reported (version_node , & version , sizeof (version ));
317
+
318
+
310
319
attribute_store_node_t meter_type_node
311
320
= attribute_store_add_node (ATTRIBUTE (TYPE ), endpoint_id_node );
312
321
const meter_type_t type = 3 ;
@@ -328,7 +337,7 @@ void test_meter_get_low_scale()
328
337
meter_get (value_node , received_frame , & received_frame_size ));
329
338
330
339
const uint8_t expected_frame []
331
- = {COMMAND_CLASS_METER_V5 , METER_GET , (rate_type << 6 ) | (scale << 3 ), 0 };
340
+ = {COMMAND_CLASS_METER_V2 , METER_GET_V2 , (rate_type << 6 ) | (scale << 3 )};
332
341
TEST_ASSERT_EQUAL (sizeof (expected_frame ), received_frame_size );
333
342
TEST_ASSERT_EQUAL_UINT8_ARRAY (expected_frame ,
334
343
received_frame ,
@@ -337,6 +346,14 @@ void test_meter_get_low_scale()
337
346
338
347
void test_meter_get_high_scale ()
339
348
{
349
+ // Simulate a version 4 node.
350
+ attribute_store_node_t version_node = attribute_store_add_node (
351
+ ZWAVE_CC_VERSION_ATTRIBUTE (COMMAND_CLASS_METER_V4 ),
352
+ endpoint_id_node );
353
+
354
+ const zwave_cc_version_t version = 4 ;
355
+ attribute_store_set_reported (version_node , & version , sizeof (version ));
356
+
340
357
attribute_store_node_t meter_type_node
341
358
= attribute_store_add_node (ATTRIBUTE (TYPE ), endpoint_id_node );
342
359
const meter_type_t type = 1 ;
0 commit comments