Warning message when devices are offline or MeshBots fail

Hello everyone,

Yesterday I had a case where all my Z-Wave devices were no longer accessible (I have already created a support ticket to investigate the cause). I only noticed this by chance because the shutters did not go down automatically.

Is there any solution to notify you about this? For example, if a certain device is not accessible for a certain period of time, you get a message. Or if more than x devices are not accessible. Or when sent commands fail. Or if the controller is offline.

How do you handle this?

If you look in a Local Meshbot triggers on a Device there is a “Device State” trigger option with “Reachable” and “Unreachble” this might work if you add all the devices you want to monitor into an OR trigger group. I have not tested it and don’t know if it actually works ?

image

2 Likes

When was this implemented? I created a feature request for it, which is still open:

Device “unreachable” as Trigger - Ezlo Community Feature Request and Bug Tracker - Service Desk (mios.com)

In order to receive a message that contains the exact device, you would either have to create a separate MeshBot for each device or you would have to create a single Meshbot with all devices as an OR trigger and then add an exception as an action for each device.

It would be better if you could work with placeholders here:

Trigger: [any devices] state = unreachable
Action: Notification “[List of trigger=true devices] is unreachable”

Then it would even work without any further adjustments when new devices are added.

1 Like

I dont know when it appeared. I noticed it yesterday when I was creating a rule for a Wol & Ping plugin device and initially it confused me, because I thought it was referring to if my ping plugin device was reachable or not.

However I then looked at some Z-Wave devices and the “Device State” trigger was available for those as well, so then I realised it must be for Network e.g. for Z-Wave and Zigbee devices if they are reachable or not.

1 Like

I’m not sure how you can do that with the notifications in Meshbots.

I know notifications as a whole is on their to do list to overhaul.

Are notifications even working currently?

That same rule I setup yesterday, I also added a Push notifications in the action, but I never received any to the Mios app on my phone.

I and other users did have feature requests to be able to insert values in to the notification text.

Like the current value of a device item. Or the value or a variable or expression etc.

1 Like

I think there were some kind of placeholders in the notifications in the system MeshBots. But all System Meshbots seem to have disappeared at the moment.

There is that html body in the notifications. System Meshbots uses it or did use that for inserting some specific data into the notification text.

I never really understood it or tried to use it myself. It certainly needs to be made easier.

Something like a message like

“The current Temperature is X value”

The current Temperature is $Device.Name.Item.Value

Some way we can easily insert a wild card value of a devices item value etc into the notification text.

1 Like

Systems MeshBots are back again. Maybe it has something to do with the new Dashboard version 1.1.27. But unfortunately there is no changelog…

Hello @Odysee

To receive notifications for reachable/unreachable devices, we need to wait for the controller to poll the devices at their default intervals, or we can change the default polling interval: 5,400 seconds for battery-powered devices and 10,800 seconds for always-on devices. Please note that notifications will be sent according to these polling times.

image
image

Please note that ZigBee devices have their own polling times, which depend on each device and its configuration.

We will be attentive to your comments.

So even if the controller already knows and the dashboard shows that the status is reachable or unreachable, can this only be called up when the polling interval runs through?

But this information doesn’t solve my problem.

I would like the following:
As soon as one of the devices is offline for, say, longer than x minutes, I get a message about which device it is, so that I can notice it in time and intervene.

With individual MeshBots for each device or a huge MeshBot with many exceptions, you could certainly manage this, but it would be much more elegant if there was something that simply monitors all devices and then sends a message with the name of the device that is no longer reachable. Then you don’t have to make any adjustments to each new device that is added.

Another possibility would be to solve the whole thing as a system MeshBots. So when a new device is added, a system MeshBot is automatically created that reports when the device is no longer reachable.

Hello @Odysee

we can change the default polling interval: 5,400 seconds for battery-powered devices and 10,800 seconds for always-on devices to your desired value, we only need remote access for that.

System MeshBots won’t solve it because they will depend of the poll intervals too.

So if every 5400 seconds it is checked whether the device is still responding, then a notification could be sent out at this interval if it is not available. Why shouldn’t this work with a System MeshBot?

I don’t care whether I am notified 5400 or 10800 seconds after the device fails in the worst case scenario. What is important is that I am notified at all. And that should be possible somehow.

Manually creating such a MeshBot for each device and then adding another one for each new device cannot be the only solution:

Hello @Odysee,

We appreciate your feedback and will escalate your comments. However, at the moment, creating a manual MeshBot is the only available option.

What actually happens if a sent command cannot be executed? Does that also result in an “unreachable” state?