Devolo Plug MT02792 to many value updates per second

Hello Community,
I am new to the Home Assistant community and have already learned a lot from the forum.
I have the HA running on a Pi 4 on a SanDisk Extreme Pro in my system and everything is working fine.
I use a Z-Stick Gen5 from Aeotec for the Z-Wave devices.

In addition to the Aeotec Smart Switch 7 (ZW175), I also use some Devolo Home Control Smart Metering Plug MT02792 as socket switches.

I also use a few Devolo door/window contacts and water detectors.
During operation, I noticed that some devices always took a very long time to transmit a switching command or a status and I had to search a lot.
Through a few tips in various forums, I then found a clue and looked at the error log in the Z-Wave JS UI and the picture looked like a movie. It ran continuously. All Devolo plugs transmitted countless jam messages to the controller. I gradually removed my 17 Devolo plugs and the network calmed down and the commands were implemented very quickly.
When I look at a Devolo sensor compared to the Aeotec sensor of another plug, it is also much more detailed. But simply too detailed due to the amount of data. It seems to me to overload the wireless protocol.
Unfortunately, I couldn’t find any information on whether you can configure these update intervals on the Devolo and I couldn’t find any way of limiting this problem.

I believe that the plug transmits up to 15 other sensor data with every single change in status of a sensor.

I would be reluctant to discard all Devolo sensors and replace them with alternative products. Does anyone here at the end of the community have any ideas or tips?

I would be very pleased.
Greetings dnarbflar

According to the user manual, configuration parameter 1 controls the reporting interval. Try setting this to 10 minutes.

http://manuals-backend.z-wave.info/make.php?lang=en&sku=MT%2002792&cert=ZC10-16125365

Thank you for your answer. I thought of that too, but the default for the parameter is 720, which is also set. The unit is 5 seconds. The reporting period would then be 1 hour. Unfortunately, this does not work for my problem.

What is your problem that is does not work for?

These devices are Z-Wave Plus devices so if they are causing too much traffic you can always delete the lifeline association and setup polling.

My problem is that I have about 20 of the Devolo plugs in use and they make so many status updates when the end devices are switched on that even a door contact no longer gets through or switching commands lead to an error in the log or some node no longer reacts to a ping and exits.
I have currently disconnected all Devolo plugs and everything else is running smoothly.

Greetings dnarbflar

I have read that the association is always entered as a principle in the node and have left it there. So is it not necessary for the Z-Wave plus devices and can/should it be removed if you find such errors?

What, where and how can I configure Poling in the setup? I haven’t read anything about this. This point is still new to me.

Greetings dnarbflar

What is the load on the switch. How does that compare to parameter 3? Perhaps show us a history chart of the watt load. Also, what messages is it sending to rapidly?

Hello I have once again connected one of the Devolo plugs to a simple flat screen TV (32").

Here is the data:
With many nodes, the smallest change naturally results in a lot of data hitting the gateway.


2024-02-04 13:51:03.269 INFO Z-WAVE: [Node 026] Value updated: 37-0-targetValue false => true
2024-02-04 13:51:03.273 INFO Z-WAVE: [Node 026] Value updated: 37-0-currentValue false => true
2024-02-04 13:51:04.276 INFO Z-WAVE: [Node 026] Metadata updated: 50-0-value-66049
2024-02-04 13:51:04.280 INFO Z-WAVE: [Node 026] Value updated: 50-0-value-66049 1.6 => 11
2024-02-04 13:51:04.305 INFO Z-WAVE: [Node 026] Metadata updated: 50-0-value-66561
2024-02-04 13:51:04.308 INFO Z-WAVE: [Node 026] Value updated: 50-0-value-66561 229.4 => 227.2
2024-02-04 13:51:05.209 INFO Z-WAVE: [Node 026] Value updated: 37-0-currentValue true => true
2024-02-04 13:51:05.274 INFO Z-WAVE: [Node 026] Metadata updated: 50-0-value-66049
2024-02-04 13:51:05.278 INFO Z-WAVE: [Node 026] Value updated: 50-0-value-66049 11 => 17.9
2024-02-04 13:51:05.293 INFO Z-WAVE: [Node 026] Metadata updated: 50-0-value-66561
2024-02-04 13:51:05.296 INFO Z-WAVE: [Node 026] Value updated: 50-0-value-66561 227.2 => 227.7
2024-02-04 13:51:06.279 INFO Z-WAVE: [Node 026] Metadata updated: 50-0-value-66049
2024-02-04 13:51:06.285 INFO Z-WAVE: [Node 026] Value updated: 50-0-value-66049 17.9 => 28
2024-02-04 13:51:06.294 INFO Z-WAVE: [Node 026] Metadata updated: 50-0-value-66561
2024-02-04 13:51:06.298 INFO Z-WAVE: [Node 026] Value updated: 50-0-value-66561 227.7 => 227.8
2024-02-04 13:51:07.276 INFO Z-WAVE: [Node 026] Metadata updated: 50-0-value-66049
2024-02-04 13:51:07.279 INFO Z-WAVE: [Node 026] Value updated: 50-0-value-66049 28 => 21.1
2024-02-04 13:51:07.293 INFO Z-WAVE: [Node 026] Metadata updated: 50-0-value-66561
2024-02-04 13:51:07.296 INFO Z-WAVE: [Node 026] Value updated: 50-0-value-66561 227.8 => 227.3
2024-02-04 13:51:08.278 INFO Z-WAVE: [Node 026] Metadata updated: 50-0-value-66049
2024-02-04 13:51:08.285 INFO Z-WAVE: [Node 026] Value updated: 50-0-value-66049 21.1 => 25
2024-02-04 13:51:08.295 INFO Z-WAVE: [Node 026] Metadata updated: 50-0-value-66561
2024-02-04 13:51:08.298 INFO Z-WAVE: [Node 026] Value updated: 50-0-value-66561 227.3 => 227.7
2024-02-04 13:51:09.280 INFO Z-WAVE: [Node 026] Metadata updated: 50-0-value-66049
2024-02-04 13:51:09.284 INFO Z-WAVE: [Node 026] Value updated: 50-0-value-66049 25 => 31.5
2024-02-04 13:51:09.299 INFO Z-WAVE: [Node 026] Metadata updated: 50-0-value-66561
2024-02-04 13:51:09.302 INFO Z-WAVE: [Node 026] Value updated: 50-0-value-66561 227.7 => 227.6
2024-02-04 13:51:10.283 INFO Z-WAVE: [Node 026] Metadata updated: 50-0-value-66049
2024-02-04 13:51:10.288 INFO Z-WAVE: [Node 026] Value updated: 50-0-value-66049 31.5 => 35.1
2024-02-04 13:51:10.295 INFO Z-WAVE: [Node 026] Metadata updated: 50-0-value-66561
2024-02-04 13:51:10.298 INFO Z-WAVE: [Node 026] Value updated: 50-0-value-66561 227.6 => 227.4
2024-02-04 13:51:11.280 INFO Z-WAVE: [Node 026] Metadata updated: 50-0-value-66049
2024-02-04 13:51:11.288 INFO Z-WAVE: [Node 026] Value updated: 50-0-value-66049 35.1 => 37.1
2024-02-04 13:51:11.300 INFO Z-WAVE: [Node 026] Metadata updated: 50-0-value-66561
2024-02-04 13:51:11.304 INFO Z-WAVE: [Node 026] Value updated: 50-0-value-66561 227.4 => 227.3
2024-02-04 13:51:21.280 INFO Z-WAVE: [Node 026] Metadata updated: 50-0-value-66049
2024-02-04 13:51:21.286 INFO Z-WAVE: [Node 026] Value updated: 50-0-value-66049 37.1 => 31.8
2024-02-04 13:51:21.294 INFO Z-WAVE: [Node 026] Metadata updated: 50-0-value-66561
2024-02-04 13:51:21.297 INFO Z-WAVE: [Node 026] Value updated: 50-0-value-66561 227.3 => 226.6
2024-02-04 13:51:22.282 INFO Z-WAVE: [Node 026] Metadata updated: 50-0-value-66049
2024-02-04 13:51:22.287 INFO Z-WAVE: [Node 026] Value updated: 50-0-value-66049 31.8 => 36.7
2024-02-04 13:51:22.293 INFO Z-WAVE: [Node 026] Metadata updated: 50-0-value-66561
2024-02-04 13:51:22.296 INFO Z-WAVE: [Node 026] Value updated: 50-0-value-66561 226.6 => 226.6
2024-02-04 13:51:41.275 INFO Z-WAVE: [Node 026] Metadata updated: 50-0-value-66049
2024-02-04 13:51:41.278 INFO Z-WAVE: [Node 026] Value updated: 50-0-value-66049 36.7 => 35.3
2024-02-04 13:51:41.370 INFO Z-WAVE: [Node 026] Metadata updated: 50-0-value-66561
2024-02-04 13:51:41.372 INFO Z-WAVE: [Node 026] Value updated: 50-0-value-66561 226.6 => 227.6
2024-02-04 13:51:42.276 INFO Z-WAVE: [Node 026] Metadata updated: 50-0-value-66049
2024-02-04 13:51:42.279 INFO Z-WAVE: [Node 026] Value updated: 50-0-value-66049 35.3 => 29.7
2024-02-04 13:51:42.293 INFO Z-WAVE: [Node 026] Metadata updated: 50-0-value-66561
2024-02-04 13:51:42.295 INFO Z-WAVE: [Node 026] Value updated: 50-0-value-66561 227.6 => 227.6
2024-02-04 13:51:43.274 INFO Z-WAVE: [Node 026] Metadata updated: 50-0-value-66049
2024-02-04 13:51:43.280 INFO Z-WAVE: [Node 026] Value updated: 50-0-value-66049 29.7 => 31.8
2024-02-04 13:51:43.299 INFO Z-WAVE: [Node 026] Metadata updated: 50-0-value-66561
2024-02-04 13:51:43.302 INFO Z-WAVE: [Node 026] Value updated: 50-0-value-66561 227.6 => 227.6
2024-02-04 13:51:50.281 INFO Z-WAVE: [Node 026] Metadata updated: 50-0-value-66049
2024-02-04 13:51:50.286 INFO Z-WAVE: [Node 026] Value updated: 50-0-value-66049 31.8 => 35
2024-02-04 13:51:50.296 INFO Z-WAVE: [Node 026] Metadata updated: 50-0-value-66561
2024-02-04 13:51:50.299 INFO Z-WAVE: [Node 026] Value updated: 50-0-value-66561 227.6 => 227.1
2024-02-04 13:51:54.308 INFO Z-WAVE: [Node 026] Metadata updated: 50-0-value-66049
2024-02-04 13:51:54.314 INFO Z-WAVE: [Node 026] Value updated: 50-0-value-66049 35 => 30.1
2024-02-04 13:51:54.380 INFO Z-WAVE: [Node 026] Metadata updated: 50-0-value-66049
2024-02-04 13:51:54.384 INFO Z-WAVE: [Node 026] Value updated: 50-0-value-66049 30.1 => 30.1
2024-02-04 13:51:54.427 INFO Z-WAVE: [Node 026] Metadata updated: 50-0-value-66561
2024-02-04 13:51:54.432 INFO Z-WAVE: [Node 026] Value updated: 50-0-value-66561 227.1 => 227.3
2024-02-04 13:51:54.516 INFO Z-WAVE: [Node 026] Metadata updated: 50-0-value-66561
2024-02-04 13:51:54.523 INFO Z-WAVE: [Node 026] Value updated: 50-0-value-66561 227.3 => 227.3
2024-02-04 13:51:54.574 INFO Z-WAVE: [Node 026] Metadata updated: 50-0-value-66561
2024-02-04 13:51:54.577 INFO Z-WAVE: [Node 026] Value updated: 50-0-value-66561 227.3 => 227.3
2024-02-04 13:51:55.286 INFO Z-WAVE: [Node 026] Metadata updated: 50-0-value-66049
2024-02-04 13:51:55.291 INFO Z-WAVE: [Node 026] Value updated: 50-0-value-66049 30.1 => 32.5
2024-02-04 13:51:55.303 INFO Z-WAVE: [Node 026] Metadata updated: 50-0-value-66561
2024-02-04 13:51:55.306 INFO Z-WAVE: [Node 026] Value updated: 50-0-value-66561 227.3 => 227.1
2024-02-04 13:52:02.287 INFO Z-WAVE: [Node 026] Metadata updated: 50-0-value-66049
2024-02-04 13:52:02.293 INFO Z-WAVE: [Node 026] Value updated: 50-0-value-66049 32.5 => 33.6
2024-02-04 13:52:02.304 INFO Z-WAVE: [Node 026] Metadata updated: 50-0-value-66561
2024-02-04 13:52:02.308 INFO Z-WAVE: [Node 026] Value updated: 50-0-value-66561 227.1 => 227
2024-02-04 13:52:09.286 INFO Z-WAVE: [Node 026] Metadata updated: 50-0-value-66049
2024-02-04 13:52:09.290 INFO Z-WAVE: [Node 026] Value updated: 50-0-value-66049 33.6 => 31.9
2024-02-04 13:52:09.304 INFO Z-WAVE: [Node 026] Metadata updated: 50-0-value-66561
2024-02-04 13:52:09.307 INFO Z-WAVE: [Node 026] Value updated: 50-0-value-66561 227 => 226.8
2024-02-04 13:52:24.283 INFO Z-WAVE: [Node 026] Metadata updated: 50-0-value-66049
2024-02-04 13:52:24.286 INFO Z-WAVE: [Node 026] Value updated: 50-0-value-66049 31.9 => 31.9
2024-02-04 13:52:24.303 INFO Z-WAVE: [Node 026] Metadata updated: 50-0-value-66561
2024-02-04 13:52:24.306 INFO Z-WAVE: [Node 026] Value updated: 50-0-value-66561 226.8 => 227.2
2024-02-04 13:52:28.290 INFO Z-WAVE: [Node 026] Metadata updated: 50-0-value-66049
2024-02-04 13:52:28.294 INFO Z-WAVE: [Node 026] Value updated: 50-0-value-66049 31.9 => 31.6
2024-02-04 13:52:28.306 INFO Z-WAVE: [Node 026] Metadata updated: 50-0-value-66561
2024-02-04 13:52:28.310 INFO Z-WAVE: [Node 026] Value updated: 50-0-value-66561 227.2 => 227.1
2024-02-04 13:52:39.286 INFO Z-WAVE: [Node 026] Metadata updated: 50-0-value-66049
2024-02-04 13:52:39.291 INFO Z-WAVE: [Node 026] Value updated: 50-0-value-66049 31.6 => 31.8
2024-02-04 13:52:39.304 INFO Z-WAVE: [Node 026] Metadata updated: 50-0-value-66561
2024-02-04 13:52:39.307 INFO Z-WAVE: [Node 026] Value updated: 50-0-value-66561 227.1 => 227
2024-02-04 13:52:50.289 INFO Z-WAVE: [Node 026] Metadata updated: 50-0-value-66049
2024-02-04 13:52:50.294 INFO Z-WAVE: [Node 026] Value updated: 50-0-value-66049 31.8 => 28.8
2024-02-04 13:52:50.304 INFO Z-WAVE: [Node 026] Metadata updated: 50-0-value-66561
2024-02-04 13:52:50.309 INFO Z-WAVE: [Node 026] Value updated: 50-0-value-66561 227 => 227.1
2024-02-04 13:52:52.287 INFO Z-WAVE: [Node 026] Metadata updated: 50-0-value-66049
2024-02-04 13:52:52.294 INFO Z-WAVE: [Node 026] Value updated: 50-0-value-66049 28.8 => 30.8
2024-02-04 13:52:52.305 INFO Z-WAVE: [Node 026] Metadata updated: 50-0-value-66561
2024-02-04 13:52:52.309 INFO Z-WAVE: [Node 026] Value updated: 50-0-value-66561 227.1 => 227.4

Try adjusting parameter 3 and 4 to increase the change threshold to reduce reporting. If that doesn’t work perhaps try contacting them and if they can’t fix it, then return it.

What are the available config parameters?

I have contacted Devolo Support with the following question.

Dear Sir or Madam,
I tried to integrate the switchable socket in a place where notebooks and monitors are also connected.
After a few days, I noticed a slowdown in all actions in the house with devices that run on the Z-Wave protocol.
After taking a closer look, I realized that the socket was transmitting an incredible amount of data regarding fluctuating energy data. Consumption data during fluctuations is particularly noticeable.
In its documentation, I found a reference to messages as soon as the current consumption changes by 5%.
Since a notebook tends to fluctuate in standby mode, this is an extremely high number of messages.
Can this function be influenced via the configuration in the socket?

I received the following answer:

There are no corresponding parameters available to change the reporting behavior of the switching/measuring socket.

It therefore seems that the device does not have a function for limiting traffic.

Would the idea with the association be a workaround or would there be other ways for HA to limit this traffic?

As already mentioned, this only affects the Devolo plugs. All others work as they should :wink:

Greetings dnarbflar

Good progress at least we know those plugs cannot be adjusted to work properly.

What @cornellrwilliams is suggesting is that by deleting the lifeline association the switch will have no destination to send the messages to and hence won’t send anything. To delete the lifeline association, requires that you are using zwavejsui and you’d go into the associations tab, find the association to node 1 and delete it. Then you’ll need to create an automation in HA to periodically poll the switch state and power. In theory this should work, I’ve never done it myself.
.
Myself, I’d try to return the devices and get a device like the Aeotec that supports the configuration needed. Or if you can’t return them use them for static loads like lamps, fans, etc.

I too was surprised when I put my TV on a smart switch and the load would vary by 100 watts.

1 Like

yes ok, then I have understood the topic with the association a little more than before.
I removed the group without replacing it and created an automation.

I linked this to a condition and let it query one of the values every 10 seconds as a test.

It works. It is more work but at least I can continue to use the connectors. I first suspected that the plug would continue to spam even if the group was deleted, but that doesn’t seem to be the case. Are there any other disadvantages to removing the lifetime group that you should be aware of?

alias: Test
description: ""
trigger:
  - platform: time_pattern
    seconds: /10
condition:
  - condition: device
    type: is_on
    device_id: ****
    entity_id: ****
    domain: switch
action:
  - service: zwave_js.refresh_value
    data:
      entity_id:
        - sensor.013_electric_consumption_w
mode: single

In any case, thank you very much for your help. This makes it even more fun to get to grips with the Home Assistant.

Regards dnarbflar

10 seconds is too fast. While it may work with a single device, once you add more things are going to slow down. I would not poll any more frequently than 10 minutes.

I know. it was only for the test :wink:

Super. One consideration, when polling more than one device, space the polls out in time so they do not all occur at the same time. In the example script, add a delay before polling the next device. I try to space polls out by at least 30 seconds.

I have a few water pumps in the cellar and I switch them off as soon as the output falls below a certain value. So that works quite well. The workaround I’ve worked out is quite good.

The water detector reports flooding, the socket switches the pump on and also switches it off again promptly when the load falls below the limit. There are only three pumps and if I then check the values when the pump is switched on, it should work and no pump will run dry.
I then use the other plugs as simple switches or for pure switching operations. It’s a shame, but then I can continue to use the plugs. Unfortunately, due to the current company situation at Devolo, I don’t expect that there will be new firmware with more functions for the plugs.

But thank you very much for your help.

Greetings dnarbflar

2 Likes

A small interim result from my side.
It works great with the pumps and the Devolo plugs. The querying of the respective value is stable.

You just have to be careful if you re-interview one of the plugs. In this case, the associations are reset and would then have to be deleted again.