Fusion Override Controller Quick Start Guide

Fusion Override Control

Fusion series controllers have three possible ways to control relays.  ProXR Advanced allows a computer to control relays.  Reactor focuses on Sensor controlled relays.  Taralist controls relays based on a time schedule.  Since there are three distinctly different relay control technologies working together, it is essential to utilize a priority system for managing who has control of what relay.

By default, the relay priority system is structured in this way:

Taralist (time scheduled relays) have the lowest priority.

Reactor (sensor controlled relays) have middle priority.

ProXR (computer controlled relays) have highest priority.

The theory being, a time schedule controls relays, but a sensor should be able to interrupt the time schedule based on environmental conditions.  Computer controlled relays should always have the highest priority; just in case the time schedule or the sensor controlled relays need to be overridden by the user.

To help keep the priority system organized, three colors have been adopted to help show who is in control of relays. 

Taralist relays appear in blue.  Any relay control technology can control a blue relay.  If Reactor overrides a Taralist relay, Taralist will no longer have control of the relay, and the relay will appear red.  If ProXR overrides a Taralist or Reactor relay, Taralist and Reactor will no longer have control of the relay, and the relay will appear green.

A 0 in the box indicates the relay is off.

A 1 in the box indicates the relay is on.

Blue = Taralist Controlled, Red = Reactor Controlled, Green= ProXR Controlled
1 = Relay On, 0 = Relay off

ProXR will always have top priority under all circumstances. However, Reactor does not have to override Taralist. Reactor and Taralist can work together to control relays in the following ways:

Taralist Relay on AND Reactor Relay on = Relay on; all other conditions will result in the relay off state.
Taralist Relay on OR Reactor Relay on = Relay on; if both Taralist and Reactor are off, the relay will result in the relay off state.

To signify that Reactor and Taralist are working together, these two colors have been introduced to the priority control system: purple and pink.
Purple indicates relays are controlled by Taralist AND Reactor working together to activate a relay. Pink indicates relays are controlled by either Taralist OR Reactor, so either controller may activate the same relay. Both controllers must tell the relay to go off to deactivate the relay.

Pink indicates a relay can be controlled by Taralist OR Reactor. Purple indicates a relay is controlled by Taralist AND Reactor.

Base Station software can be used to control the priority system of relays. 

  • Click on the “Relay Status and Usage Map” to adjust the relay priority state.
  • Right-Click on any box to change the priority status of the relays. 

Note that if you change the status to pink or purple, the setting will be stored in the Fusion controller and the controller will remain in this state unless changed by this control panel.  Giving control of a pink or purple box to ProXR, Reactor, or Taralist will remove the stored pink/purple priority state, and the relay will work using the standard Taralist, Reactor, ProXR priority system.

To this point, the graphical method of changing the relay priority state has been discussed.  It is also possible to change the state of relays programmatically using commands issued to the Fusion controller from a computer.  The Fusion Override Controller can be used to demonstrate the command set (do not forget to click the “MORE” button to see the commands and responses).

This control panel is self-explanatory, as it puts a text-based face on each command.

State of Relays

Because there are three different technologies capable of controlling a single relay in five different ways, it can be a little confusing to know if a relay is simply on or off.  Asking Taralist may indicate the relay is on, but if Reactor or ProXR has control, the actual state of the relay could be off. 

To simplify this process, we have included commands for reading the ACTUAL state of relays.  The actual state gives a true on or off state for each relay, without having to ask every technology about the state of the relay.

Command Set (Decimal Format)

The command set used by the Fusion Override Controller will be summarized.  These commands make changes to EEPROM memory, and have a limited life.  Never call these commands in a main loop.  These commands are designed for configuration use ONLY!  Please note, the commands shown below are NOT API Encoded.  Please refer to the API Codec Quick Start Guide to encode these commands.  By default, Fusion Series controllers will not accept commands that are not API encoded.

Note:  The commands shown below will make changes to EEPROM memory in the Fusion controller.  These commands have a limited life of 1,000,000 cycles. Users are strongly advised to make cautious use of these commands or permanent damage to Fusion memory will result.  Never call these commands in a main loop.  These commands are designed for configuration use ONLY.

64 100 <Bank> Taralist Controls Relay 1 in Selected Bank <1-32> Rx: 85

64 101 <Bank> Taralist Controls Relay 2 in Selected Bank <1-32> Rx: 85

64 102 <Bank> Taralist Controls Relay 3 in Selected Bank <1-32> Rx: 85

64 103 <Bank> Taralist Controls Relay 4 in Selected Bank <1-32> Rx: 85

64 104 <Bank> Taralist Controls Relay 5 in Selected Bank <1-32> Rx: 85

64 105 <Bank> Taralist Controls Relay 6 in Selected Bank <1-32> Rx: 85

64 106 <Bank> Taralist Controls Relay 7 in Selected Bank <1-32> Rx: 85

64 107 <Bank> Taralist Controls Relay 8 in Selected Bank <1-32> Rx: 85

64 108 <Bank> 1 Reactor Controls Relay 1 in Selected Bank <1-4> Rx: 85

64 109 <Bank> 1 Reactor Controls Relay 2 in Selected Bank <1-4> Rx: 85

64 110 <Bank> 1 Reactor Controls Relay 3 in Selected Bank <1-4> Rx: 85

64 111 <Bank> 1 Reactor Controls Relay 4 in Selected Bank <1-4> Rx: 85

64 112 <Bank> 1 Reactor Controls Relay 5 in Selected Bank <1-4> Rx: 85

64 113 <Bank> 1 Reactor Controls Relay 6 in Selected Bank <1-4> Rx: 85

64 114 <Bank> 1 Reactor Controls Relay 7 in Selected Bank <1-4> Rx: 85

64 115 <Bank> 1 Reactor Controls Relay 8 in Selected Bank <1-4> Rx: 85

64 108 <Bank> ProXR Controls Relay 1 in Selected Bank <1-32> Rx: 85

64 109 <Bank> ProXR Controls Relay 1 in Selected Bank <1-32> Rx: 85

64 110 <Bank> ProXR Controls Relay 1 in Selected Bank <1-32> Rx: 85

64 111 <Bank> ProXR Controls Relay 1 in Selected Bank <1-32> Rx: 85

64 112 <Bank> ProXR Controls Relay 1 in Selected Bank <1-32> Rx: 85

64 113 <Bank> ProXR Controls Relay 1 in Selected Bank <1-32> Rx: 85

64 114 <Bank> ProXR Controls Relay 1 in Selected Bank <1-32> Rx: 85

64 115 <Bank> ProXR Controls Relay 1 in Selected Bank <1-32> Rx: 85

64 108 <Bank> 2 Taralist AND Reactor Controls Relay 1 in Selected Bank <1-4> Rx: 85

64 109 <Bank> 2 Taralist AND Reactor Controls Relay 2 in Selected Bank <1-4> Rx: 85

64 110 <Bank> 2 Taralist AND Reactor Controls Relay 3 in Selected Bank <1-4> Rx: 85

64 111 <Bank> 2 Taralist AND Reactor Controls Relay 4 in Selected Bank <1-4> Rx: 85

64 112 <Bank> 2 Taralist AND Reactor Controls Relay 5 in Selected Bank <1-4> Rx: 85

64 113 <Bank> 2 Taralist AND Reactor Controls Relay 6 in Selected Bank <1-4> Rx: 85

64 114 <Bank> 2 Taralist AND Reactor Controls Relay 7 in Selected Bank <1-4> Rx: 85

64 115 <Bank> 2 Taralist AND Reactor Controls Relay 8 in Selected Bank <1-4> Rx: 85

64 108 <Bank> 3 Taralist OR Reactor Controls Relay 1 in Selected Bank <1-4> Rx: 85

64 109 <Bank> 3 Taralist OR Reactor Controls Relay 2 in Selected Bank <1-4> Rx: 85

64 110 <Bank> 3 Taralist OR Reactor Controls Relay 3 in Selected Bank <1-4> Rx: 85

64 111 <Bank> 3 Taralist OR Reactor Controls Relay 4 in Selected Bank <1-4> Rx: 85

64 112 <Bank> 3 Taralist OR Reactor Controls Relay 5 in Selected Bank <1-4> Rx: 85

64 113 <Bank> 3 Taralist OR Reactor Controls Relay 6 in Selected Bank <1-4> Rx: 85

64 114 <Bank> 3 Taralist OR Reactor Controls Relay 7 in Selected Bank <1-4> Rx: 85

64 115 <Bank> 3 Taralist OR Reactor Controls Relay 8 in Selected Bank <1-4> Rx: 85

64 129 <Bank> Taralist Controls All Relays in Selected Bank <0-32> Rx: 85

64 134 <Bank> Reactor Controls All Relays in Selected Bank <1-4> Rx: 85

64 130 <Bank> ProXR Controls All Relays in Selected Bank <0-32> Rx: 85

64 132 <Bank> Reactor OR Taralist Controls All Relays in Selected Bank <1-4> Rx: 85

64 133 <Bank> Reactor AND Taralist Controls All Relays in Selected Bank <1-4> Rx: 85

64 116 <Bank> Who Controls Relay 1 in Selected Bank <1-32>

Rx:

0 Taralist

1 ProXR

2 Reactor

3 Taralist AND Reactor

4 Taralist OR Reactor

254 124 <Bank> 1 Read ACTUAL Relay Status in Selected Bank <1-32>

Rx:

Status Byte = Status of Each Relay in Bank

Command Set (Hexadecimal Format)

The command set used by the Fusion Override Controller will be summarized.  These commands make changes to EEPROM memory and have a limited life.  Never call these commands in a main loop.  These commands are designed for configuration use ONLY!  Please note, the commands shown below are NOT API Encoded.  Please refer to the API Codec Quick Start Guide to encode these commands.  By default, Fusion Series controllers will not accept commands that are not API encoded.

Note:  The commands shown below will make changes to EEPROM memory in the Fusion controller.  These commands have a limited life of 1,000,000 cycles. Users are strongly advised to make cautious use of these commands or permanent damage to Fusion memory will result.  Never call these commands in a main loop.  These commands are designed for configuration use ONLY.

Taralist Controls Relay 1 in Selected Bank <1-32> Rx: 0x55

0x40 0x65 <Bank> Taralist Controls Relay 2 in Selected Bank <1-32> Rx: 0x55

0x40 0x66 <Bank> Taralist Controls Relay 3 in Selected Bank <1-32> Rx: 0x55

0x40 0x67 <Bank> Taralist Controls Relay 4 in Selected Bank <1-32> Rx: 0x55

0x40 0x68 <Bank> Taralist Controls Relay 5 in Selected Bank <1-32> Rx: 0x55

0x40 0x69 <Bank> Taralist Controls Relay 6 in Selected Bank <1-32> Rx: 0x55

0x40 0x6A <Bank> Taralist Controls Relay 7 in Selected Bank <1-32> Rx: 0x55

0x40 0x6B <Bank> Taralist Controls Relay 8 in Selected Bank <1-32> Rx: 0x55

0x40 0x6C <Bank> 0x01 Reactor Controls Relay 1 in Selected Bank <1-4> Rx: 0x55

0x40 0x6D <Bank> 0x01 Reactor Controls Relay 2 in Selected Bank <1-4> Rx: 0x55

0x40 6x6E <Bank> 0x01 Reactor Controls Relay 3 in Selected Bank <1-4> Rx: 0x55

0x40 6x6F <Bank> 0x01 Reactor Controls Relay 4 in Selected Bank <1-4> Rx: 0x55

0x40 0x70 <Bank> 0x01 Reactor Controls Relay 5 in Selected Bank <1-4> Rx: 0x55

0x40 0x71 <Bank> 0x01 Reactor Controls Relay 6 in Selected Bank <1-4> Rx: 0x55

0x40 0x72 <Bank> 0x01 Reactor Controls Relay 7 in Selected Bank <1-4> Rx: 0x55

0x40 0x73 <Bank> 0x01 Reactor Controls Relay 8 in Selected Bank <1-4> Rx: 0x55

0x40 0x6C <Bank> ProXR Controls Relay 1 in Selected Bank <1-32> Rx: 0x55

0x40 0x6D <Bank> ProXR Controls Relay 1 in Selected Bank <1-32> Rx: 0x55

0x40 0x6E <Bank> ProXR Controls Relay 1 in Selected Bank <1-32> Rx: 0x55

0x40 0x6F <Bank> ProXR Controls Relay 1 in Selected Bank <1-32> Rx: 0x55

0x40 0x70 <Bank> ProXR Controls Relay 1 in Selected Bank <1-32> Rx: 0x55

0x40 0x71 <Bank> ProXR Controls Relay 1 in Selected Bank <1-32> Rx: 0x55

0x40 0x72 <Bank> ProXR Controls Relay 1 in Selected Bank <1-32> Rx: 0x55

0x40 0x73 <Bank> ProXR Controls Relay 1 in Selected Bank <1-32> Rx: 0x55

0x40 0x6C <Bank> 0x02 Taralist AND Reactor Controls Relay 1 in Selected Bank <1-4> Rx: 0x55

0x40 0x6D <Bank> 0x02 Taralist AND Reactor Controls Relay 2 in Selected Bank <1-4> Rx: 0x55

0x40 0x6E <Bank> 0x02 Taralist AND Reactor Controls Relay 3 in Selected Bank <1-4> Rx: 0x55

0x40 0x6F <Bank> 0x02 Taralist AND Reactor Controls Relay 4 in Selected Bank <1-4> Rx: 0x55

0x40 0x70 <Bank> 0x02 Taralist AND Reactor Controls Relay 5 in Selected Bank <1-4> Rx: 0x55

0x40 0x71 <Bank> 0x02 Taralist AND Reactor Controls Relay 6 in Selected Bank <1-4> Rx: 0x55

0x40 0x72 <Bank> 0x02 Taralist AND Reactor Controls Relay 7 in Selected Bank <1-4> Rx: 0x55

0x40 0x73 <Bank> 0x02 Taralist AND Reactor Controls Relay 8 in Selected Bank <1-4> Rx: 0x55

0x40 0x6C <Bank> 0x03 Taralist OR Reactor Controls Relay 1 in Selected Bank <1-4> Rx: 0x55

0x40 0x6D <Bank> 0x03 Taralist OR Reactor Controls Relay 2 in Selected Bank <1-4> Rx: 0x55

0x40 0x6E <Bank> 0x03 Taralist OR Reactor Controls Relay 3 in Selected Bank <1-4> Rx: 0x55

0x40 0x6F <Bank> 0x03 Taralist OR Reactor Controls Relay 4 in Selected Bank <1-4> Rx: 0x55

0x40 0x70 <Bank> 0x03 Taralist OR Reactor Controls Relay 5 in Selected Bank <1-4> Rx: 0x55

0x40 0x71 <Bank> 0x03 Taralist OR Reactor Controls Relay 6 in Selected Bank <1-4> Rx: 0x55

0x40 0x72 <Bank> 0x03 Taralist OR Reactor Controls Relay 7 in Selected Bank <1-4> Rx: 0x55

0x40 0x73 <Bank> 0x03 Taralist OR Reactor Controls Relay 8 in Selected Bank <1-4> Rx: 0x55

0x40 0x81 <Bank> Taralist Controls All Relays in Selected Bank <0-32> Rx: 0x55

0x40 0x86 <Bank> Reactor Controls All Relays in Selected Bank <1-4> Rx: 0x55

0x40 0x82 <Bank> ProXR Controls All Relays in Selected Bank <0-32> Rx: 0x55

0x40 0x84 <Bank> Reactor OR Taralist Controls All Relays in Selected Bank <1-4> Rx: 0x55

0x40 0x85 <Bank> Reactor AND Taralist Controls All Relays in Selected Bank <1-4> Rx: 0x55

0x40 0x74 <Bank> Who Controls Relay 1 in Selected Bank <1-32>

Rx:

0 Taralist

1 ProXR

2 Reactor

3 Taralist AND Reactor

4 Taralist OR Reactor

0xFE 0x7C <Bank> 0x01 Read ACTUAL Relay Status in Selected Bank <1-32>

Rx:

Status Byte =

Status of Each Relay in Bank