Aeotec DSC11 Smart Strip not reporting on all outlets

I have 2 DSC11 smart strips and have been fighting to get the energy reporting in reliably on all outlets.

I’ve changed Send Interval for Reporting Group 1 to 10s and see sensor.basement_smart_strip_energy and sensor.basement_smart_strip_energy_2 reporting, but I can not seem to get the rest of the outlets to report. I would hope and expect to see
sensor.basement_smart_strip_energy
sensor.basement_smart_strip_energy_2
sensor.basement_smart_strip_energy_3
sensor.basement_smart_strip_energy_4
sensor.basement_smart_strip_energy_5

I think my issue is failing to understand what to set Report type sent in Reporting Group 1. zwcfg.xml has this help for setting ‘Values and bits’ but I don’t understand what to set the value to and why (min=-2147483648, max=2147483647).

Value 1 (msb) Reserved 
Value 2 Reserved 
Value 3 
    bit 7 reserved 
    bit 6 Auto report power level with specified time interval (channel 6) 
    bit 5 Auto report power level with specified time interval (channel 5) 
    bit 4 Auto report power level with specified time interval (channel 4) 
    bit 3 Auto report power level with specified time interval (channel 3) 
    bit 2 Auto report power level with specified time interval (channel 2) 
    bit 1 Auto report power level with specified time interval (channel 1) 
    bit 0 Auto report the total power level with specified time interval 

Value 4 (lsb) 
    bit 7 reserved 
    bit 6 Auto report power consumption with specified time interval (channel 6) 
    bit 5 Auto report power consumption with specified time interval (channel 5) 
    bit 4 Auto report power consumption with specified time interval (channel 4) 
    bit 3 Auto report power consumption with specified time interval (channel 3) 
    bit 2 Auto report power consumption with specified time interval (channel 2) 
    bit 1 Auto report power consumption with specified time interval (channel 1) 
    bit 0 Auto report the total power consumption with specified time interval

Any guidance on this would be appreciated.

think of it in binary first, then convert it to a decimal number. That decimal number is what you put in the parameter to configure the reports.

Example:
If you want both values for channels 3 and 4 only, it would look like this in binary
left to right msb (most significant bit) to lsb (least significant bit) and reserved values are always 0
binary: 00000000 00000000 00011000 00011000
decimal: 6168

for conversion of binary to decimal, if you aren’t familiar with it, just google for a binary to decimal converter online, it’s quicker than trying to explain here.

Thanks for the response and clarification.

Am I correct in understanding channels as each of the outlets on the strip? (With channel 1 being outlet 0+1)?

Assuming the above is correct, setting 32382 : 00000000 00000000 01111110 01111110 should send power level and power consumption for each channel.

Each bit is for each outlet. So bit 1 for outlet 1, bit 2 for outlet 2, so on and so forth. Bit 0 is the total overall (all outlets combined into 1 reading). Setting the report parameter to 32382 will give you 12 individual sensors/reports, 2 per outlet. I don’t know how the switches are configured but I believe there are 3 switches grouped as such: whole strip, outlets 3/4, outlets 5/6

Just my $0.02 here but I strongly recommend that you extend the reporting interval to at least 120 seconds (I normally set mine to 600 but am thinking of dropping that to 1200) z-wave is a low power protocol and is not designed to be high bandwidth. It is more important to transfer actual commands, than reports.
Mutt

This doesn’t help the problem at all but I was never able to get mine to report the power levels either.

Also make sure you’re running 0.61.1, 0.62.1 has a zwave bug and will cause your switches to disappear (downgrading fixed the problem). There’s a pull request that should fix the problem in 0.63.

Yep, I echo this same statement. I have 4 smart switch 6’s and the reporting can cause other actual commands like switches and door locks to be dropped or ignored because the reporting takes so much of the Z Wave network bandwidth. I stopped caring about the voltage and only look at the energy usage that’s set to report every 24 hours.

Yep, I plan on dropping the reporting interval to 600s or more when I get this configured. The 10s was just for testing and I’ve already extended it out to 30s.

I’m still not getting reports on more reports still. When setting 62 (00111110) I’m getting reports on outlets 2 and 3 only. I was expecting to get power consumption for outlets 1-5. I’m seeing the line 2018-02-02 16:38:51.913 Error, Node023, Cannot find endpoint map to instance for Command Class COMMAND_CLASS_METER endpoint 5.

Setting 30 removes this message, setting 126 adds an additional error message but for endpoint 6.

Here’s my OZW log from when I set 62. Not sure what I’m missing, I’ll probably get around to some tests this weekend.

2018-02-02 16:38:42.423 Info, Node023, Value::Set - COMMAND_CLASS_CONFIGURATION - Report type sent in Reporting Group 1 - 101 - 1 - 62
2018-02-02 16:38:42.423 Info, Node023, Configuration::Set - Parameter=101, Value=62 Size=4
2018-02-02 16:38:42.423 Detail, Node023, Queuing (Send) ConfigurationCmd_Set (Node=23): 0x01, 0x0f, 0x00, 0x13, 0x17, 0x08, 0x70, 0x04, 0x65, 0x04, 0x00, 0x00, 0x00, 0x3e, 0x25, 0xa1, 0x53
2018-02-02 16:38:42.423 Detail, Node023, Queuing (Send) ConfigurationCmd_Get (Node=23): 0x01, 0x0a, 0x00, 0x13, 0x17, 0x03, 0x70, 0x05, 0x65, 0x25, 0xa2, 0x65
2018-02-02 16:38:42.423 Info, Node023, Sending (Send) message (Callback ID=0xa1, Expected Reply=0x13) - ConfigurationCmd_Set (Node=23): 0x01, 0x0f, 0x00, 0x13, 0x17, 0x08, 0x70, 0x04, 0x65, 0x04, 0x00, 0x00, 0x00, 0x3e, 0x25, 0xa1, 0x53
2018-02-02 16:38:42.433 Detail, Node023,   Received: 0x01, 0x04, 0x01, 0x13, 0x01, 0xe8
2018-02-02 16:38:42.433 Detail, Node023,   ZW_SEND_DATA delivered to Z-Wave stack
2018-02-02 16:38:42.452 Detail, Node023,   Received: 0x01, 0x07, 0x00, 0x13, 0xa1, 0x00, 0x00, 0x02, 0x48
2018-02-02 16:38:42.452 Detail, Node023,   ZW_SEND_DATA Request with callback ID 0xa1 received (expected 0xa1)
2018-02-02 16:38:42.452 Info, Node023, Request RTT 29 Average Request RTT 28
2018-02-02 16:38:42.452 Detail, Node023, Removing current message
2018-02-02 16:38:42.452 Info, Node023, Sending (Send) message (Callback ID=0xa2, Expected Reply=0x04) - ConfigurationCmd_Get (Node=23): 0x01, 0x0a, 0x00, 0x13, 0x17, 0x03, 0x70, 0x05, 0x65, 0x25, 0xa2, 0x65
2018-02-02 16:38:42.461 Detail, Node023,   Received: 0x01, 0x04, 0x01, 0x13, 0x01, 0xe8
2018-02-02 16:38:42.461 Detail, Node023,   ZW_SEND_DATA delivered to Z-Wave stack
2018-02-02 16:38:42.479 Detail, Node023,   Received: 0x01, 0x07, 0x00, 0x13, 0xa2, 0x00, 0x00, 0x02, 0x4b
2018-02-02 16:38:42.479 Detail, Node023,   ZW_SEND_DATA Request with callback ID 0xa2 received (expected 0xa2)
2018-02-02 16:38:42.479 Info, Node023, Request RTT 26 Average Request RTT 27
2018-02-02 16:38:42.490 Detail, Node023,   Received: 0x01, 0x0e, 0x00, 0x04, 0x00, 0x17, 0x08, 0x70, 0x06, 0x65, 0x04, 0x00, 0x00, 0x00, 0x3e, 0xc3
2018-02-02 16:38:42.490 Info, Node023, Response RTT 37 Average Response RTT 38
2018-02-02 16:38:42.490 Detail, Node023, Initial read of value
2018-02-02 16:38:42.490 Info, Node023, Received Configuration report: Parameter=101, Value=62
2018-02-02 16:38:42.490 Detail, Node023,   Expected reply and command class was received
2018-02-02 16:38:42.490 Detail, Node023,   Message transaction complete
2018-02-02 16:38:42.490 Detail, Node023, Removing current message
2018-02-02 16:38:42.490 Detail, Node023, Notification: ValueChanged
2018-02-02 16:38:51.519 Detail, Node023,   Received: 0x01, 0x18, 0x00, 0x04, 0x00, 0x17, 0x12, 0x60, 0x0d, 0x01, 0x00, 0x32, 0x02, 0x21, 0x64, 0x00, 0x00, 0x00, 0xb7, 0x00, 0x1e, 0x00, 0x00, 0x00, 0xb5, 0xe3
2018-02-02 16:38:51.519 Info, Node023, Received a MultiChannelEncap from node 23, endpoint 1 for Command Class COMMAND_CLASS_METER
2018-02-02 16:38:51.519 Detail, Node023, Refreshed Value: old value=false, new value=false, type=bool
2018-02-02 16:38:51.519 Detail, Node023, Changes to this value are not verified
2018-02-02 16:38:51.520 Info, Node023, Received Meter report from node 23: Energy=0.183kWh
2018-02-02 16:38:51.520 Detail, Node023, Refreshed Value: old value=0.181, new value=0.183, type=decimal
2018-02-02 16:38:51.520 Detail, Node023, Changes to this value are not verified
2018-02-02 16:38:51.520 Info, Node023,     Previous value was 0.181kWh, received 30 seconds ago.
2018-02-02 16:38:51.520 Detail, Node023, Refreshed Value: old value=0.181, new value=0.181, type=decimal
2018-02-02 16:38:51.520 Detail, Node023, Changes to this value are not verified
2018-02-02 16:38:51.520 Detail, Node023, Refreshed Value: old value=30, new value=30, type=int
2018-02-02 16:38:51.520 Detail, Node023, Changes to this value are not verified
2018-02-02 16:38:51.520 Detail, Node023, Notification: ValueChanged
2018-02-02 16:38:51.524 Detail, Node023, Notification: ValueChanged
2018-02-02 16:38:51.528 Detail, Node023, Notification: ValueChanged
2018-02-02 16:38:51.531 Detail, Node023, Notification: ValueChanged
2018-02-02 16:38:51.605 Detail, Node023,   Received: 0x01, 0x18, 0x00, 0x04, 0x00, 0x17, 0x12, 0x60, 0x0d, 0x02, 0x00, 0x32, 0x02, 0x21, 0x64, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1e, 0x00, 0x00, 0x00, 0x00, 0xe2
2018-02-02 16:38:51.605 Info, Node023, Received a MultiChannelEncap from node 23, endpoint 2 for Command Class COMMAND_CLASS_METER
2018-02-02 16:38:51.605 Detail, Node023, Refreshed Value: old value=false, new value=false, type=bool
2018-02-02 16:38:51.605 Detail, Node023, Changes to this value are not verified
2018-02-02 16:38:51.605 Info, Node023, Received Meter report from node 23: Energy=0.000kWh
2018-02-02 16:38:51.605 Detail, Node023, Refreshed Value: old value=0.000, new value=0.000, type=decimal
2018-02-02 16:38:51.606 Detail, Node023, Changes to this value are not verified
2018-02-02 16:38:51.606 Info, Node023,     Previous value was 0.000kWh, received 30 seconds ago.
2018-02-02 16:38:51.606 Detail, Node023, Refreshed Value: old value=0.000, new value=0.000, type=decimal
2018-02-02 16:38:51.606 Detail, Node023, Changes to this value are not verified
2018-02-02 16:38:51.606 Detail, Node023, Refreshed Value: old value=30, new value=30, type=int
2018-02-02 16:38:51.606 Detail, Node023, Changes to this value are not verified
2018-02-02 16:38:51.606 Detail, Node023, Notification: ValueChanged
2018-02-02 16:38:51.609 Detail, Node023, Notification: ValueChanged
2018-02-02 16:38:51.613 Detail, Node023, Notification: ValueChanged
2018-02-02 16:38:51.616 Detail, Node023, Notification: ValueChanged
2018-02-02 16:38:51.705 Detail, Node023,   Received: 0x01, 0x18, 0x00, 0x04, 0x00, 0x17, 0x12, 0x60, 0x0d, 0x03, 0x00, 0x32, 0x02, 0x21, 0x64, 0x00, 0x00, 0x00, 0x0a, 0x00, 0x1e, 0x00, 0x00, 0x00, 0x09, 0xe0
2018-02-02 16:38:51.705 Info, Node023, Received a MultiChannelEncap from node 23, endpoint 3 for Command Class COMMAND_CLASS_METER
2018-02-02 16:38:51.705 Detail, Node023, Refreshed Value: old value=false, new value=false, type=bool
2018-02-02 16:38:51.705 Detail, Node023, Changes to this value are not verified
2018-02-02 16:38:51.705 Info, Node023, Received Meter report from node 23: Energy=0.010kWh
2018-02-02 16:38:51.705 Detail, Node023, Refreshed Value: old value=0.009, new value=0.010, type=decimal
2018-02-02 16:38:51.705 Detail, Node023, Changes to this value are not verified
2018-02-02 16:38:51.706 Info, Node023,     Previous value was 0.009kWh, received 30 seconds ago.
2018-02-02 16:38:51.706 Detail, Node023, Refreshed Value: old value=0.009, new value=0.009, type=decimal
2018-02-02 16:38:51.706 Detail, Node023, Changes to this value are not verified
2018-02-02 16:38:51.706 Detail, Node023, Refreshed Value: old value=30, new value=30, type=int
2018-02-02 16:38:51.706 Detail, Node023, Changes to this value are not verified
2018-02-02 16:38:51.706 Detail, Node023, Notification: ValueChanged
2018-02-02 16:38:51.708 Detail, Node023, Notification: ValueChanged
2018-02-02 16:38:51.711 Detail, Node023, Notification: ValueChanged
2018-02-02 16:38:51.713 Detail, Node023, Notification: ValueChanged
2018-02-02 16:38:51.805 Detail, Node023,   Received: 0x01, 0x18, 0x00, 0x04, 0x00, 0x17, 0x12, 0x60, 0x0d, 0x04, 0x00, 0x32, 0x02, 0x21, 0x64, 0x00, 0x00, 0x00, 0x08, 0x0d, 0xe4, 0x00, 0x00, 0x00, 0x04, 0x1f
2018-02-02 16:38:51.805 Info, Node023, Received a MultiChannelEncap from node 23, endpoint 4 for Command Class COMMAND_CLASS_METER
2018-02-02 16:38:51.805 Detail, Node023, Refreshed Value: old value=false, new value=false, type=bool
2018-02-02 16:38:51.805 Detail, Node023, Changes to this value are not verified
2018-02-02 16:38:51.805 Info, Node023, Received Meter report from node 23: Energy=0.008kWh
2018-02-02 16:38:51.805 Detail, Node023, Refreshed Value: old value=0.004, new value=0.008, type=decimal
2018-02-02 16:38:51.805 Detail, Node023, Changes to this value are not verified
2018-02-02 16:38:51.805 Info, Node023,     Previous value was 0.004kWh, received 3556 seconds ago.
2018-02-02 16:38:51.806 Detail, Node023, Refreshed Value: old value=0.003, new value=0.004, type=decimal
2018-02-02 16:38:51.806 Detail, Node023, Changes to this value are not verified
2018-02-02 16:38:51.806 Detail, Node023, Refreshed Value: old value=1214, new value=3556, type=int
2018-02-02 16:38:51.806 Detail, Node023, Changes to this value are not verified
2018-02-02 16:38:51.806 Detail, Node023, Notification: ValueChanged
2018-02-02 16:38:51.808 Detail, Node023, Notification: ValueChanged
2018-02-02 16:38:51.810 Detail, Node023, Notification: ValueChanged
2018-02-02 16:38:51.813 Detail, Node023, Notification: ValueChanged
2018-02-02 16:38:51.913 Detail, Node023,   Received: 0x01, 0x18, 0x00, 0x04, 0x00, 0x17, 0x12, 0x60, 0x0d, 0x05, 0x00, 0x32, 0x02, 0x21, 0x64, 0x00, 0x00, 0x00, 0x27, 0x12, 0xa2, 0x00, 0x00, 0x00, 0x0e, 0x62
2018-02-02 16:38:51.913 Error, Node023, Cannot find endpoint map to instance for Command Class COMMAND_CLASS_METER endpoint 5

I don’t have a smart power strip so not sure about this.
A couple of things you could advise first though which may help others help you.

  1. do you have items (consuming power) plugged int to all 5 ports ?
  2. is this a gen 5 or a gen 2 device ?
  3. what sort of consumptions are you looking at ?
  4. have you set percentage and wattage change thresholds ?
  5. even in this test set up you may find that 10 secs is not enough time for all 5 outlets to report, so they ‘may’ seem that only a couple are reporting before they are ALL asked to report again. (remember VERY small bandwidth).
  6. what do you need all this data for ? it seems a bit much !
  7. is there not a total power draw form the whole strip that would actually work for you ?
    Regards
    Mutt

Thanks for all the input, I’ve answered the questions below. I haven’ t had much of a chance to play with any settings this weekend but I’ll update this when I do.

  1. do you have items (consuming power) plugged int to all 5 ports ?

Yes, in this test I do have items in each of the outlets:
0 - Desktop
1 - Laptop charger (nothing connected)
2 - WiFi AP
3 - small power bar
4 - desk light
5 - USB charger

  1. is this a gen 5 or a gen 2 device ?

Gen 5, I believe the data sheet is here. (I have tried removing and adding the device again to the network.)

  1. what sort of consumptions are you looking at ?

The measurements should be a variety, as listed above.

  1. have you set percentage and wattage change thresholds ?

No, I have left them at the defaults (5% and 25).

  1. even in this test set up you may find that 10 secs is not enough time for all 5 outlets to report, so they ‘may’ seem that only a couple are reporting before they are ALL asked to report again. (remember VERY small bandwidth).

I’ve dropped down the interval even further to 300s. For comparison though, I have tested with Aeotec Smart Switches at 30s and they have reported reliably at that interval. (I get that this is not an apples-to-apples comparison).

  1. what do you need all this data for ? it seems a bit much !

I don’t need it, just want it. I’ve been playing with home assistant for a while and wanted to start tracking my home energy use.

  1. is there not a total power draw form the whole strip that would actually work for you ?

Not really, I’d like to track individual device consumption if possible. If not and I can only get the total, then I’d be better to forgo any more of the strips and plug a smart switch into a regular power bar.