Thank you very much for a very fast response! I did not anticipate that!
You have to always do both.
The shared device is enabled in both places - under 'devices' and in the hub mesh settings, but would not show up on the other hub.
(i wanted to post screenshots here but apparently i am not allowed to)
On the hub mesh page do all your hubs show up under active hubs?
the hubs do show up -- the primary hub is able to see the node, and the node is able to see the primary hub, but there's something more i just discovered (read on)
(wanted to post more screenshots here but again I couldn't)
Is the device [...] not listed as available under it's respective hub on the hub mesh settings page, under linked devices?
it doesn't show on any hub under linked devices - neither the primary nor the node hubs show it under "linked devices".
You do still have to go on the remote hub(s) and add the devices;
This is the documentation I followed
https : / / docs2 [.] hubitat [.] com/en/user-interface/settings/hub-mesh (sorry, apparently I can't post links either) - I am unable to see anything new under step 4, so I cannot add the device.
have you seen if TCP vs. UDP makes a difference for you?
Yes, if I turn on TCP (both hubs, I know) the hubs wouldn't talk to each other at all; I'll give this another go, but it looks like the hubs aren't happy with the TCP (these are on the same subnet, although connected to different switches). I'd say I have a pretty decent networking experience, working in the industry for close to two decades, but there is still a possibility something happens to be off. I see the diagnostic tools gone from hubitat, so hard to tell how to troubleshoot this..
There are a few new interesting discoveries that unfolded as i was troubleshooting this:
- the root hub is unable to execute actions on behalf of the node hub, e.g. i can "hold" or "press" a button in device menu on the node hub, but not on the root hub.
- the root hub reports "IllegalStateException" on pretty much every action I try to execute -- refresh, press, hold, double click etc.
- the node hub is capable of reporting events to the root hub, so e.g. if a door sensor closes, the root hub gets notified
There is one thing that comes to my mind though. Is it possible that hubs verify each other's self-signed certificates? All devices on the network use a certificate signed by my own root CA (helps resolve all the "untrusted devices" nonsense by simply installing a single certificate on all computers).
This wouldn't make much sense, given that the devices are able to talk to one another over UDP, but that's literally the only thing that i can think of that is "unconventional"