Skip to content

GetSysInfo ​

Status VerifiedOpcode411

NOTE

The SDK sends this command through fetchSysInfo(). command() cannot send it.

Fetches the controller's component inventory: every board, its Hayward Unique Address, and its firmware version.

It takes no parameters and replies with the inventory.

Request XML ​

xml
<?xml version="1.0" encoding="UTF-8"?>
<Request xmlns="http://nextgen.hayward.com/api">
  <Name>GetSysInfo</Name>
</Request>

Response XML ​

A trimmed reply. A full reply lists every component on the controller's bus.

xml
<?xml version="1.0" encoding="UTF-8"?>
<SysInfo>
  <Parameter name="NumComponents" dataType="int">2</Parameter>
  <Component>
    <Parameter name="DevName" dataType="string">MSP</Parameter>
    <Parameter name="Type" dataType="string">MSP</Parameter>
    <Parameter name="HUA" dataType="string">00-1a-2b-3c-4d</Parameter>
    <Parameter name="Version" dataType="string">R0502000</Parameter>
    <Parameter name="NodeID" dataType="int">-1</Parameter>
    <Parameter name="SystemID" dataType="int">1</Parameter>
    <Parameter name="UpgradeCapable" dataType="int">1</Parameter>
  </Component>
  <Component>
    <Parameter name="DevName" dataType="string">VSP</Parameter>
    <Parameter name="Type" dataType="string">EPNS</Parameter>
    <Parameter name="HUA" dataType="string">00-33-44-55-66</Parameter>
    <Parameter name="Version" dataType="string">R 1.0.15</Parameter>
    <Parameter name="NodeID" dataType="int">22</Parameter>
    <Parameter name="SystemID" dataType="int">-1</Parameter>
    <Parameter name="UpgradeCapable" dataType="int">0</Parameter>
  </Component>
</SysInfo>

This software is not produced, endorsed, or supported by Hayward Industries, Inc. “Hayward” and “OmniLogic” are trademarks of their respective owners.