ExtensionList message in JSON format
{ "ExtensionList":[{ /*optional, extension module list*/ "ExtensionModule":{ "id": , /*required, integer type, extension module No.*/ "name":"", /*optional, string type, extension module name*/ "address": , /*optional, integer type, module address, this node is returned by wired modules*/ "linkageAddress": , /*optional, integer type, linked module address, this node is returned by wireless modules*/ "type":"", /*optional, string type, module type: "wiredZone"-wired zone module, "wiredOutput"-wired output module, "wirelessOutput"-wireless output module, "wirelessRecv"-wireless receiver module (wired module)*/ "status":"", /*optional, string type, extension module status: "online", "offline", "heartbeatAbnormal"-heartbeat exception*/ "tamperEvident": , /*optional, boolean type, tampering status: "true"-tampered, "false"-not tampered*/ "moduleAttrib":"", /*string type, module attribute: "wired", "wireless"*/ "charge":"" /*optional, string type, state of charge: "normal", "lowPower"-low battery*/ } }] }