From a distance (between you and me, I mean), it is sometimes hard to diagnose, but I accept the challenge…
However, I would not start from that graph but rather have a look at the “raw” data gathered by open-zwave.
Can you send me a PM with your OZW_log file (in your hass config dir)? If it is too big, please restart hass and wait a few minutes, until you are certain that Z-Wave has started (or watch hass for the event “zwave.network_ready”)
open-zwave will gather information of all mains powered devices and also of battery devices if you wake them up by clicking the B-button.
In that log you’ll find stuff like this
2018-08-11 10:31:35.892 Info, Node001, Received reply to FUNC_ID_ZW_GET_ROUTING_INFO
2018-08-11 10:31:35.892 Info, Node001, Neighbors of this node are:
2018-08-11 10:31:35.892 Info, Node001, Node 2
This is clearly from a very small test setup at my house, this is a minimote and it really has only one neighbor (node 2) because that is all there is…
It is possible… The log file also contains “round trip times” and other useful info.
I am very new at diagnosing issues with OZW, it might take me a while (I am used to diagnose my own Z-Wave network, about 90 nodes on a Fibaro HomeCenter 2 but it has different logging) to get back to you with useful information.
AFAIK the startup of ozw takes a while because it tries to contact sleeping devices and it waits until they time-out. More battery devices (and more mains devices) means slower startup of Z-Wave.
I recently installed this automation to find out when Z-Wave is ready
- id: '1547804144105'
alias: Z-Wave network is ready
trigger:
- event_data: {}
event_type: zwave.network_ready
platform: event
action:
- data:
message: Z-Wave network is ready...
notification_id: zwave
title: Z-Wave
service: persistent_notification.create
I am 100% noob when it comes to automation yaml, but I do get that notification after a few minutes.