Skip to content

Pool’nX TCP client: read and control the pool over TCP (port 50000)

Pool’nXAdministratorInstaller

Pool’nX on the local network: Options, IP addresses of TCP clients, port 50000

In addition to the KNX bus, Pool’nX exposes the pool’s statuses and commands on a TCP server, port 50000 of its local network. An authorized supervisor, PLC or home automation system reads the values and sends commands with short text messages.

Intended for the integrator who connects the pool to a non-KNX system. For the KNX bus, follow the KNX statuses and the KNX commands.

  • Note the IP address of the Pool’nX, shown as Local IP address on its Can’nX Cloud page, and the IP address of the client on the same network.
  • The client must reach the Pool’nX with this IP address, with no address translation between the two.
  1. In the Pool’nX window, open Options with the gear icon button.
  2. In IP addresses of TCP clients, enter the client’s IP address, for example 192.168.1.50 (example).
  3. Turn on the row’s switch.
  4. Click Save. Success! confirms the save.

A connection from another address, or with the switch off, receives a message starting with Connection Refused, then is closed.

Connect the client over TCP to port 50000 of the Pool’nX. Each message is a text ending with two asterisks.

DirectionMessageEffect
Pool’nX to clientkey:value**, for example tempWater:27.5** (example)One status value per message
Client to Pool’nXrequestUpdate**Reads the controller again and resends all statuses
Client to Pool’nXkey:value**, for example aux1:1** (example)Sends the matching command to the controller
  • On connection, Pool’nX reads the controller again and sends all statuses that have a value.
  • Pool’nX then sends the statuses at every reading, whether their row is ticked Active or not in the KNX table.
  • Messages are sent one by one, about every 50 milliseconds.
  • The value of a command is read as a whole number: the decimal part is ignored.
  • Send one message at a time: several messages joined in the same send are not recognized.

The keys and accepted values are those of the Klereo and PoolCop tables.

  1. Connect a TCP test tool from the allowed IP address: the statuses arrive as key:value**.
  2. Send requestUpdate**: the statuses are sent again.
  3. Send a test command, then check Last event in Pool Commands and the state in Pool Status.
SymptomCause and action
Connection Refused message, then the connection closesThe IP address seen by the Pool’nX is not the allowed one, or the switch is off. Correct IP addresses of TCP clients and save.
Connection impossibleCheck the local IP address of the Pool’nX, port 50000 and the network between the two devices.
Command with no effectCheck the key, the value and the ** terminator. A value outside the controller’s list is not passed on.

See also Pool’nX troubleshooting.

French labels: Options, Adresse IP du client TCP, Enregistrer.