The JNIOR will publish all status information to topics starting with
                jnior/[SERIAL_NUMBER]/status/....
            
                        The JNIOR will publish all Relay Output status information to topics in the format
                        jnior/[SERIAL_NUMBER]/status/digital/outputs/[CHANNEL_NUMBER]/[PROPERTY].
                        Output channel numbers can be 1 - x, depending on the model and how many external
                        4ROUTS are connected. The property will either be state or usagemeter.
                    
jnior/[SERIAL_NUMBER]/status/digital/outputs/[CHANNEL_NUMBER]/state = [true, false]
jnior/[SERIAL_NUMBER]/status/digital/outputs/[CHANNEL_NUMBER]/usagemeter = #.##
                    
                
                        The JNIOR will publish all Relay Output status information to a topic in the JSON format for
                        jnior/[SERIAL_NUMBER]/status/digital/outputs/[CHANNEL_NUMBER].
                        Output channel numbers can be 1 - x, depending on the model and how many external
                        4ROUTS are connected. The JSON will have attributes for state and usagemeter.
                    
jnior/[SERIAL_NUMBER]/status/digital/outputs/[CHANNEL_NUMBER] = {
    'state': [true, false],
    'usagemeter': #.##,
    'TransitionTime': "TIME_STRING",
    'TransitionTimestamp': NUMBER_OF_MILLIS_SINCE_JAN_1_1970
}
                    
                
                        The JNIOR will publish all Digital Input status information to topics in the format
                        jnior/[SERIAL_NUMBER]/status/digital/inputs/[CHANNEL_NUMBER]/[PROPERTY].
                        Input channel numbers can be 1 - x, depending on the model. The property will
                        either be state, usagemeter or counter.
                    
jnior/[SERIAL_NUMBER]/status/digital/inputs/[CHANNEL_NUMBER]/state
jnior/[SERIAL_NUMBER]/status/digital/inputs/[CHANNEL_NUMBER]/usagemeter
jnior/[SERIAL_NUMBER]/status/digital/inputs/[CHANNEL_NUMBER]/counter
                
                
                        The JNIOR will publish all Digital Input status information to a topic in the JSON format for
                        jnior/[SERIAL_NUMBER]/status/digital/inputs/[CHANNEL_NUMBER].
                        Input channel numbers can be 1 - x, depending on the model and how many external
                        4ROUTS are connected. The JSON will have attributes for state and usagemeter.
                    
jnior/[SERIAL_NUMBER]/status/digital/inputs/[CHANNEL_NUMBER] = {
'state': [true, false],
'usagemeter': #.##,
'counter': ##,
'TransitionTime': "TIME_STRING",
'TransitionTimestamp': NUMBER_OF_MILLIS_SINCE_JAN_1_1970
}
                    
                
                    The JNIOR will publish all Four to Twenty Input status information to topics in the format
                    jnior/[SERIAL_NUMBER]/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, percentage or scaled.
                
jnior/[SERIAL_NUMBER]/status/fourtwenty/inputs/[CHANNEL_NUMBER]/raw
jnior/[SERIAL_NUMBER]/status/fourtwenty/inputs/[CHANNEL_NUMBER]/percentage
jnior/[SERIAL_NUMBER]/status/fourtwenty/inputs/[CHANNEL_NUMBER]/scaled
                
                
                    The JNIOR will publish all Four to Twenty Output status information to topics in the format
                    jnior/[SERIAL_NUMBER]/status/fourtwenty/outputs/[CHANNEL_NUMBER]/[PROPERTY].
                    Output channel numbers can be 1 - x, depending on the number of modules connected,
                    and the property will either be raw or scaled.
                
jnior/[SERIAL_NUMBER]/status/fourtwenty/outputs/[CHANNEL_NUMBER]/raw
jnior/[SERIAL_NUMBER]/status/fourtwenty/outputs/[CHANNEL_NUMBER]/percentage
jnior/[SERIAL_NUMBER]/status/fourtwenty/outputs/[CHANNEL_NUMBER]/scaled
                
                
                    The JNIOR will publish all Ten Volt Input status information to topics in the format
                    jnior/[SERIAL_NUMBER]/status/tenvolt/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, percentage or scaled.
                
jnior/[SERIAL_NUMBER]/status/tenvolt/inputs/[CHANNEL_NUMBER]/raw
jnior/[SERIAL_NUMBER]/status/tenvolt/inputs/[CHANNEL_NUMBER]/percentage
jnior/[SERIAL_NUMBER]/status/tenvolt/inputs/[CHANNEL_NUMBER]/scaled
                
                
                    The JNIOR will publish all Ten Volt Output status information to topics in the format
                    jnior/[SERIAL_NUMBER]/status/tenvolt/outputs/[CHANNEL_NUMBER]/[PROPERTY].
                    Output channel numbers can be 1 - x, depending on the number of modules connected,
                    and the property will either be raw or scaled.
                
jnior/[SERIAL_NUMBER]/status/tenvolt/outputs/[CHANNEL_NUMBER]/raw
jnior/[SERIAL_NUMBER]/status/tenvolt/outputs/[CHANNEL_NUMBER]/percentage
jnior/[SERIAL_NUMBER]/status/tenvolt/outputs/[CHANNEL_NUMBER]/scaled
                
                
                        The JNIOR will publish all Temperature Probe status information to topics in the format
                        jnior/[SERIAL_NUMBER]/status/tempprobe/[CHANNEL_NUMBER]/[PROPERTY].
                        Output channel numbers can be 1 - x, depending on the number of modules connected,
                        and the property will either be celsius or fahrenheit.
                    
jnior/[SERIAL_NUMBER]/status/tempprobe/[CHANNEL_NUMBER]/celsius
jnior/[SERIAL_NUMBER]/status/tempprobe/[CHANNEL_NUMBER]/fahrenheit
                
                
                        The JNIOR will publish all Temperature Probe status information to a topic in the JSON format for
                        jnior/[SERIAL_NUMBER]/status/tempprobe/[CHANNEL_NUMBER].
                        Temp Probe channel numbers can be 1 - x, depending on the number of Temperature Probes connected,
                        and the JSON properties will either be celsius or fahrenheit.
                    
jnior/[SERIAL_NUMBER]/status/tempprobe/[CHANNEL_NUMBER]/celsius
jnior/[SERIAL_NUMBER]/status/tempprobe/[CHANNEL_NUMBER]/fahrenheit
                
                
                        The JNIOR will publish all Environmental Sensor status information to topics in the format
                        jnior/[SERIAL_NUMBER]/status/environ/[CHANNEL_NUMBER]/[PROPERTY].
                        Output channel numbers can be 1 - x, depending on the number of modules connected,
                        and the property will either be celsius, fahrenheit or humidity.
                    
jnior/[SERIAL_NUMBER]/status/environ/[CHANNEL_NUMBER]/celsius
jnior/[SERIAL_NUMBER]/status/environ/[CHANNEL_NUMBER]/fahrenheit
jnior/[SERIAL_NUMBER]/status/environ/[CHANNEL_NUMBER]/humidity
                
                
            The JNIOR will subscribe to set commands. Those topics must start with
            jnior/[SERIAL_NUMBER or HOSTNAME or DEVICE_GROUP_NAME]/set/....
        
                You can command the JNIOR Relay Outputs by publishing to the following topic
                
                    jnior/[SERIAL_NUMBER or HOSTNAME 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. The accepted values that can
                be sent to set the output or outputs high are TRUE, HIGH, ON, SET or
                1. The values are not case sensitive. Ant other value will cause the Output to turn off.
            
For example,
                jnior/{{ctrl.SerialNumber}}/set/digital/outputs/1/state = true
                Where {{ctrl.SerialNumber}} is the unique serial number for the JNIOR and cannot be changed
                in the JNIOR
            
                jnior/{{ctrl.HostName}}/set/digital/outputs/1/state = true
                Where {{ctrl.HostName}} is the hostname given to the JNIOR. Please note that the
                    HostName can be changed in the JNIOR which would affect your system.
            
jnior/pumpstations/set/digital/outputs/pumps/state = truepumps Outputs Group on all
                JNIORs belonging to the pumpstations Device Group. Please note
                    that the Outputs Group and Device Group can be changed in the JNIOR which would affect
                    your system.
            
                You can command the JNIOR External 4-20ma Outputs by publishing to the following topic
                
                    jnior/[SERIAL_NUMBER or HOSTNAME or DEVICE_GROUP_NAME]/set/fourtwenty/outputs/[CHANNEL_NUMBER]/percentage
                .
                Output channel numbers can be 1 - 4. The percentage value must be from 0 to 100.
            
                You can command the JNIOR External 0-10v Outputs by publishing to the following topic
                
                    jnior/[SERIAL_NUMBER or HOSTNAME or DEVICE_GROUP_NAME]/set/tenvolt/outputs/[CHANNEL_NUMBER]/percentage
                .
                Output channel numbers can be 1 - 4. The percentage value must be from 0 to 100.