new cbusLibrary()
- Source:
Methods
decode(message) → {Object}
Decode a CBUS message
This will decode both 11 bit ID CBUS messages and also 29 bit extended messages, as these are identified in the message itself
The actual CBUS messsage is expected to be in 'Grid connect' ASCII format, either as a plain string
or as the 'encoded' property in a JSON object
NOTE: doesn't preserve the original input JSON, but creates new JSON object as output
This will decode both 11 bit ID CBUS messages and also 29 bit extended messages, as these are identified in the message itself
The actual CBUS messsage is expected to be in 'Grid connect' ASCII format, either as a plain string
or as the 'encoded' property in a JSON object
NOTE: doesn't preserve the original input JSON, but creates new JSON object as output
Parameters:
Name | Type | Description |
---|---|---|
message |
String | CAN BUS message in a plain string or JSON format ('Grid connect' ASCII) |
- Source:
Returns:
Decoded properties as a JSON structure - content dependant on specific message,
but will always have 'encoded' as the original input message, and also 'ID_TYPE' & 'text' elements
'ID_TYPE' will be either 'S' (11 bit CBUS message) or 'X' (29 bit extended message) - or blank if not valid
'ID_TYPE' will be either 'S' (11 bit CBUS message) or 'X' (29 bit extended message) - or blank if not valid
- Type
- Object
Example
// 11 bit CBUS message
{
"encoded": ":SA780NE1FF00007F01FF01;",
"ID_TYPE":"S",
"mnemonic": "PLOC",
"opCode": "E1",
"session": 255,
"address": 0,
"speed": 127,
"direction": "Reverse",
"Fn1": 1,
"Fn2": 255,
"Fn3": 1,
"text": "PLOC (E1) Session 255 Address 0 Speed/Dir 127 Direction Reverse Fn1 1 Fn2 255 Fn3 1"
}
// 29 bit firmware download control message
{
"encoded":":X00080004N000000000D040000;",
"ID_TYPE":"X",
"operation":"PUT",
"type":"CONTROL",
"address":"000000",
"RESVD":0,
"CTLBT":13,
"SPCMD":4,
"CPDTL":0,
"CPDTH":0
"text": {"encoded":":X00080004N000000000D040000;","ID_TYPE":"X","operation":"PUT","type":"CONTROL","address":"000000","RESVD":0,"CTLBT":13,"SPCMD":4,"CPDTL":0,"CPDTH":0}
}
encode(message) → {Object}
encode a CBUS message
This will encode either a 11 bit 'standard' or 29 bit 'extended' ID CBUS message from a supplied JSON object into a 'grid connect' ascii format
If the correct JSON properties for the parameters for the encoding are not present, an exception will be thrown
The JSON properties shared by both encode() & decode() are identical - however note decode() may return more properties than encode() requires
This will encode either a 11 bit 'standard' or 29 bit 'extended' ID CBUS message from a supplied JSON object into a 'grid connect' ascii format
If the correct JSON properties for the parameters for the encoding are not present, an exception will be thrown
The JSON properties shared by both encode() & decode() are identical - however note decode() may return more properties than encode() requires
Parameters:
Name | Type | Description |
---|---|---|
message |
Object | CBUS message properties as a JSON object |
- Source:
Returns:
returns the original input JSON object with the resultant encoded CBUS message added using the 'encoded' property
- Type
- Object
encode_EXT_PUT_CONTROL(address, CTLBT, SPCMD, CPDTL, CPDTH) → {string}
29 bit Extended CAN Identifier 'Put Control' firmware download message
Parameters:
Name | Type | Description |
---|---|---|
address |
string | 6 digit hexadecimal number 000000 to FFFFFF |
CTLBT |
int | 0 to 255 |
SPCMD |
int | 0 to 255 |
CPDTL |
int | 0 to 255 |
CPDTH |
int | 0 to 255 |
- Source:
Returns:
CBUS message encoded as a 'Grid Connect' ASCII string
Example :X00080004N000000000D040000;
29 bit fixed header (:X00080004N.......)
Example :X00080004N000000000D040000;
29 bit fixed header (:X00080004N.......)
- Type
- string
encode_EXT_PUT_DATA(data) → {string}
29 bit Extended CAN Identifier 'Put Data' firmware download message
Parameters:
Name | Type | Description |
---|---|---|
data |
array | 8 byte data array |
- Source:
Returns:
CBUS message encoded as a 'Grid Connect' ASCII string
Example :X00080005N20EF04F0FFFFFFFF;
29 bit fixed header (:X00080004N.......)
Example :X00080005N20EF04F0FFFFFFFF;
29 bit fixed header (:X00080004N.......)
- Type
- string
encode_EXT_RESPONSE(response) → {string}
29 bit Extended CAN Identifier firmware download 'response' message
Parameters:
Name | Type | Description |
---|---|---|
response |
int | response number to firmware download control message |
- Source:
Returns:
CBUS message encoded as a 'Grid Connect' ASCII string
Example :X80180004N02;
29 bit fixed header (:X80080000N.......)
Example :X80180004N02;
29 bit fixed header (:X80080000N.......)
- Type
- string
encodeACDAT(nodeNumber, data1, data2, data3, data4, data5) → {String}
opCode F6
Parameters:
Name | Type | Description |
---|---|---|
nodeNumber |
int | 0 to 65535 |
data1 |
int | 0 to 255 |
data2 |
int | 0 to 255 |
data3 |
int | 0 to 255 |
data4 |
int | 0 to 255 |
data5 |
int | 0 to 255 |
- Source:
Returns:
CBUS message encoded as a 'Grid Connect' ASCII string
Format: [<MjPri><MinPri=3><CANID>]<F6><nodeNumber hi><nodeNumber lo><data1><data2><data3><data4><data5>
Format: [<MjPri><MinPri=3><CANID>]<F6><nodeNumber hi><nodeNumber lo><data1><data2><data3><data4><data5>
- Type
- String
encodeACK() → {String}
opCode 00
- Source:
Returns:
CBUS message encoded as a 'Grid Connect' ASCII string
Format: [<MjPri><MinPri=2><CANID>]<00>
Format: [<MjPri><MinPri=2><CANID>]<00>
- Type
- String
encodeACOF(nodeNumber, eventNumber) → {String}
opCode 91
Parameters:
Name | Type | Description |
---|---|---|
nodeNumber |
int | 0 to 65535 |
eventNumber |
int | 0 to 65535 |
- Source:
Returns:
CBUS message encoded as a 'Grid Connect' ASCII string
Format: [<MjPri><MinPri=3><CANID>]<91><nodeNumber hi><nodeNumber lo><eventNumber hi><eventNumber lo>
Format: [<MjPri><MinPri=3><CANID>]<91><nodeNumber hi><nodeNumber lo><eventNumber hi><eventNumber lo>
- Type
- String
encodeACOF1(nodeNumber, eventNumber, data1) → {String}
opCode B1
Parameters:
Name | Type | Description |
---|---|---|
nodeNumber |
int | 0 to 65535 |
eventNumber |
int | 0 to 65535 |
data1 |
int | 0 to 255 |
- Source:
Returns:
CBUS message encoded as a 'Grid Connect' ASCII string
Format: [<MjPri><MinPri=3><CANID>]<B1><nodeNumber hi><nodeNumber lo><eventNumber hi><eventNumber lo><data1>
Format: [<MjPri><MinPri=3><CANID>]<B1><nodeNumber hi><nodeNumber lo><eventNumber hi><eventNumber lo><data1>
- Type
- String
encodeACOF2(nodeNumber, eventNumber, data1, data2) → {String}
opCode D1
Parameters:
Name | Type | Description |
---|---|---|
nodeNumber |
int | 0 to 65535 |
eventNumber |
int | 0 to 65535 |
data1 |
int | 0 to 255 |
data2 |
int | 0 to 255 |
- Source:
Returns:
CBUS message encoded as a 'Grid Connect' ASCII string
Format: [<MjPri><MinPri=3><CANID>]<D1><nodeNumber hi><nodeNumber lo><eventNumber hi><eventNumber lo><data1><data2>
Format: [<MjPri><MinPri=3><CANID>]<D1><nodeNumber hi><nodeNumber lo><eventNumber hi><eventNumber lo><data1><data2>
- Type
- String
encodeACOF3(nodeNumber, eventNumber, data1, data2, data3) → {String}
opCode F1
Parameters:
Name | Type | Description |
---|---|---|
nodeNumber |
int | 0 to 65535 |
eventNumber |
int | 0 to 65535 |
data1 |
int | 0 to 255 |
data2 |
int | 0 to 255 |
data3 |
int | 0 to 255 |
- Source:
Returns:
CBUS message encoded as a 'Grid Connect' ASCII string
Format: [<MjPri><MinPri=3><CANID>]<F1><nodeNumber hi><nodeNumber lo><eventNumber hi><eventNumber lo><data1><data2><data3>
Format: [<MjPri><MinPri=3><CANID>]<F1><nodeNumber hi><nodeNumber lo><eventNumber hi><eventNumber lo><data1><data2><data3>
- Type
- String
encodeACON(nodeNumber, eventNumber) → {String}
opCode 90
Parameters:
Name | Type | Description |
---|---|---|
nodeNumber |
int | 0 to 65535 |
eventNumber |
int | 0 to 65535 |
- Source:
Returns:
CBUS message encoded as a 'Grid Connect' ASCII string
Format: [<MjPri><MinPri=3><CANID>]<90><nodeNumber hi><nodeNumber lo><eventNumber hi><eventNumber lo>
Format: [<MjPri><MinPri=3><CANID>]<90><nodeNumber hi><nodeNumber lo><eventNumber hi><eventNumber lo>
- Type
- String
encodeACON1(nodeNumber, eventNumber, data1) → {String}
opCode B0
Parameters:
Name | Type | Description |
---|---|---|
nodeNumber |
int | 0 to 65535 |
eventNumber |
int | 0 to 65535 |
data1 |
int | 0 to 255 |
- Source:
Returns:
CBUS message encoded as a 'Grid Connect' ASCII string
Format: [<MjPri><MinPri=3><CANID>]<B0><nodeNumber hi><nodeNumber lo><eventNumber hi><eventNumber lo><data1>
Format: [<MjPri><MinPri=3><CANID>]<B0><nodeNumber hi><nodeNumber lo><eventNumber hi><eventNumber lo><data1>
- Type
- String
encodeACON2(nodeNumber, eventNumber, data1, data2) → {String}
opCode D0
Parameters:
Name | Type | Description |
---|---|---|
nodeNumber |
int | 0 to 65535 |
eventNumber |
int | 0 to 65535 |
data1 |
int | 0 to 255 |
data2 |
int | 0 to 255 |
- Source:
Returns:
CBUS message encoded as a 'Grid Connect' ASCII string
Format: [<MjPri><MinPri=3><CANID>]<D0><nodeNumber hi><nodeNumber lo><eventNumber hi><eventNumber lo><data1><data2>
Format: [<MjPri><MinPri=3><CANID>]<D0><nodeNumber hi><nodeNumber lo><eventNumber hi><eventNumber lo><data1><data2>
- Type
- String
encodeACON3(nodeNumber, eventNumber, data1, data2, data3) → {String}
opCode F0
Parameters:
Name | Type | Description |
---|---|---|
nodeNumber |
int | 0 to 65535 |
eventNumber |
int | 0 to 65535 |
data1 |
int | 0 to 255 |
data2 |
int | 0 to 255 |
data3 |
int | 0 to 255 |
- Source:
Returns:
CBUS message encoded as a 'Grid Connect' ASCII string
Format: [<MjPri><MinPri=3><CANID>]<F0><nodeNumber hi><nodeNumber lo><eventNumber hi><eventNumber lo><data1><data2><data3>
Format: [<MjPri><MinPri=3><CANID>]<F0><nodeNumber hi><nodeNumber lo><eventNumber hi><eventNumber lo><data1><data2><data3>
- Type
- String
encodeALOC(session, allocatonCode) → {String}
opCode 43
Parameters:
Name | Type | Description |
---|---|---|
session |
int | number 0 to 255 |
allocatonCode |
int | number 0 to 255 |
- Source:
Returns:
CBUS message encoded as a 'Grid Connect' ASCII string
Format: [<MjPri><MinPri=2><CANID>]<43><session><allocatonCode>
Format: [<MjPri><MinPri=2><CANID>]<43><session><allocatonCode>
- Type
- String
encodeARDAT(nodeNumber, data1, data2, data3, data4, data5) → {String}
opCode F7
Parameters:
Name | Type | Description |
---|---|---|
nodeNumber |
int | 0 to 65535 |
data1 |
int | 0 to 255 |
data2 |
int | 0 to 255 |
data3 |
int | 0 to 255 |
data4 |
int | 0 to 255 |
data5 |
int | 0 to 255 |
- Source:
Returns:
CBUS message encoded as a 'Grid Connect' ASCII string
Format: [<MjPri><MinPri=3><CANID>]<F7><nodeNumber hi><nodeNumber lo><data1><data2><data3><data4><data5>
Format: [<MjPri><MinPri=3><CANID>]<F7><nodeNumber hi><nodeNumber lo><data1><data2><data3><data4><data5>
- Type
- String
encodeAREQ(nodeNumber, eventNumber) → {String}
opCode 92
Parameters:
Name | Type | Description |
---|---|---|
nodeNumber |
int | 0 to 65535 |
eventNumber |
int | 0 to 65535 |
- Source:
Returns:
CBUS message encoded as a 'Grid Connect' ASCII string
Format: [<MjPri><MinPri=3><CANID>]<92><nodeNumber hi><nodeNumber lo><eventNumber hi><eventNumber lo>
Format: [<MjPri><MinPri=3><CANID>]<92><nodeNumber hi><nodeNumber lo><eventNumber hi><eventNumber lo>
- Type
- String
encodeAROF(nodeNumber, eventNumber) → {String}
opCode 94
Parameters:
Name | Type | Description |
---|---|---|
nodeNumber |
int | 0 to 65535 |
eventNumber |
int | 0 to 65535 |
- Source:
Returns:
CBUS message encoded as a 'Grid Connect' ASCII string
Format: [<MjPri><MinPri=3><CANID>]<94><nodeNumber hi><nodeNumber lo><eventNumber hi><eventNumber lo>
Format: [<MjPri><MinPri=3><CANID>]<94><nodeNumber hi><nodeNumber lo><eventNumber hi><eventNumber lo>
- Type
- String
encodeAROF1(nodeNumber, eventNumber, data1) → {String}
opCode B4
Parameters:
Name | Type | Description |
---|---|---|
nodeNumber |
int | 0 to 65535 |
eventNumber |
int | 0 to 65535 |
data1 |
int | 0 to 255 |
- Source:
Returns:
CBUS message encoded as a 'Grid Connect' ASCII string
Format: [<MjPri><MinPri=3><CANID>]<B4><nodeNumber hi><nodeNumber lo><eventNumber hi><eventNumber lo><data1>
Format: [<MjPri><MinPri=3><CANID>]<B4><nodeNumber hi><nodeNumber lo><eventNumber hi><eventNumber lo><data1>
- Type
- String
encodeAROF2(nodeNumber, eventNumber, data1, data2) → {String}
opCode D5
Parameters:
Name | Type | Description |
---|---|---|
nodeNumber |
int | 0 to 65535 |
eventNumber |
int | 0 to 65535 |
data1 |
int | 0 to 255 |
data2 |
int | 0 to 255 |
- Source:
Returns:
CBUS message encoded as a 'Grid Connect' ASCII string
Format: [<MjPri><MinPri=3><CANID>]<D5><nodeNumber hi><nodeNumber lo><eventNumber hi><eventNumber lo><data1><data2>
Format: [<MjPri><MinPri=3><CANID>]<D5><nodeNumber hi><nodeNumber lo><eventNumber hi><eventNumber lo><data1><data2>
- Type
- String
encodeAROF3(nodeNumber, eventNumber, data1, data2, data3) → {String}
opCode F4
Parameters:
Name | Type | Description |
---|---|---|
nodeNumber |
int | 0 to 65535 |
eventNumber |
int | 0 to 65535 |
data1 |
int | 0 to 255 |
data2 |
int | 0 to 255 |
data3 |
int | 0 to 255 |
- Source:
Returns:
CBUS message encoded as a 'Grid Connect' ASCII string
Format: [<MjPri><MinPri=3><CANID>]<F4><nodeNumber hi><nodeNumber lo><eventNumber hi><eventNumber lo><data1><data2><data3>
Format: [<MjPri><MinPri=3><CANID>]<F4><nodeNumber hi><nodeNumber lo><eventNumber hi><eventNumber lo><data1><data2><data3>
- Type
- String
encodeARON(nodeNumber, eventNumber) → {String}
opCode 93
Parameters:
Name | Type | Description |
---|---|---|
nodeNumber |
int | 0 to 65535 |
eventNumber |
int | 0 to 65535 |
- Source:
Returns:
CBUS message encoded as a 'Grid Connect' ASCII string
Format: [<MjPri><MinPri=3><CANID>]<93><nodeNumber hi><nodeNumber lo><eventNumber hi><eventNumber lo>
Format: [<MjPri><MinPri=3><CANID>]<93><nodeNumber hi><nodeNumber lo><eventNumber hi><eventNumber lo>
- Type
- String
encodeARON1(nodeNumber, eventNumber, data1) → {String}
opCode B3
Parameters:
Name | Type | Description |
---|---|---|
nodeNumber |
int | 0 to 65535 |
eventNumber |
int | 0 to 65535 |
data1 |
int | 0 to 255 |
- Source:
Returns:
CBUS message encoded as a 'Grid Connect' ASCII string
Format: [<MjPri><MinPri=3><CANID>]<B3><nodeNumber hi><nodeNumber lo><eventNumber hi><eventNumber lo><data1>
Format: [<MjPri><MinPri=3><CANID>]<B3><nodeNumber hi><nodeNumber lo><eventNumber hi><eventNumber lo><data1>
- Type
- String
encodeARON2(nodeNumber, eventNumber, data1, data2) → {String}
opCode D4
Parameters:
Name | Type | Description |
---|---|---|
nodeNumber |
int | 0 to 65535 |
eventNumber |
int | 0 to 65535 |
data1 |
int | 0 to 255 |
data2 |
int | 0 to 255 |
- Source:
Returns:
CBUS message encoded as a 'Grid Connect' ASCII string
Format: [<MjPri><MinPri=3><CANID>]<D4><nodeNumber hi><nodeNumber lo><eventNumber hi><eventNumber lo><data1><data2>
Format: [<MjPri><MinPri=3><CANID>]<D4><nodeNumber hi><nodeNumber lo><eventNumber hi><eventNumber lo><data1><data2>
- Type
- String
encodeARON3(nodeNumber, eventNumber, data1, data2, data3) → {String}
opCode F3
Parameters:
Name | Type | Description |
---|---|---|
nodeNumber |
int | 0 to 65535 |
eventNumber |
int | 0 to 65535 |
data1 |
int | 0 to 255 |
data2 |
int | 0 to 255 |
data3 |
int | 0 to 255 |
- Source:
Returns:
CBUS message encoded as a 'Grid Connect' ASCII string
Format: [<MjPri><MinPri=3><CANID>]<F3><nodeNumber hi><nodeNumber lo><eventNumber hi><eventNumber lo><data1><data2><data3>
Format: [<MjPri><MinPri=3><CANID>]<F3><nodeNumber hi><nodeNumber lo><eventNumber hi><eventNumber lo><data1><data2><data3>
- Type
- String
encodeARSOF(nodeNumber, deviceNumber) → {String}
opCode 9E
Parameters:
Name | Type | Description |
---|---|---|
nodeNumber |
int | 0 to 65535 |
deviceNumber |
int | 0 to 65535 |
- Source:
Returns:
CBUS message encoded as a 'Grid Connect' ASCII string
Format: [<MjPri><MinPri=3><CANID>]<9E><nodeNumber hi><nodeNumber lo><deviceNumber hi><deviceNumber lo>
Format: [<MjPri><MinPri=3><CANID>]<9E><nodeNumber hi><nodeNumber lo><deviceNumber hi><deviceNumber lo>
- Type
- String
encodeARSOF1(nodeNumber, deviceNumber, data1) → {String}
opCode BE
Parameters:
Name | Type | Description |
---|---|---|
nodeNumber |
int | 0 to 65535 |
deviceNumber |
int | 0 to 65535 |
data1 |
int | 0 to 255 |
- Source:
Returns:
CBUS message encoded as a 'Grid Connect' ASCII string
Format: [<MjPri><MinPri=3><CANID>]<BE><nodeNumber hi><nodeNumber lo><deviceNumber hi><deviceNumber lo><data1>
Format: [<MjPri><MinPri=3><CANID>]<BE><nodeNumber hi><nodeNumber lo><deviceNumber hi><deviceNumber lo><data1>
- Type
- String
encodeARSOF2(nodeNumber, deviceNumber, data1, data2) → {String}
opCode DE
Parameters:
Name | Type | Description |
---|---|---|
nodeNumber |
int | 0 to 65535 |
deviceNumber |
int | 0 to 65535 |
data1 |
int | 0 to 255 |
data2 |
int | 0 to 255 |
- Source:
Returns:
CBUS message encoded as a 'Grid Connect' ASCII string
Format: [<MjPri><MinPri=3><CANID>]<DE><nodeNumber hi><nodeNumber lo><deviceNumber hi><deviceNumber lo><data1><data2>
Format: [<MjPri><MinPri=3><CANID>]<DE><nodeNumber hi><nodeNumber lo><deviceNumber hi><deviceNumber lo><data1><data2>
- Type
- String
encodeARSOF3(nodeNumber, deviceNumber, data1, data2, data3) → {String}
opCode FE
Parameters:
Name | Type | Description |
---|---|---|
nodeNumber |
int | 0 to 65535 |
deviceNumber |
int | 0 to 65535 |
data1 |
int | 0 to 255 |
data2 |
int | 0 to 255 |
data3 |
int | 0 to 255 |
- Source:
Returns:
CBUS message encoded as a 'Grid Connect' ASCII string
Format: [<MjPri><MinPri=3><CANID>]<FE><nodeNumber hi><nodeNumber lo><deviceNumber hi><deviceNumber lo><data1><data2><data3>
Format: [<MjPri><MinPri=3><CANID>]<FE><nodeNumber hi><nodeNumber lo><deviceNumber hi><deviceNumber lo><data1><data2><data3>
- Type
- String
encodeARSON(nodeNumber, deviceNumber) → {String}
opCode 9D
Parameters:
Name | Type | Description |
---|---|---|
nodeNumber |
int | 0 to 65535 |
deviceNumber |
int | 0 to 65535 |
- Source:
Returns:
CBUS message encoded as a 'Grid Connect' ASCII string
Format: [<MjPri><MinPri=3><CANID>]<9D><nodeNumber hi><nodeNumber lo><deviceNumber hi><deviceNumber lo>
Format: [<MjPri><MinPri=3><CANID>]<9D><nodeNumber hi><nodeNumber lo><deviceNumber hi><deviceNumber lo>
- Type
- String
encodeARSON1(nodeNumber, deviceNumber, data1) → {String}
opCode BD
Parameters:
Name | Type | Description |
---|---|---|
nodeNumber |
int | 0 to 65535 |
deviceNumber |
int | 0 to 65535 |
data1 |
int | 0 to 255 |
- Source:
Returns:
CBUS message encoded as a 'Grid Connect' ASCII string
Format: [<MjPri><MinPri=3><CANID>]<BD><nodeNumber hi><nodeNumber lo><deviceNumber hi><deviceNumber lo><data1>
Format: [<MjPri><MinPri=3><CANID>]<BD><nodeNumber hi><nodeNumber lo><deviceNumber hi><deviceNumber lo><data1>
- Type
- String
encodeARSON2(nodeNumber, deviceNumber, data1, data2) → {String}
opCode DD
Parameters:
Name | Type | Description |
---|---|---|
nodeNumber |
int | 0 to 65535 |
deviceNumber |
int | 0 to 65535 |
data1 |
int | 0 to 255 |
data2 |
int | 0 to 255 |
- Source:
Returns:
CBUS message encoded as a 'Grid Connect' ASCII string
Format: [<MjPri><MinPri=3><CANID>]<DD><nodeNumber hi><nodeNumber lo><deviceNumber hi><deviceNumber lo><data1><data2>
Format: [<MjPri><MinPri=3><CANID>]<DD><nodeNumber hi><nodeNumber lo><deviceNumber hi><deviceNumber lo><data1><data2>
- Type
- String
encodeARSON3(nodeNumber, deviceNumber, data1, data2, data3) → {String}
opCode FD
Parameters:
Name | Type | Description |
---|---|---|
nodeNumber |
int | 0 to 65535 |
deviceNumber |
int | 0 to 65535 |
data1 |
int | 0 to 255 |
data2 |
int | 0 to 255 |
data3 |
int | 0 to 255 |
- Source:
Returns:
CBUS message encoded as a 'Grid Connect' ASCII string
Format: [<MjPri><MinPri=3><CANID>]<FD><nodeNumber hi><nodeNumber lo><deviceNumber hi><deviceNumber lo><data1><data2><data3>
Format: [<MjPri><MinPri=3><CANID>]<FD><nodeNumber hi><nodeNumber lo><deviceNumber hi><deviceNumber lo><data1><data2><data3>
- Type
- String
encodeARST() → {String}
opCode 07
- Source:
Returns:
CBUS message encoded as a 'Grid Connect' ASCII string
Format: [<MjPri><MinPri=0><CANID>]<07>
Format: [<MjPri><MinPri=0><CANID>]<07>
- Type
- String
encodeASOF(nodeNumber, deviceNumber) → {String}
opCode 99
Parameters:
Name | Type | Description |
---|---|---|
nodeNumber |
int | 0 to 65535 |
deviceNumber |
int | 0 to 65535 |
- Source:
Returns:
CBUS message encoded as a 'Grid Connect' ASCII string
Format: [<MjPri><MinPri=3><CANID>]<99><nodeNumber hi><nodeNumber lo><deviceNumber hi><deviceNumber lo>
Format: [<MjPri><MinPri=3><CANID>]<99><nodeNumber hi><nodeNumber lo><deviceNumber hi><deviceNumber lo>
- Type
- String
encodeASOF1(nodeNumber, deviceNumber, data1) → {String}
opCode B9
Parameters:
Name | Type | Description |
---|---|---|
nodeNumber |
int | 0 to 65535 |
deviceNumber |
int | 0 to 65535 |
data1 |
int | 0 to 255 |
- Source:
Returns:
CBUS message encoded as a 'Grid Connect' ASCII string
Format: [<MjPri><MinPri=3><CANID>]<B9><nodeNumber hi><nodeNumber lo><deviceNumber hi><deviceNumber lo><data1>
Format: [<MjPri><MinPri=3><CANID>]<B9><nodeNumber hi><nodeNumber lo><deviceNumber hi><deviceNumber lo><data1>
- Type
- String
encodeASOF2(nodeNumber, deviceNumber, data1, data2) → {String}
opCode D9
Parameters:
Name | Type | Description |
---|---|---|
nodeNumber |
int | 0 to 65535 |
deviceNumber |
int | 0 to 65535 |
data1 |
int | 0 to 255 |
data2 |
int | 0 to 255 |
- Source:
Returns:
CBUS message encoded as a 'Grid Connect' ASCII string
Format: [<MjPri><MinPri=3><CANID>]<D9><nodeNumber hi><nodeNumber lo><deviceNumber hi><deviceNumber lo><data1><data2>
Format: [<MjPri><MinPri=3><CANID>]<D9><nodeNumber hi><nodeNumber lo><deviceNumber hi><deviceNumber lo><data1><data2>
- Type
- String
encodeASOF3(nodeNumber, deviceNumber, data1, data2, data3) → {String}
opCode F9
Parameters:
Name | Type | Description |
---|---|---|
nodeNumber |
int | 0 to 65535 |
deviceNumber |
int | 0 to 65535 |
data1 |
int | 0 to 255 |
data2 |
int | 0 to 255 |
data3 |
int | 0 to 255 |
- Source:
Returns:
CBUS message encoded as a 'Grid Connect' ASCII string
Format: [<MjPri><MinPri=3><CANID>]<F9><nodeNumber hi><nodeNumber lo><deviceNumber hi><deviceNumber lo><data1><data2><data3>
Format: [<MjPri><MinPri=3><CANID>]<F9><nodeNumber hi><nodeNumber lo><deviceNumber hi><deviceNumber lo><data1><data2><data3>
- Type
- String
encodeASON(nodeNumber, deviceNumber) → {String}
opCode 98
Parameters:
Name | Type | Description |
---|---|---|
nodeNumber |
int | 0 to 65535 |
deviceNumber |
int | 0 to 65535 |
- Source:
Returns:
CBUS message encoded as a 'Grid Connect' ASCII string
Format: [<MjPri><MinPri=3><CANID>]<98><nodeNumber hi><nodeNumber lo><deviceNumber hi><deviceNumber lo>
Format: [<MjPri><MinPri=3><CANID>]<98><nodeNumber hi><nodeNumber lo><deviceNumber hi><deviceNumber lo>
- Type
- String
encodeASON1(nodeNumber, deviceNumber, data1) → {String}
opCode B8
Parameters:
Name | Type | Description |
---|---|---|
nodeNumber |
int | 0 to 65535 |
deviceNumber |
int | 0 to 65535 |
data1 |
int | 0 to 255 |
- Source:
Returns:
CBUS message encoded as a 'Grid Connect' ASCII string
Format: [<MjPri><MinPri=3><CANID>]<B8><nodeNumber hi><nodeNumber lo><deviceNumber hi><deviceNumber lo><data1>
Format: [<MjPri><MinPri=3><CANID>]<B8><nodeNumber hi><nodeNumber lo><deviceNumber hi><deviceNumber lo><data1>
- Type
- String
encodeASON2(nodeNumber, deviceNumber, data1, data2) → {String}
opCode D8
Parameters:
Name | Type | Description |
---|---|---|
nodeNumber |
int | 0 to 65535 |
deviceNumber |
int | 0 to 65535 |
data1 |
int | 0 to 255 |
data2 |
int | 0 to 255 |
- Source:
Returns:
CBUS message encoded as a 'Grid Connect' ASCII string
Format: [<MjPri><MinPri=3><CANID>]<D8><nodeNumber hi><nodeNumber lo><deviceNumber hi><deviceNumber lo><data1><data2>
Format: [<MjPri><MinPri=3><CANID>]<D8><nodeNumber hi><nodeNumber lo><deviceNumber hi><deviceNumber lo><data1><data2>
- Type
- String
encodeASON3(nodeNumber, deviceNumber, data1, data2, data3) → {String}
opCode F8
Parameters:
Name | Type | Description |
---|---|---|
nodeNumber |
int | 0 to 65535 |
deviceNumber |
int | 0 to 65535 |
data1 |
int | 0 to 255 |
data2 |
int | 0 to 255 |
data3 |
int | 0 to 255 |
- Source:
Returns:
CBUS message encoded as a 'Grid Connect' ASCII string
Format: [<MjPri><MinPri=3><CANID>]<F8><nodeNumber hi><nodeNumber lo><deviceNumber hi><deviceNumber lo><data1><data2><data3>
Format: [<MjPri><MinPri=3><CANID>]<F8><nodeNumber hi><nodeNumber lo><deviceNumber hi><deviceNumber lo><data1><data2><data3>
- Type
- String
encodeASRQ(nodeNumber, deviceNumber) → {String}
opCode 99
Parameters:
Name | Type | Description |
---|---|---|
nodeNumber |
int | 0 to 65535 |
deviceNumber |
int | 0 to 65535 |
- Source:
Returns:
CBUS message encoded as a 'Grid Connect' ASCII string
Format: [<MjPri><MinPri=3><CANID>]<99><nodeNumber hi><nodeNumber lo><deviceNumber hi><deviceNumber lo>
Format: [<MjPri><MinPri=3><CANID>]<99><nodeNumber hi><nodeNumber lo><deviceNumber hi><deviceNumber lo>
- Type
- String
encodeBON() → {String}
opCode 03
- Source:
Returns:
CBUS message encoded as a 'Grid Connect' ASCII string
Format: [<MjPri><MinPri=1><CANID>]<03>
Format: [<MjPri><MinPri=1><CANID>]<03>
- Type
- String
encodeBOOTM(nodeNumber) → {String}
opCode 5C
Parameters:
Name | Type | Description |
---|---|---|
nodeNumber |
int | number 0 to 65535 |
- Source:
Returns:
CBUS message encoded as a 'Grid Connect' ASCII string
Format: [<MjPri><MinPri=3><CANID>]<5C><nodeNumber hi><nodeNumber lo>
Format: [<MjPri><MinPri=3><CANID>]<5C><nodeNumber hi><nodeNumber lo>
- Type
- String
encodeCANID(nodeNumber, CAN_ID) → {String}
opCode 75
Parameters:
Name | Type | Description |
---|---|---|
nodeNumber |
int | number 0 to 65535 |
CAN_ID |
int | number 0 to 255 |
- Source:
Returns:
CBUS message encoded as a 'Grid Connect' ASCII string
Format: [<MjPri><MinPri=3><CANID>]<75><nodeNumber hi><nodeNumber lo><CAN_ID>
Format: [<MjPri><MinPri=3><CANID>]<75><nodeNumber hi><nodeNumber lo><CAN_ID>
- Type
- String
encodeCMDERR(nodeNumber, errorNumber) → {String}
opCode 6F
Parameters:
Name | Type | Description |
---|---|---|
nodeNumber |
int | number 0 to 65535 |
errorNumber |
int | number 0 to 255 |
- Source:
Returns:
CBUS message encoded as a 'Grid Connect' ASCII string
Format: [<MjPri><MinPri=3><CANID>]<6F><nodeNumber hi><nodeNumber lo><errorNumber>
Format: [<MjPri><MinPri=3><CANID>]<6F><nodeNumber hi><nodeNumber lo><errorNumber>
- Type
- String
encodeDBG1(status) → {String}
opCode 30
Parameters:
Name | Type | Description |
---|---|---|
status |
int | number 0 to 255 |
- Source:
Returns:
CBUS message encoded as a 'Grid Connect' ASCII string
Format: [<MjPri><MinPri=2><CANID>]<30><status>
Format: [<MjPri><MinPri=2><CANID>]<30><status>
- Type
- String
encodeDDES(deviceNumber, data1, data2, data3, data4, data5) → {String}
opCode FA
Parameters:
Name | Type | Description |
---|---|---|
deviceNumber |
int | 0 to 65535 |
data1 |
int | 0 to 255 |
data2 |
int | 0 to 255 |
data3 |
int | 0 to 255 |
data4 |
int | 0 to 255 |
data5 |
int | 0 to 255 |
- Source:
Returns:
CBUS message encoded as a 'Grid Connect' ASCII string
Format: [<MjPri><MinPri=3><CANID>]<FA><deviceNumber hi><deviceNumber lo><data1><data2><data3><data4><data5>
Format: [<MjPri><MinPri=3><CANID>]<FA><deviceNumber hi><deviceNumber lo><data1><data2><data3><data4><data5>
- Type
- String
encodeDDRS(deviceNumber, data1, data2, data3, data4, data5) → {String}
opCode FB
Parameters:
Name | Type | Description |
---|---|---|
deviceNumber |
int | 0 to 65535 |
data1 |
int | 0 to 255 |
data2 |
int | 0 to 255 |
data3 |
int | 0 to 255 |
data4 |
int | 0 to 255 |
data5 |
int | 0 to 255 |
- Source:
Returns:
CBUS message encoded as a 'Grid Connect' ASCII string
Format: [<MjPri><MinPri=3><CANID>]<FB><deviceNumber hi><deviceNumber lo><data1><data2><data3><data4><data5>
Format: [<MjPri><MinPri=3><CANID>]<FB><deviceNumber hi><deviceNumber lo><data1><data2><data3><data4><data5>
- Type
- String
encodeDFLG(session, flags) → {String}
opCode 48
Parameters:
Name | Type | Description |
---|---|---|
session |
int | number 0 to 255 |
flags |
int | bits 0 to 7 |
- Source:
Returns:
CBUS message encoded as a 'Grid Connect' ASCII string
Format: [<MjPri><MinPri=2><CANID>]<48><session><flags>
Format: [<MjPri><MinPri=2><CANID>]<48><session><flags>
- Type
- String
encodeDFNOF(session, functionNumber) → {String}
opCode 4A
Parameters:
Name | Type | Description |
---|---|---|
session |
int | number 0 to 255 |
functionNumber |
int | 0 to 255 |
- Source:
Returns:
CBUS message encoded as a 'Grid Connect' ASCII string
Format: [<MjPri><MinPri=2><CANID>]<4A><session><functionNumber>
Format: [<MjPri><MinPri=2><CANID>]<4A><session><functionNumber>
- Type
- String
encodeDFNON(session, functionNumber) → {String}
opCode 49
Parameters:
Name | Type | Description |
---|---|---|
session |
int | number 0 to 255 |
functionNumber |
int | 0 to 255 |
- Source:
Returns:
CBUS message encoded as a 'Grid Connect' ASCII string
Format: [<MjPri><MinPri=2><CANID>]<49><session><functionNumber>
Format: [<MjPri><MinPri=2><CANID>]<49><session><functionNumber>
- Type
- String
encodeDFUN(session, Fn1, Fn2) → {String}
opCode 60
Parameters:
Name | Type | Description |
---|---|---|
session |
int | number 0 to 255 |
Fn1 |
int | number 0 to 255 |
Fn2 |
int | number 0 to 255 |
- Source:
Returns:
CBUS message encoded as a 'Grid Connect' ASCII string
Format: [<MjPri><MinPri=2><CANID>]<60><session><Fn1><Fn2>
Format: [<MjPri><MinPri=2><CANID>]<60><session><Fn1><Fn2>
- Type
- String
encodeDKEEP(session) → {String}
opCode 23
Parameters:
Name | Type | Description |
---|---|---|
session |
int | number 0 to 255 |
- Source:
Returns:
CBUS message encoded as a 'Grid Connect' ASCII string
Format: [<MjPri><MinPri=2><CANID>]<23><session>
Format: [<MjPri><MinPri=2><CANID>]<23><session>
- Type
- String
encodeDSPD(session, speed, direction) → {String}
opCode 47
Parameters:
Name | Type | Description |
---|---|---|
session |
int | number 0 to 255 |
speed |
int | number 0 to 127 |
direction |
string | 'Reverse' or 'Forward' (defaults to 'Forward' if string not matching 'Reverse') |
- Source:
Returns:
CBUS message encoded as a 'Grid Connect' ASCII string
Format: [<MjPri><MinPri=2><CANID>]<46><session><speed/dir>
Format: [<MjPri><MinPri=2><CANID>]<46><session><speed/dir>
- Type
- String
encodeENRSP(nodeNumber, eventIdentifier, eventIndex) → {String}
opCode F2
Parameters:
Name | Type | Description |
---|---|---|
nodeNumber |
int | 0 to 65535 |
eventIdentifier |
string | 8 digit hexadecimal string, with leading zero's |
eventIndex |
int | 0 to 255 |
- Source:
Returns:
CBUS message encoded as a 'Grid Connect' ASCII string
Format: [<MjPri><MinPri=3><CANID>]<F2><nodeNumber hi><nodeNumber lo><eventName char 3><eventName char 2><eventName char 1><eventName char 0><eventIndex>
Format: [<MjPri><MinPri=3><CANID>]<F2><nodeNumber hi><nodeNumber lo><eventName char 3><eventName char 2><eventName char 1><eventName char 0><eventIndex>
- Type
- String
encodeENUM(nodeNumber) → {String}
opCode 5D
Parameters:
Name | Type | Description |
---|---|---|
nodeNumber |
int | number 0 to 65535 |
- Source:
Returns:
CBUS message encoded as a 'Grid Connect' ASCII string
Format: [<MjPri><MinPri=3><CANID>]<5D><nodeNumber hi><nodeNumber lo>
Format: [<MjPri><MinPri=3><CANID>]<5D><nodeNumber hi><nodeNumber lo>
- Type
- String
encodeERR(data1, data2, errorNumber) → {String}
opCode 63
Parameters:
Name | Type | Description |
---|---|---|
data1 |
int | number 0 to 255 |
data2 |
int | number 0 to 255 |
errorNumber |
int | number 0 to 255 |
- Source:
Returns:
CBUS message encoded as a 'Grid Connect' ASCII string
Format: [<MjPri><MinPri=2><CANID>]<63><data1><data2><errorNumber>
Format: [<MjPri><MinPri=2><CANID>]<63><data1><data2><errorNumber>
- Type
- String
encodeESTOP() → {String}
opCode 06
- Source:
Returns:
CBUS message encoded as a 'Grid Connect' ASCII string
Format: [<MjPri><MinPri=1><CANID>]<06>
Format: [<MjPri><MinPri=1><CANID>]<06>
- Type
- String
encodeEVANS(nodeNumber, eventNumber, eventVariableIndex, eventVariableValue) → {String}
opCode D3
Parameters:
Name | Type | Description |
---|---|---|
nodeNumber |
int | 0 to 65535 |
eventNumber |
int | 0 to 65535 |
eventVariableIndex |
int | 0 to 255 |
eventVariableValue |
int | 0 to 255 |
- Source:
Returns:
CBUS message encoded as a 'Grid Connect' ASCII string
Format: [<MjPri><MinPri=3><CANID>]<D3><nodeNumber hi><nodeNumber lo><eventNumber hi><eventNumber lo><eventVariableIndex><eventVariableValue>
Format: [<MjPri><MinPri=3><CANID>]<D3><nodeNumber hi><nodeNumber lo><eventNumber hi><eventNumber lo><eventVariableIndex><eventVariableValue>
- Type
- String
encodeEVLRN(nodeNumber, eventNumber, eventVariableIndex, eventVariableValue) → {String}
opCode D2
Parameters:
Name | Type | Description |
---|---|---|
nodeNumber |
int | 0 to 65535 |
eventNumber |
int | 0 to 65535 |
eventVariableIndex |
int | 0 to 255 |
eventVariableValue |
int | 0 to 255 |
- Source:
Returns:
CBUS message encoded as a 'Grid Connect' ASCII string
Format: [<MjPri><MinPri=3><CANID>]<D2><nodeNumber hi><nodeNumber lo><eventNumber hi><eventNumber lo><eventVariableIndex><eventVariableValue>
Format: [<MjPri><MinPri=3><CANID>]<D2><nodeNumber hi><nodeNumber lo><eventNumber hi><eventNumber lo><eventVariableIndex><eventVariableValue>
- Type
- String
encodeEVLRNI(nodeNumber, eventNumber, eventNumberIndex, eventVariableIndex, eventVariableValue) → {String}
opCode F5
Parameters:
Name | Type | Description |
---|---|---|
nodeNumber |
int | 0 to 65535 |
eventNumber |
int | 0 to 65535 |
eventNumberIndex |
int | 0 to 255 |
eventVariableIndex |
int | 0 to 255 |
eventVariableValue |
int | 0 to 255 |
- Source:
Returns:
CBUS message encoded as a 'Grid Connect' ASCII string
Format: [<MjPri><MinPri=3><CANID>]<F5><nodeNumber hi><nodeNumber lo><eventNumber hi><eventNumber lo><eventNumberIndex><eventVariableIndex><deventVariableValue>
Format: [<MjPri><MinPri=3><CANID>]<F5><nodeNumber hi><nodeNumber lo><eventNumber hi><eventNumber lo><eventNumberIndex><eventVariableIndex><deventVariableValue>
- Type
- String
encodeEVNLF(nodeNumber, EVSPC) → {String}
opCode 70
Parameters:
Name | Type | Description |
---|---|---|
nodeNumber |
int | number 0 to 65535 |
EVSPC |
int | number 0 to 255 |
- Source:
Returns:
CBUS message encoded as a 'Grid Connect' ASCII string
Format: [<MjPri><MinPri=3><CANID>]<70><nodeNumber hi><nodeNumber lo><EVNLF>
Format: [<MjPri><MinPri=3><CANID>]<70><nodeNumber hi><nodeNumber lo><EVNLF>
- Type
- String
encodeEVULN(nodeNumber, eventNumber) → {String}
opCode 95
Parameters:
Name | Type | Description |
---|---|---|
nodeNumber |
int | 0 to 65535 |
eventNumber |
int | 0 to 65535 |
- Source:
Returns:
CBUS message encoded as a 'Grid Connect' ASCII string
Format: [<MjPri><MinPri=3><CANID>]<95><nodeNumber hi><nodeNumber lo><eventNumber hi><eventNumber lo>
Format: [<MjPri><MinPri=3><CANID>]<95><nodeNumber hi><nodeNumber lo><eventNumber hi><eventNumber lo>
- Type
- String
encodeEXTC(Ext_OPC) → {String}
opCode 3F
Parameters:
Name | Type | Description |
---|---|---|
Ext_OPC |
int | number 0 to 255 |
- Source:
Returns:
CBUS message encoded as a 'Grid Connect' ASCII string
Format: [<MjPri><MinPri=3><CANID>]<3F><Ext_OPC>
Format: [<MjPri><MinPri=3><CANID>]<3F><Ext_OPC>
- Type
- String
encodeEXTC1(Ext_OPC, byte1) → {String}
opCode 5C
Parameters:
Name | Type | Description |
---|---|---|
Ext_OPC |
int | number 0 to 255 |
byte1 |
int | number 0 to 255 |
- Source:
Returns:
CBUS message encoded as a 'Grid Connect' ASCII string
Format: [<MjPri><MinPri=3><CANID>]<5C><Ext_OPC><byte1>
Format: [<MjPri><MinPri=3><CANID>]<5C><Ext_OPC><byte1>
- Type
- String
encodeEXTC2(Ext_OPC, byte1, byte2) → {String}
opCode 7F
Parameters:
Name | Type | Description |
---|---|---|
Ext_OPC |
int | number 0 to 255 |
byte1 |
int | number 0 to 255 |
byte2 |
int | number 0 to 255 |
- Source:
Returns:
CBUS message encoded as a 'Grid Connect' ASCII string
Format: [<MjPri><MinPri=3><CANID>]<7F><Ext_OPC><byte1><byte2>
Format: [<MjPri><MinPri=3><CANID>]<7F><Ext_OPC><byte1><byte2>
- Type
- String
encodeEXTC3(Ext_OPC, byte1, byte2, byte3) → {String}
opCode 9F
Parameters:
Name | Type | Description |
---|---|---|
Ext_OPC |
int | 0 to 255 |
byte1 |
int | 0 to 255 |
byte2 |
int | 0 to 255 |
byte3 |
int | 0 to 255 |
- Source:
Returns:
CBUS message encoded as a 'Grid Connect' ASCII string
Format: [<MjPri><MinPri=3><CANID>]<9F><Ext_OPC><byte1><byte2><byte3>
Format: [<MjPri><MinPri=3><CANID>]<9F><Ext_OPC><byte1><byte2><byte3>
- Type
- String
encodeEXTC4(Ext_OPC, byte1, byte2, byte3, byte4) → {String}
opCode BF
Parameters:
Name | Type | Description |
---|---|---|
Ext_OPC |
int | 0 to 255 |
byte1 |
int | 0 to 255 |
byte2 |
int | 0 to 255 |
byte3 |
int | 0 to 255 |
byte4 |
int | 0 to 255 |
- Source:
Returns:
CBUS message encoded as a 'Grid Connect' ASCII string
Format: [<MjPri><MinPri=3><CANID>]<BF><Ext_OPC><byte1><byte2><byte3><byte4>
Format: [<MjPri><MinPri=3><CANID>]<BF><Ext_OPC><byte1><byte2><byte3><byte4>
- Type
- String
encodeEXTC5(Ext_OPC, byte1, byte2, byte3, byte4, byte5) → {String}
opCode DF
Parameters:
Name | Type | Description |
---|---|---|
Ext_OPC |
int | 0 to 255 |
byte1 |
int | 0 to 255 |
byte2 |
int | 0 to 255 |
byte3 |
int | 0 to 255 |
byte4 |
int | 0 to 255 |
byte5 |
int | 0 to 255 |
- Source:
Returns:
CBUS message encoded as a 'Grid Connect' ASCII string
Format: [<MjPri><MinPri=3><CANID>]<DF><Ext_OPC><byte1><byte2><byte3><byte4><byte5>
Format: [<MjPri><MinPri=3><CANID>]<DF><Ext_OPC><byte1><byte2><byte3><byte4><byte5>
- Type
- String
encodeEXTC6(Ext_OPC, data1, data2, data3, data4, data5, data6) → {String}
opCode FF
Parameters:
Name | Type | Description |
---|---|---|
Ext_OPC |
int | 0 to 255 |
data1 |
int | 0 to 255 |
data2 |
int | 0 to 255 |
data3 |
int | 0 to 255 |
data4 |
int | 0 to 255 |
data5 |
int | 0 to 255 |
data6 |
int | 0 to 255 |
- Source:
Returns:
CBUS message encoded as a 'Grid Connect' ASCII string
Format: [<MjPri><MinPri=3><CANID>]<FF><Ext_OPC><data1><data2><data3><data4><data5><data6>
Format: [<MjPri><MinPri=3><CANID>]<FF><Ext_OPC><data1><data2><data3><data4><data5><data6>
- Type
- String
encodeFCLK(minutes, hours, day, month, div, mday, temperature) → {String}
opCode CF
Parameters:
Name | Type | Description |
---|---|---|
minutes |
int | 0 to 59 |
hours |
int | 0 to 23 |
day |
int | of week 1 to 7 (1=Sun, 2=Mon etc) |
month |
int | 1 to 12 (1=Jan, 2=Feb etc) |
div |
int | Set to 0 for freeze, 1 for real time |
mday |
int | day of the month 1-31 |
temperature |
int | twos complement -127 to +127 |
- Source:
Returns:
CBUS message encoded as a 'Grid Connect' ASCII string
Format: [<MjPri><MinPri=3><CANID>]<CF><mins><hrs><wdmon><div><mday><temp>
Format: [<MjPri><MinPri=3><CANID>]<CF><mins><hrs><wdmon><div><mday><temp>
- Type
- String
encodeGLOC(address, flags) → {String}
opCode 61
Parameters:
Name | Type | Description |
---|---|---|
address |
int | number 0 to 65535 |
flags |
int | number 0 to 255 |
- Source:
Returns:
CBUS message encoded as a 'Grid Connect' ASCII string
Format: [<MjPri><MinPri=2><CANID>]<61><address><Flags>
Format: [<MjPri><MinPri=2><CANID>]<61><address><Flags>
- Type
- String
encodeGSTOP() → {String}
opCode 12
- Source:
Returns:
CBUS message encoded as a 'Grid Connect' ASCII string
Format: [<MjPri><MinPri=0><CANID>]<12>
Format: [<MjPri><MinPri=0><CANID>]<12>
- Type
- String
encodeHEARTB(nodeNumber, SequenceCount, StatusByte1, StatusByte2) → {String}
opCode AB
Parameters:
Name | Type | Description |
---|---|---|
nodeNumber |
int | 0 to 65535 |
SequenceCount |
int | 0 to 255 |
StatusByte1 |
int | 2 to 255 |
StatusByte2 |
int | 3 to 255 |
- Source:
Returns:
CBUS message encoded as a 'Grid Connect' ASCII string
Format: [<MjPri><MinPri=2><CANID>]<AB><nodeNumber hi><nodeNumber lo><SequenceCnt#><StatusByte1#>&StatusByte2>
Format: [<MjPri><MinPri=2><CANID>]<AB><nodeNumber hi><nodeNumber lo><SequenceCnt#><StatusByte1#>&StatusByte2>
- Type
- String
encodeHLT() → {String}
opCode 02
- Source:
Returns:
CBUS message encoded as a 'Grid Connect' ASCII string
Format: [<MjPri><MinPri=0><CANID>]<02>
Format: [<MjPri><MinPri=0><CANID>]<02>
- Type
- String
encodeKCON(session, consistAddress) → {String}
opCode 46
Parameters:
Name | Type | Description |
---|---|---|
session |
int | number 0 to 255 |
consistAddress |
int | number 0 to 255 |
- Source:
Returns:
CBUS message encoded as a 'Grid Connect' ASCII string
Format: [<MjPri><MinPri=2><CANID>]<46><session><consistAddress>
Format: [<MjPri><MinPri=2><CANID>]<46><session><consistAddress>
- Type
- String
encodeKLOC(session) → {String}
opCode 21
Parameters:
Name | Type | Description |
---|---|---|
session |
int | number 0 to 255 |
- Source:
Returns:
CBUS message encoded as a 'Grid Connect' ASCII string
Format: [<MjPri><MinPri=2><CANID>]<21><session>
Format: [<MjPri><MinPri=2><CANID>]<21><session>
- Type
- String
encodeNAK() → {String}
opCode 01
- Source:
Returns:
CBUS message encoded as a 'Grid Connect' ASCII string
Format: [<MjPri><MinPri=2><CANID>]<01>
Format: [<MjPri><MinPri=2><CANID>]<01>
- Type
- String
encodeNAME(name) → {String}
opCode E2
Parameters:
Name | Type | Description |
---|---|---|
name |
string | 0 to 7 ASCII characters (will be right padded with spaces to 7 characters) |
- Source:
Returns:
CBUS message encoded as a 'Grid Connect' ASCII string
Format: [<MjPri><MinPri=2><CANID>]<E2><char1><char2><char3><char4><char5><char6><char7>
Format: [<MjPri><MinPri=2><CANID>]<E2><char1><char2><char3><char4><char5><char6><char7>
- Type
- String
encodeNENRD(nodeNumber, eventIndex) → {String}
opCode 72
Parameters:
Name | Type | Description |
---|---|---|
nodeNumber |
int | number 0 to 65535 |
eventIndex |
int | number 0 to 255 |
- Source:
Returns:
CBUS message encoded as a 'Grid Connect' ASCII string
Format: [<MjPri><MinPri=3><CANID>]<72><nodeNumber hi><nodeNumber lo><eventIndex>
Format: [<MjPri><MinPri=3><CANID>]<72><nodeNumber hi><nodeNumber lo><eventIndex>
- Type
- String
encodeNERD(nodeNumber) → {String}
opCode 57
Parameters:
Name | Type | Description |
---|---|---|
nodeNumber |
int | number 0 to 65535 |
- Source:
Returns:
CBUS message encoded as a 'Grid Connect' ASCII string
Format: [<MjPri><MinPri=3><CANID>]<57><nodeNumber hi><nodeNumber lo>
Format: [<MjPri><MinPri=3><CANID>]<57><nodeNumber hi><nodeNumber lo>
- Type
- String
encodeNEVAL(nodeNumber, eventIndex, eventVariableIndex, eventVariableValue) → {String}
opCode B5
Parameters:
Name | Type | Description |
---|---|---|
nodeNumber |
int | 0 to 65535 |
eventIndex |
int | 0 to 255 |
eventVariableIndex |
int | 0 to 255 |
eventVariableValue |
int | 0 to 255 |
- Source:
Returns:
CBUS message encoded as a 'Grid Connect' ASCII string
Format: [<MjPri><MinPri=3><CANID>]<B5><nodeNumber hi><nodeNumber lo><eventIndex><eventVariableIndex><eventVariableValue>
Format: [<MjPri><MinPri=3><CANID>]<B5><nodeNumber hi><nodeNumber lo><eventIndex><eventVariableIndex><eventVariableValue>
- Type
- String
encodeNNACK(nodeNumber) → {String}
opCode 52
Parameters:
Name | Type | Description |
---|---|---|
nodeNumber |
int | number 0 to 65535 |
- Source:
Returns:
CBUS message encoded as a 'Grid Connect' ASCII string
Format: [<MjPri><MinPri=3><CANID>]<52><nodeNumber hi><nodeNumber lo>
Format: [<MjPri><MinPri=3><CANID>]<52><nodeNumber hi><nodeNumber lo>
- Type
- String
encodeNNCLR(nodeNumber) → {String}
opCode 55
Parameters:
Name | Type | Description |
---|---|---|
nodeNumber |
int | number 0 to 65535 |
- Source:
Returns:
CBUS message encoded as a 'Grid Connect' ASCII string
Format: [<MjPri><MinPri=3><CANID>]<55><nodeNumber hi><nodeNumber lo>
Format: [<MjPri><MinPri=3><CANID>]<55><nodeNumber hi><nodeNumber lo>
- Type
- String
encodeNNEVN(nodeNumber) → {String}
opCode 56
Parameters:
Name | Type | Description |
---|---|---|
nodeNumber |
int | number 0 to 65535 |
- Source:
Returns:
CBUS message encoded as a 'Grid Connect' ASCII string
Format: [<MjPri><MinPri=3><CANID>]<56><nodeNumber hi><nodeNumber lo>
Format: [<MjPri><MinPri=3><CANID>]<56><nodeNumber hi><nodeNumber lo>
- Type
- String
encodeNNLRN(nodeNumber) → {String}
opCode 53
Parameters:
Name | Type | Description |
---|---|---|
nodeNumber |
int | number 0 to 65535 |
- Source:
Returns:
CBUS message encoded as a 'Grid Connect' ASCII string
Format: [<MjPri><MinPri=3><CANID>]<53><nodeNumber hi><nodeNumber lo>
Format: [<MjPri><MinPri=3><CANID>]<53><nodeNumber hi><nodeNumber lo>
- Type
- String
encodeNNREL(nodeNumber) → {String}
opCode 51
Parameters:
Name | Type | Description |
---|---|---|
nodeNumber |
int | number 0 to 65535 |
- Source:
Returns:
CBUS message encoded as a 'Grid Connect' ASCII string
Format: [<MjPri><MinPri=3><CANID>]<51><nodeNumber hi><nodeNumber lo>
Format: [<MjPri><MinPri=3><CANID>]<51><nodeNumber hi><nodeNumber lo>
- Type
- String
encodeNNRSM(session, status) → {String}
opCode 4F
Parameters:
Name | Type | Description |
---|---|---|
session |
int | number 0 to 255 |
status |
int | 0 to 255 |
- Source:
Returns:
CBUS message encoded as a 'Grid Connect' ASCII string
Format: [<MjPri><MinPri=3><CANID>]<4C><nodeNumber>
Format: [<MjPri><MinPri=3><CANID>]<4C><nodeNumber>
- Type
- String
encodeNNULN(nodeNumber) → {String}
opCode 54
Parameters:
Name | Type | Description |
---|---|---|
nodeNumber |
int | number 0 to 65535 |
- Source:
Returns:
CBUS message encoded as a 'Grid Connect' ASCII string
Format: [<MjPri><MinPri=3><CANID>]<54><nodeNumber hi><nodeNumber lo>
Format: [<MjPri><MinPri=3><CANID>]<54><nodeNumber hi><nodeNumber lo>
- Type
- String
encodeNUMEV(nodeNumber, eventCount) → {String}
opCode 74
Parameters:
Name | Type | Description |
---|---|---|
nodeNumber |
int | number 0 to 65535 |
eventCount |
int | number 0 to 255 |
- Source:
Returns:
CBUS message encoded as a 'Grid Connect' ASCII string
Format: [<MjPri><MinPri=3><CANID>]<74><nodeNumber hi><nodeNumber lo><eventCount>
Format: [<MjPri><MinPri=3><CANID>]<74><nodeNumber hi><nodeNumber lo><eventCount>
- Type
- String
encodeNVANS(nodeNumber, nodeVariableIndex, nodeVariableValue) → {String}
opCode 97
Parameters:
Name | Type | Description |
---|---|---|
nodeNumber |
int | 0 to 65535 |
nodeVariableIndex |
int | 0 to 255 |
nodeVariableValue |
int | 0 to 255 |
- Source:
Returns:
CBUS message encoded as a 'Grid Connect' ASCII string
Format: [<MjPri><MinPri=3><CANID>]<97><nodeNumber hi><nodeNumber lo><nodeVariableIndex><nodeVariableValue>
Format: [<MjPri><MinPri=3><CANID>]<97><nodeNumber hi><nodeNumber lo><nodeVariableIndex><nodeVariableValue>
- Type
- String
encodeNVRD(nodeNumber, nodeVariableIndex) → {String}
opCode 71
Parameters:
Name | Type | Description |
---|---|---|
nodeNumber |
int | number 0 to 65535 |
nodeVariableIndex |
int | number 0 to 255 |
- Source:
Returns:
CBUS message encoded as a 'Grid Connect' ASCII string
Format: [<MjPri><MinPri=3><CANID>]<71><nodeNumber hi><nodeNumber lo><nodeVariableIndex>
Format: [<MjPri><MinPri=3><CANID>]<71><nodeNumber hi><nodeNumber lo><nodeVariableIndex>
- Type
- String
encodeNVSET(nodeNumber, nodeVariableIndex, nodeVariableValue) → {String}
opCode 96
Parameters:
Name | Type | Description |
---|---|---|
nodeNumber |
int | 0 to 65535 |
nodeVariableIndex |
int | 0 to 255 |
nodeVariableValue |
int | 0 to 255 |
- Source:
Returns:
CBUS message encoded as a 'Grid Connect' ASCII string
Format: [<MjPri><MinPri=3><CANID>]<96><nodeNumber hi><nodeNumber lo><nodeVariableIndex><nodeVariableValue>
Format: [<MjPri><MinPri=3><CANID>]<96><nodeNumber hi><nodeNumber lo><nodeVariableIndex><nodeVariableValue>
- Type
- String
encodePARAMS(param1, param2, param3, param4, param5, param6, param7) → {String}
opCode EF
Parameters:
Name | Type | Description |
---|---|---|
param1 |
int | 0 to 255 |
param2 |
int | 0 to 255 |
param3 |
int | 0 to 255 |
param4 |
int | 0 to 255 |
param5 |
int | 0 to 255 |
param6 |
int | 0 to 255 |
param7 |
int | 0 to 255 |
- Source:
Returns:
CBUS message encoded as a 'Grid Connect' ASCII string
Format: [<MjPri><MinPri=3><CANID>]<EF><param1><param2><param3><param4><param5><param6><param7>
Format: [<MjPri><MinPri=3><CANID>]<EF><param1><param2><param3><param4><param5><param6><param7>
- Type
- String
encodePARAN(nodeNumber, parameterIndex, parameterValue) → {String}
opCode 9B
Parameters:
Name | Type | Description |
---|---|---|
nodeNumber |
int | 0 to 65535 |
parameterIndex |
int | 0 to 255 |
parameterValue |
int | 0 to 255 |
- Source:
Returns:
CBUS message encoded as a 'Grid Connect' ASCII string
Format: [<MjPri><MinPri=3><CANID>]<9B><nodeNumber hi><nodeNumber lo><parameterIndex><parameterValue>
Format: [<MjPri><MinPri=3><CANID>]<9B><nodeNumber hi><nodeNumber lo><parameterIndex><parameterValue>
- Type
- String
encodePCON(session, consistAddress) → {String}
opCode 45
Parameters:
Name | Type | Description |
---|---|---|
session |
int | number 0 to 255 |
consistAddress |
int | number 0 to 255 |
- Source:
Returns:
CBUS message encoded as a 'Grid Connect' ASCII string
Format: [<MjPri><MinPri=2><CANID>]<45><session><consistAddress>
Format: [<MjPri><MinPri=2><CANID>]<45><session><consistAddress>
- Type
- String
encodePCVS(session, CV, value) → {String}
opCode 85
Parameters:
Name | Type | Description |
---|---|---|
session |
int | number 0 to 255 |
CV |
int | number 0 to 65535 |
value |
int | number 0 to 255 |
- Source:
Returns:
CBUS message encoded as a 'Grid Connect' ASCII string
Format: [<MjPri><MinPri=2><CANID>]<85><session><CV hi><CV lo><value>
Format: [<MjPri><MinPri=2><CANID>]<85><session><CV hi><CV lo><value>
- Type
- String
encodePLOC(repetitions, session, address, speed, direction, Fn1, Fn2, Fn3) → {String}
opCode E1
Parameters:
Name | Type | Description |
---|---|---|
repetitions |
int | 0 to 255 |
session |
int | 0 to 255 |
address |
int | 0 to 65535 |
speed |
int | number 0 to 127 |
direction |
string | 'Reverse' or 'Forward' (defaults to 'Forward' if string not matching 'Reverse') |
Fn1 |
int | 0 to 255 |
Fn2 |
int | 0 to 255 |
Fn3 |
int | 0 to 255 |
- Source:
Returns:
CBUS message encoded as a 'Grid Connect' ASCII string
Format: [<MjPri><MinPri=2><CANID>]<E1><repetitions><session><address hi><address lo><Speed/Dir><Fn1><Fn2><Fn3>
Format: [<MjPri><MinPri=2><CANID>]<E1><repetitions><session><address hi><address lo><Speed/Dir><Fn1><Fn2><Fn3>
- Type
- String
encodePNN(nodeNumber, manufacturerId, moduleId, flags) → {String}
opCode B6
Parameters:
Name | Type | Description |
---|---|---|
nodeNumber |
int | 0 to 65535 |
manufacturerId |
int | 0 to 255 |
moduleId |
int | 0 to 255 |
flags |
int | 0 to 255 |
- Source:
Returns:
CBUS message encoded as a 'Grid Connect' ASCII string
Format: [<MjPri><MinPri=3><CANID>]<B6><nodeNumber hi><nodeNumber lo><manufacturerId><moduleId><flags>
Format: [<MjPri><MinPri=3><CANID>]<B6><nodeNumber hi><nodeNumber lo><manufacturerId><moduleId><flags>
- Type
- String
encodeQCON(conID, index) → {String}
opCode 41
Parameters:
Name | Type | Description |
---|---|---|
conID |
int | number 0 to 255 |
index |
int | number 0 to 255 |
- Source:
Returns:
CBUS message encoded as a 'Grid Connect' ASCII string
Format: [<MjPri><MinPri=2><CANID>]<41><ConID><index>
Format: [<MjPri><MinPri=2><CANID>]<41><ConID><index>
- Type
- String
encodeQCVS(session, CV, mode) → {String}
opCode 83
Parameters:
Name | Type | Description |
---|---|---|
session |
int | number 0 to 255 |
CV |
int | number 0 to 65535 |
mode |
int | number 0 to 255 |
- Source:
Returns:
CBUS message encoded as a 'Grid Connect' ASCII string
Format: [<MjPri><MinPri=2><CANID>]<83><session><CV hi><CV lo><Mode>
Format: [<MjPri><MinPri=2><CANID>]<83><session><CV hi><CV lo><Mode>
- Type
- String
encodeQLOC(session) → {String}
opCode 22
Parameters:
Name | Type | Description |
---|---|---|
session |
int | number 0 to 255 |
- Source:
Returns:
CBUS message encoded as a 'Grid Connect' ASCII string
Format: [<MjPri><MinPri=2><CANID>]<22><session>
Format: [<MjPri><MinPri=2><CANID>]<22><session>
- Type
- String
encodeQNN() → {String}
opCode 0D
- Source:
Returns:
CBUS message encoded as a 'Grid Connect' ASCII string
Format: [<MjPri><MinPri=3><CANID>]<0D>
Format: [<MjPri><MinPri=3><CANID>]<0D>
- Type
- String
encodeRDCC3(repetitions, byte0, byte1, byte2) → {String}
opCode 80
Parameters:
Name | Type | Description |
---|---|---|
repetitions |
int | number 0 to 255 |
byte0 |
int | number 0 to 255 |
byte1 |
int | number 0 to 255 |
byte2 |
int | number 0 to 255 |
- Source:
Returns:
CBUS message encoded as a 'Grid Connect' ASCII string
Format: [<MjPri><MinPri=2><CANID>]<80>&repetitions><byte0><byte1><byte2>
Format: [<MjPri><MinPri=2><CANID>]<80>&repetitions><byte0><byte1><byte2>
- Type
- String
encodeRDCC4(repetitions, byte0, byte1, byte2, byte4) → {String}
opCode A0
Parameters:
Name | Type | Description |
---|---|---|
repetitions |
int | 0 to 255 |
byte0 |
int | 0 to 255 |
byte1 |
int | 0 to 255 |
byte2 |
int | 0 to 255 |
byte4 |
int | 0 to 255 |
- Source:
Returns:
CBUS message encoded as a 'Grid Connect' ASCII string
Format: [<MjPri><MinPri=2><CANID>]<A0><Ext_OPC><byte0><byte1><byte2><byte3>
Format: [<MjPri><MinPri=2><CANID>]<A0><Ext_OPC><byte0><byte1><byte2><byte3>
- Type
- String
encodeRDCC5(repetitions, byte0, byte1, byte2, byte3, byte4) → {String}
opCode C0
Parameters:
Name | Type | Description |
---|---|---|
repetitions |
int | 0 to 255 |
byte0 |
int | 0 to 255 |
byte1 |
int | 0 to 255 |
byte2 |
int | 0 to 255 |
byte3 |
int | 0 to 255 |
byte4 |
int | 0 to 255 |
- Source:
Returns:
CBUS message encoded as a 'Grid Connect' ASCII string
Format: [<MjPri><MinPri=2><CANID>]<C0><Ext_OPC><byte0><byte1><byte2><byte3><byte4>
Format: [<MjPri><MinPri=2><CANID>]<C0><Ext_OPC><byte0><byte1><byte2><byte3><byte4>
- Type
- String
encodeRDCC6(repetitions, byte0, byte1, byte2, byte3, byte4, byte5) → {String}
opCode E0
Parameters:
Name | Type | Description |
---|---|---|
repetitions |
int | 0 to 255 |
byte0 |
int | 0 to 255 |
byte1 |
int | 0 to 255 |
byte2 |
int | 0 to 255 |
byte3 |
int | 0 to 255 |
byte4 |
int | 0 to 255 |
byte5 |
int | 0 to 255 |
- Source:
Returns:
CBUS message encoded as a 'Grid Connect' ASCII string
Format: [<MjPri><MinPri=2><CANID>]<E0><repetitions><byte0><byte1><byte2><byte3><byte4><byte5>
Format: [<MjPri><MinPri=2><CANID>]<E0><repetitions><byte0><byte1><byte2><byte3><byte4><byte5>
- Type
- String
encodeREQEV(nodeNumber, eventNumber, eventVariableIndex) → {String}
opCode B2
Parameters:
Name | Type | Description |
---|---|---|
nodeNumber |
int | 0 to 65535 |
eventNumber |
int | 0 to 65535 |
eventVariableIndex |
int | 0 to 255 |
- Source:
Returns:
CBUS message encoded as a 'Grid Connect' ASCII string
Format: [<MjPri><MinPri=3><CANID>]<B2><nodeNumber hi><nodeNumber lo><eventNumber hi><eventNumber lo><eventVariableIndex>
Format: [<MjPri><MinPri=3><CANID>]<B2><nodeNumber hi><nodeNumber lo><eventNumber hi><eventNumber lo><eventVariableIndex>
- Type
- String
encodeRESTP() → {String}
opCode 0A
- Source:
Returns:
CBUS message encoded as a 'Grid Connect' ASCII string
Format: [<MjPri><MinPri=0><CANID>]<0A>
Format: [<MjPri><MinPri=0><CANID>]<0A>
- Type
- String
encodeREVAL(nodeNumber, eventIndex, eventVariableIndex) → {String}
opCode 9C
Parameters:
Name | Type | Description |
---|---|---|
nodeNumber |
int | 0 to 65535 |
eventIndex |
int | 0 to 255 |
eventVariableIndex |
int | 0 to 255 |
- Source:
Returns:
CBUS message encoded as a 'Grid Connect' ASCII string
Format: [<MjPri><MinPri=3><CANID>]<9C><nodeNumber hi><nodeNumber lo><eventIndex><eventVariableIndex>
Format: [<MjPri><MinPri=3><CANID>]<9C><nodeNumber hi><nodeNumber lo><eventIndex><eventVariableIndex>
- Type
- String
encodeRLOC(address) → {String}
opCode 40
Parameters:
Name | Type | Description |
---|---|---|
address |
int | number 0 to 65535 |
- Source:
Returns:
CBUS message encoded as a 'Grid Connect' ASCII string
Format: [<MjPri><MinPri=2><CANID>]<40><address hi><address lo>
Format: [<MjPri><MinPri=2><CANID>]<40><address hi><address lo>
- Type
- String
encodeRQDAT(nodeNumber) → {String}
opCode 5A
Parameters:
Name | Type | Description |
---|---|---|
nodeNumber |
int | number 0 to 65535 |
- Source:
Returns:
CBUS message encoded as a 'Grid Connect' ASCII string
Format: [<MjPri><MinPri=3><CANID>]<5A><nodeNumber hi><nodeNumber lo>
Format: [<MjPri><MinPri=3><CANID>]<5A><nodeNumber hi><nodeNumber lo>
- Type
- String
encodeRQDDS(nodeNumber) → {String}
opCode 5B
Parameters:
Name | Type | Description |
---|---|---|
nodeNumber |
int | number 0 to 65535 |
- Source:
Returns:
CBUS message encoded as a 'Grid Connect' ASCII string
Format: [<MjPri><MinPri=3><CANID>]<5B><nodeNumber hi><nodeNumber lo>
Format: [<MjPri><MinPri=3><CANID>]<5B><nodeNumber hi><nodeNumber lo>
- Type
- String
encodeRQEVN(nodeNumber) → {String}
opCode 58
Parameters:
Name | Type | Description |
---|---|---|
nodeNumber |
int | number 0 to 65535 |
- Source:
Returns:
CBUS message encoded as a 'Grid Connect' ASCII string
Format: [<MjPri><MinPri=3><CANID>]<58><nodeNumber hi><nodeNumber lo>
Format: [<MjPri><MinPri=3><CANID>]<58><nodeNumber hi><nodeNumber lo>
- Type
- String
encodeRQMN() → {String}
opCode 11
- Source:
Returns:
CBUS message encoded as a 'Grid Connect' ASCII string
Format: [<MjPri><MinPri=2><CANID>]<11>
Format: [<MjPri><MinPri=2><CANID>]<11>
- Type
- String
encodeRQNN(nodeNumber) → {String}
opCode 50
Parameters:
Name | Type | Description |
---|---|---|
nodeNumber |
int | number 0 to 65535 |
- Source:
Returns:
CBUS message encoded as a 'Grid Connect' ASCII string
Format: [<MjPri><MinPri=3><CANID>]<50><nodeNumber hi><nodeNumber lo>
Format: [<MjPri><MinPri=3><CANID>]<50><nodeNumber hi><nodeNumber lo>
- Type
- String
encodeRQNP() → {String}
opCode 10
- Source:
Returns:
CBUS message encoded as a 'Grid Connect' ASCII string
Format: [<MjPri><MinPri=3><CANID>]<10>
Format: [<MjPri><MinPri=3><CANID>]<10>
- Type
- String
encodeRQNPN(nodeNumber, parameterIndex) → {String}
opCode 73
Parameters:
Name | Type | Description |
---|---|---|
nodeNumber |
int | number 0 to 65535 |
parameterIndex |
int | number 0 to 255 |
- Source:
Returns:
CBUS message encoded as a 'Grid Connect' ASCII string
Format: [<MjPri><MinPri=3><CANID>]<73><nodeNumber hi><nodeNumber lo><parameterIndex>
Format: [<MjPri><MinPri=3><CANID>]<73><nodeNumber hi><nodeNumber lo><parameterIndex>
- Type
- String
encodeRSTAT() → {String}
opCode 0C
- Source:
Returns:
CBUS message encoded as a 'Grid Connect' ASCII string
Format: [<MjPri><MinPri=2><CANID>]<0C>
Format: [<MjPri><MinPri=2><CANID>]<0C>
- Type
- String
encodeRTOF() → {String}
opCode 08
- Source:
Returns:
CBUS message encoded as a 'Grid Connect' ASCII string
Format: [<MjPri><MinPri=0><CANID>]<08>
Format: [<MjPri><MinPri=0><CANID>]<08>
- Type
- String
encodeRTON() → {String}
opCode 09
- Source:
Returns:
CBUS message encoded as a 'Grid Connect' ASCII string
Format: [<MjPri><MinPri=0><CANID>]<09>
Format: [<MjPri><MinPri=0><CANID>]<09>
- Type
- String
encodeSNN(nodeNumber) → {String}
opCode 42
Parameters:
Name | Type | Description |
---|---|---|
nodeNumber |
int | number 0 to 65535 |
- Source:
Returns:
CBUS message encoded as a 'Grid Connect' ASCII string
Format: [<MjPri><MinPri=3><CANID>]<42><nodeNumber hi><nodeNumber lo>
Format: [<MjPri><MinPri=3><CANID>]<42><nodeNumber hi><nodeNumber lo>
- Type
- String
encodeSSTAT(session, status) → {String}
opCode 4C
Parameters:
Name | Type | Description |
---|---|---|
session |
int | number 0 to 255 |
status |
int | 0 to 255 |
- Source:
Returns:
CBUS message encoded as a 'Grid Connect' ASCII string
Format: [<MjPri><MinPri=3><CANID>]<4C><session><status>
Format: [<MjPri><MinPri=3><CANID>]<4C><session><status>
- Type
- String
encodeStandardMessage(message) → {Object}
encode a standard CBUS message
This will encode a 11 bit ID CBUS message from a supplied JSON object into a 'grid connect' ascii format
The supplied JSON must include the mnemonic for the opcode, and any necessary parameters for that specific opcode
If the correct JSON properties for the parameters for the opcode are not present, an exception will be thrown
The JSON properties shared by both encode() & decode() are identical - however note decode() may return more properties than encode() requires
This will encode a 11 bit ID CBUS message from a supplied JSON object into a 'grid connect' ascii format
The supplied JSON must include the mnemonic for the opcode, and any necessary parameters for that specific opcode
If the correct JSON properties for the parameters for the opcode are not present, an exception will be thrown
The JSON properties shared by both encode() & decode() are identical - however note decode() may return more properties than encode() requires
Parameters:
Name | Type | Description |
---|---|---|
message |
Object | CBUS message properties as a JSON object - content dependant on specific CBUS opcode, but must always contain 'mnemonic' |
- Source:
Returns:
returns the original input JSON object with the resultant encoded CBUS message added using the 'encoded' property
- Type
- Object
encodeSTAT(nodeNumber, CS, flags, major, minor, build) → {String}
opCode E3
Parameters:
Name | Type | Description |
---|---|---|
nodeNumber |
int | 0 to 65535 |
CS |
int | 0 to 255 |
flags |
int | 0 to 255 |
major |
int | 0 to 255 |
minor |
int | 0 to 255 |
build |
int | 0 to 255 |
- Source:
Returns:
CBUS message encoded as a 'Grid Connect' ASCII string
Format: [<MjPri><MinPri=2><CANID>]<E3><nodeNumber hi><nodeNumber lo><CS><flags><major><minor><build>
Format: [<MjPri><MinPri=2><CANID>]<E3><nodeNumber hi><nodeNumber lo><CS><flags><major><minor><build>
- Type
- String
encodeSTMOD(session, modeByte) → {String}
opCode 44
Parameters:
Name | Type | Description |
---|---|---|
session |
int | number 0 to 255 |
modeByte |
int | number 0 to 255 |
- Source:
Returns:
CBUS message encoded as a 'Grid Connect' ASCII string
Format: [<MjPri><MinPri=2><CANID>]<44><session><modeByte>
Format: [<MjPri><MinPri=2><CANID>]<44><session><modeByte>
- Type
- String
encodeTOF() → {String}
opCode 04
- Source:
Returns:
CBUS message encoded as a 'Grid Connect' ASCII string
Format: [<MjPri><MinPri=1><CANID>]<04>
Format: [<MjPri><MinPri=1><CANID>]<04>
- Type
- String
encodeTON() → {String}
opCode 05
- Source:
Returns:
CBUS message encoded as a 'Grid Connect' ASCII string
Format: [<MjPri><MinPri=1><CANID>]<05>
Format: [<MjPri><MinPri=1><CANID>]<05>
- Type
- String
encodeWCVB(session, CV, value) → {String}
opCode 83
Parameters:
Name | Type | Description |
---|---|---|
session |
int | number 0 to 255 |
CV |
int | number 0 to 65535 |
value |
int | number 0 to 255 |
- Source:
Returns:
CBUS message encoded as a 'Grid Connect' ASCII string
Format: [<MjPri><MinPri=2><CANID>]<83><session><CV hi><CV lo><value>
Format: [<MjPri><MinPri=2><CANID>]<83><session><CV hi><CV lo><value>
- Type
- String
encodeWCVO(session, CV, value) → {String}
opCode 82
Parameters:
Name | Type | Description |
---|---|---|
session |
int | number 0 to 255 |
CV |
int | number 0 to 65535 |
value |
int | number 0 to 255 |
- Source:
Returns:
CBUS message encoded as a 'Grid Connect' ASCII string
Format: [<MjPri><MinPri=2><CANID>]<82><session><CV hi><CV lo><value>
Format: [<MjPri><MinPri=2><CANID>]<82><session><CV hi><CV lo><value>
- Type
- String
encodeWCVOA(session, CV, mode, value) → {String}
opCode C1
Parameters:
Name | Type | Description |
---|---|---|
session |
int | number 0 to 255 |
CV |
int | number 0 to 65535 |
mode |
int | number 0 to 255 |
value |
int | number 0 to 255 |
- Source:
Returns:
CBUS message encoded as a 'Grid Connect' ASCII string
Format: [<MjPri><MinPri=2><CANID>]<C1><session><CV hi><CV lo><mode><value>
Format: [<MjPri><MinPri=2><CANID>]<C1><session><CV hi><CV lo><mode><value>
- Type
- String
encodeWCVS(session, CV, mode, value) → {String}
opCode A2
Parameters:
Name | Type | Description |
---|---|---|
session |
int | 0 to 255 |
CV |
int | 1 to 65535 |
mode |
int | 2 to 255 |
value |
int | 3 to 255 |
- Source:
Returns:
CBUS message encoded as a 'Grid Connect' ASCII string
Format: [<MjPri><MinPri=2><CANID>]<A2>&session><High CV#><Low CV#><mode><value3>
Format: [<MjPri><MinPri=2><CANID>]<A2>&session><High CV#><Low CV#><mode><value3>
- Type
- String
encodeWRACK(nodeNumber) → {String}
opCode 59
Parameters:
Name | Type | Description |
---|---|---|
nodeNumber |
int | number 0 to 65535 |
- Source:
Returns:
CBUS message encoded as a 'Grid Connect' ASCII string
Format: [<MjPri><MinPri=3><CANID>]<59><nodeNumber hi><nodeNumber lo>
Format: [<MjPri><MinPri=3><CANID>]<59><nodeNumber hi><nodeNumber lo>
- Type
- String
getCanHeader() → {String}
gets the can header
- Source:
Returns:
Returns changeable CAN header parameters as JSON structure
- Type
- String
Example
{
'MjPri': 2,
'CAN_ID': 60,
}
setCanHeader(MjPri, CAN_ID)
setCanHeader
Parameters:
Name | Type | Description |
---|---|---|
MjPri |
int | Major priority, two bit number 0 - 3 (3 is allowed, unlike previous assumption) |
CAN_ID |
int | 7 bit number, 0 to 127 |
- Source: