The Device Groups are the names that, when present, cause this device to respond to subscribed topics. There can be one or more Device Groups assigned to each JNIOR.
The Output Groups enable multiple outputs to respond to a single named output group. Outputs must be specified as a binary mask. If you wish to specifiy the mask in hexadecimal format beginning with '0x'.
A default will and testament will be used if not defined above.

Status:
Unknown Connected to {{ctrl.Status.ConnectionInfo}} @ {{ctrl.Status.ConnectionEstablishedTime}}
Connection lost from {{ctrl.Status.ConnectionInfo}} @ {{ctrl.Status.ConnectionLostTime}}






Topic Publications

The JNIOR will publish all status information to topics starting with jnior/{{ctrl.SerialNumber}}/status/....

Digital

Relay Outputs

The JNIOR will publish all Relay Output status information to topics in the format jnior/{{ctrl.SerialNumber}}/status/digital/outputs/[CHANNEL_NUMBER]/[PROPERTY]. Output channel numbers can be 1 - 16 and the property will either be state or usage meter.

Digital Inputs

The JNIOR will publish all Digital Input status information to topics in the format jnior/{{ctrl.SerialNumber}}/status/digital/inputs/[CHANNEL_NUMBER]/[PROPERTY]. Input channel numbers can be 1 - x, depending on the model, and the property will either be state, usage meter or counter.

Analog

Four to Twenty Inputs

The JNIOR will publish all Four to Twenty Input status information to topics in the format jnior/{{ctrl.SerialNumber}}/status/fourtwenty/inputs/[CHANNEL_NUMBER]/[PROPERTY]. Input channel numbers can be 1 - x, depending on the number of modules connected, and the property will either be raw or scaled.

Four to Twenty Outputs

The JNIOR will publish all Four to Twenty Output status information to topics in the format jnior/{{ctrl.SerialNumber}}/status/fourtwenty/inputs/[CHANNEL_NUMBER]/[PROPERTY]. Input channel numbers can be 1 - x, depending on the number of modules connected, and the property will either be raw or scaled.

Topic Subscriptions

The JNIOR will subscribe to set commands. Those topics must start with jnior/[{{ctrl.SerialNumber}} or DEVICE_GROUP_NAME]/set/....

Relay Outputs

At this point you can only set output states. The JNIOR will publish all Relay Output status information to topics in the format jnior/[{{ctrl.SerialNumber}} or DEVICE_GROUP_NAME]/set/digital/outputs/[CHANNEL_NUMBER / OUTPUT_GROUP_NAME]/[PROPERTY]. Output channel numbers can be 1 - 16 and the property can only be state.