Dependency Map

Posted on
Sun May 16, 2021 5:21 pm
ryanbuckner offline
Posts: 1080
Joined: Oct 08, 2011
Location: Northern Virginia

Dependency Map

It would be very cool to see a visual of all the (non scripted) dependencies throughout variables, actions, triggers, devices. Something similar exists when deleting an object, you get a list of the processes that depend on it.

Seeing this in a visual would be so helpful. I'm sure this is a long shot to be included as a core feature, but killer plugin idea.

Posted on
Mon May 17, 2021 7:25 am
Different Computers offline
User avatar
Posts: 2541
Joined: Jan 02, 2016
Location: East Coast

Re: Dependency Map

While it's not a visual map, you know you can right click on anything in an indigo list and choose "show dependencies", right?

SmartThings refugee, so happy to be on Indigo. Monterey on a base M1 Mini w/Harmony Hub, Hue, DomoPad, Dynamic URL, Device Extensions, HomeKitLink, Grafana, Plex, uniFAP, Fantastic Weather, Nanoleaf, LED Simple Effects, Bond Home, Camect.

Posted on
Mon May 17, 2021 10:18 am
ryanbuckner offline
Posts: 1080
Joined: Oct 08, 2011
Location: Northern Virginia

Re: Dependency Map

Right. This would be a visual rather than a hunt and peck

Posted on
Tue May 18, 2021 5:25 am
DaveL17 offline
User avatar
Posts: 6751
Joined: Aug 20, 2013
Location: Chicago, IL, USA

Re: Dependency Map

Can you talk a bit more about what you'd want to see (output)? I think a map of all dependencies would become overwhelming very quickly.

I monkeyed around with anassociation map just for Z-Wave devices . I found the exercise interesting, but not ideal and think the Z-Wave Node Matrix is better for digesting those relationships.

I realize that you're asking for something different, but representing complex relationships visually is tricky.

I came here to drink milk and kick ass....and I've just finished my milk.

[My Plugins] - [My Forums]

Posted on
Sat May 22, 2021 9:04 am
ryanbuckner offline
Posts: 1080
Joined: Oct 08, 2011
Location: Northern Virginia

Re: Dependency Map

Here's a simple example around how link analysis can be used for something like fraud detection. The nodes are represented as they have relationships to one another to help solve fraud cases. I'm interested to see if we can show similar (and less complex) relationships between devices, schedules, variables, and actions. Massively helpful for understanding the many workflows and entities that exist in Indigo in our setups, and perhaps even more valuable for optimization, eliminating redundancy, and troubleshooting.

Use cases could be to drag two devices into the graph, and let the system build the relationship between the two. Another could be to see all relationships in the system and allow you to drill in. Imagine how powerful that could be will additional health data around each device, or finding conflicting IP addresses, or finding that you have a trigger firing that you totally forgot about that it setting a variable.
Attachments
link-analysis-fraud-find-matches-compressor.png
link-analysis-fraud-find-matches-compressor.png (48.73 KiB) Viewed 2500 times

Posted on
Sat May 22, 2021 9:17 am
DaveL17 offline
User avatar
Posts: 6751
Joined: Aug 20, 2013
Location: Chicago, IL, USA

Re: Dependency Map

Gotcha. For on or two objects at a time, I think this would be digestible. For the *system* (i.e., everything all at once) I think it would be overwhelming. This is something that might be doable with a plugin.

I'm not volunteering. :D

I came here to drink milk and kick ass....and I've just finished my milk.

[My Plugins] - [My Forums]

Posted on
Sat May 22, 2021 10:53 am
jay (support) offline
Site Admin
User avatar
Posts: 18212
Joined: Mar 19, 2008
Location: Austin, Texas

Re: Dependency Map

I'll just say it: we won't be tackling something like this. While we can see how it would be useful (and cool), there not much demand and it's a complex task, so the ROI would just not work out. The big issue is around how plugins use devices. Indigo knows nothing about how plugins use devices and if they store devices references we know nothing about those dependencies. Same for scripts - they can save device IDs and we know nothing about it.

We would certainly welcome someone else attempting it, and we'd help in any way we could.

Jay (Indigo Support)
Twitter | Facebook | LinkedIn

Posted on
Sat May 22, 2021 10:58 am
norcoscia offline
User avatar
Posts: 1206
Joined: Sep 09, 2015

Re: Dependency Map

Interesting- I volunteer Dave :-)

_______
Norm

Posted on
Sat May 22, 2021 5:17 pm
DaveL17 offline
User avatar
Posts: 6751
Joined: Aug 20, 2013
Location: Chicago, IL, USA

Re: Dependency Map

Dave who?

I came here to drink milk and kick ass....and I've just finished my milk.

[My Plugins] - [My Forums]

Posted on
Sun May 23, 2021 1:42 am
durosity offline
User avatar
Posts: 4320
Joined: May 10, 2012
Location: Newcastle Upon Tyne, Ye Ol' England.

Re: Dependency Map

DaveL17 wrote:
Dave who?


I actually laughed out loud at that reply.


Sent from my iPhone using Tapatalk Pro

Computer says no.

Posted on
Sun May 23, 2021 8:59 am
norcoscia offline
User avatar
Posts: 1206
Joined: Sep 09, 2015

Re: Dependency Map

:-)

_______
Norm

Posted on
Sun May 23, 2021 10:19 am
FlyingDiver online
User avatar
Posts: 7211
Joined: Jun 07, 2014
Location: Southwest Florida, USA

Re: Dependency Map

images.jpeg
images.jpeg (10.12 KiB) Viewed 2337 times

joe (aka FlyingDiver)
my plugins: http://forums.indigodomo.com/viewforum.php?f=177

Posted on
Sun May 23, 2021 1:00 pm
DaveL17 offline
User avatar
Posts: 6751
Joined: Aug 20, 2013
Location: Chicago, IL, USA

Re: Dependency Map

@FlyingDiver - I totally thought the same thing. That's been following me around since the day it was released.

I came here to drink milk and kick ass....and I've just finished my milk.

[My Plugins] - [My Forums]

Page 1 of 1

Who is online

Users browsing this forum: No registered users and 6 guests