Support for Secondary Controllers

Posted on
Wed May 30, 2018 5:17 am
hannt offline
User avatar
Posts: 84
Joined: Jul 08, 2011
Location: TN USA

Support for Secondary Controllers

I have a security system that supports the control of Z-Wave devices. It would be great if Indigo fully supported including the security panel as a secondary Z-Wave controller. The main usage model would be that Z-Wave devices could be controlled by both Indigo and the security panel. This way Z-Wave devices could be integrated in scenes on the security panel/website (ex. "Arrive at Home" would disarm the security system, unlock a door and turn on a light) and Indigo features (triggers, schedules, etc.) could also control the same Z-Wave devices. As devices are added/deleted in Indigo, those changes would be propagated to the secondary controller.

There are probably other features defined in the Z-Wave specification that relate to secondary controllers so the request would be for Indigo to fully support secondary controllers as defined in the Z-Wave specification. Hopefully this would allow many types of secondary controllers to "just work" with Indigo.

Posted on
Wed May 30, 2018 7:16 am
Swancoat offline
Posts: 503
Joined: Nov 20, 2009
Location: Houston

Re: Support for Secondary Controllers

I don't know enough about the z-wave protocol re: getting commands from multiple controllers, but I have a few other systems in my home that run in parallel with Indigo and it works just fine. Devices need to be manually added, to each, but as long as each system reports status, it works just fine.

Example: Lighting in my home is RadioRa2. RadioRa2 has it's own interface, and interface with it several ways:
1) Direct, end-point, wall switch control.
2) Lutron's app (I think this is the best way to access keypads (which might control lighting groups) without being at the switch.
3) 'Homesense' App. Basically I use this to control the Lutron system because they offer widgets (Next Indigo Touch update Jay and Matt... :D )
4) Indigo's control of the system. This is used for all 'real' automation like triggers, conditions, etc... Even though Lutron's native control has timeclock functions, I handle them from Indigo because I think it's more flexible.

These all work together just fine, since any change made by any control is reported to all of the other systems, so nothing is ever out of sync.

A bigger split might my pool. I have ability to control most of my pool functions via Indigo, but generally leave the Pentair Panel in full control for scheduling, etc... with Indigo adding ability to add remote control, and use pool states for other logic (reason for this is because if say, there is some computer or network failure, the pool controller will keep running and keep the pool from getting green, but since Indigo requires the pool controller to be running to control it, there's no point on making Indigo the master, since a failure of the Pentair Panel would bring that down anyway.

Regardless, I'm not sure what 'more' level of control or support we could have with a secondary controller. It seems like running multiple controllers (at least the way I can understand it) is readily doable.

http://nerdhome.jimdo.com

Posted on
Wed May 30, 2018 7:55 am
johnpolasek offline
Posts: 911
Joined: Aug 05, 2011
Location: Aggieland, Texas

Re: Support for Secondary Controllers

I think the problem is that unlike Insteon for example, Z-wave devices can only have one controller and they only report to THAT controller... so they can either talk to the Z-stick on Indigo OR the security panel (which may or may not be able to talk to Indigo using WIFI, Bluetooth, or some other protocol) but not both. I like the fact that Insteon sensors can be tied both to an Insteon hub AND indigo; I actually have a hub monitoring my smokebridge as well as Indigo; when the smoke detectors go off, I get both a pushover alert from Indigo AND a text from the Hub, so even if one of he systems is compromised (the Mac we have running Indigo has crashed on occasion), I do have a backup... provided the network modem has not failed. But with the Z-wave sensors, I can't do a similar trick using the old Vera that I had for door control before Indigo allowed secure Z-wave communication; if the sensors are on the Vera, Indigo can't see them and if they are on the Z-stick, they are invisible to to the Vera... and since the Vera Bridge couldn't forward sensor data to Indigo, I retired it when I updated to 7.

Posted on
Wed May 30, 2018 9:55 am
jay (support) offline
Site Admin
User avatar
Posts: 18220
Joined: Mar 19, 2008
Location: Austin, Texas

Re: Support for Secondary Controllers

As we've said before, enabling secondary controllers is on the feature request list and has been since we first implemented Z-Wave. Demand has, to date, been quite low, especially as compared to fleshing out Z-Wave device support.

Jay (Indigo Support)
Twitter | Facebook | LinkedIn

Posted on
Wed May 30, 2018 10:43 am
howartp offline
Posts: 4559
Joined: Jan 09, 2014
Location: West Yorkshire, UK

Re: Support for Secondary Controllers

Hannt, I’ve replied on other thread.

I’ll look at a plugin for this.

Peter


Sent from my iPhone using Tapatalk Pro

Posted on
Sun Jun 03, 2018 2:39 pm
hannt offline
User avatar
Posts: 84
Joined: Jul 08, 2011
Location: TN USA

Re: Support for Secondary Controllers

johnpolasek wrote:
I think the problem is that unlike Insteon for example, Z-wave devices can only have one controller and they only report to THAT controller... so they can either talk to the Z-stick on Indigo OR the security panel (which may or may not be able to talk to Indigo using WIFI, Bluetooth, or some other protocol) but not both..

I've been doing a lot of research on this topic and here's what I've found so far. Please correct anything that may be incorrect:

  • Even though the primary and secondary controllers each have their own, unique Network ID, the ID of the primary controller is the one used for the network. The secondary controller takes on the Network ID of the primary controller when it is included into the network just like any other device.
  • The primary controller and secondary controllers have the same functionality on the network except that the primary controller will handle inclusion and exclusion. The secondary controller cannot include devices onto the network. Otherwise, devices can be controlled by both controllers.
  • Devices can be part of scenes setup on either controller or both controllers.
  • Primary controller functionality can be moved from one controller to another. So for example you might have a static primary controller and a portable secondary controller. The primary controller function could be moved temporarily to the secondary portable controller so that it could then go around a house and include devices. When finished with the inclusion, the primary controller function could then be switched back to the static controller.
  • When a secondary controller is included into the network, the primary controller passes device information to that secondary controller so that it then knows about all of the devices on the network.
  • This is one I'm not sure about... I *think* device information can be updated between the primary and secondary servers as devices are included or excluded.
  • Here's one I have no idea about... When a primary controller changes the state of a device, does the secondary controller know about the change? Does it get a notification of some sort? And what about if the secondary controller changes the state of a device, does the primary controller know about the change? And what if the device state changes (ex. a light switch was manually turned on or off), do either controller know about the state change?
There are actually 5 network server roles:

  1. Primary Controller
  2. Secondary Controller
  3. Static Update Controller (SUC)
  4. SUC ID Server (SIS)
  5. Inclusion Controller
I still have more testing to do, and more research to do, but a lot of the functionality does already exist in Indigo. I'm hoping a plug-in could be written to makeup for what's missing.

howartp wrote:
Hannt, I’ve replied on other thread.

I’ll look at a plugin for this.

Thanks, Peter. I'm definitely willing to help out.

-Tommy

Posted on
Sat Sep 23, 2023 7:02 am
dz1rfj offline
Posts: 135
Joined: Mar 13, 2016

Re: Support for Secondary Controllers

Matt / Jay,

I saw this old post from 2018 discussing secondary controllers. Is there any update on Secondary controller support?

Thanks
-Brian

Posted on
Sat Sep 23, 2023 9:22 am
jay (support) offline
Site Admin
User avatar
Posts: 18220
Joined: Mar 19, 2008
Location: Austin, Texas

Re: Support for Secondary Controllers

No update. It's on the list, but demand is very low so it hasn't made it to the top.

Jay (Indigo Support)
Twitter | Facebook | LinkedIn

Posted on
Sat Nov 11, 2023 5:52 am
macpro offline
User avatar
Posts: 765
Joined: Dec 29, 2005
Location: Third byte on the right

Re: Support for Secondary Controllers

Please?

The main reason for me would be to replace a faulty controller. I have about 100 Z-Wave devices and a controller that needs to be replaced.
The only way to do that right now is exclude all devices from the old controller and include them in the new controller.
I don't want to do that.

So having support for a secondary controller and switching roles would be perfect for my situation.

Posted on
Sat Nov 11, 2023 8:27 am
Colly offline
Posts: 535
Joined: Jan 16, 2016
Location: Ireland

Re: Support for Secondary Controllers

Would this option work for you? On the assumption it is an Aeotec device.

https://aeotec.freshdesk.com/support/so ... p-software


Sent from my iPhone using Tapatalk

Posted on
Sat Nov 11, 2023 8:28 am
FlyingDiver offline
User avatar
Posts: 7217
Joined: Jun 07, 2014
Location: Southwest Florida, USA

Re: Support for Secondary Controllers

macpro wrote:
Please?

The main reason for me would be to replace a faulty controller. I have about 100 Z-Wave devices and a controller that needs to be replaced.
The only way to do that right now is exclude all devices from the old controller and include them in the new controller.
I don't want to do that.

So having support for a secondary controller and switching roles would be perfect for my situation.


I don't think this will do what you want. you can't have a z-wave device included to two different controllers. So you can't use them as main/backup.

You MIGHT be able to backup the controller and then load that backup to a new controller. IF your controller supports that, and you can run their backup software (usually Windows only).

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

Posted on
Sat Nov 11, 2023 8:30 am
macpro offline
User avatar
Posts: 765
Joined: Dec 29, 2005
Location: Third byte on the right

Re: Support for Secondary Controllers

According to what hannt said above it should/could work that way.

Page 1 of 1

Who is online

Users browsing this forum: No registered users and 6 guests