I changed my code to add indiClient.getProperties(), but the code is still not working as expected...
Can you send me an example code ? (pls not the mqtt example that is the only example given with the library).

A big thank you per advice,

Astronomically,
Enzo

Here's my new code :

const { newSwitchVector, INDIClient } = require("indi-client");

const indiHost = process.env.INDI_HOST || "127.0.0.1";
const indiPort = process.env.INDI_PORT ? parseInt(process.env.INDI_PORT) : 7624;

const indiClient = new INDIClient(indiHost, indiPort);

indiClient.on("connect", async () => {
  indiClient.getProperties();

  console.log("indi connection connected");

  // Create a newSwitchVector object for the telescope coordinates
  const slewCommand = new newSwitchVector(
    "ASCOM OnStep Telescope",
    "TELESCOPE_MOTION_NS",
    new Date(),
    [
      {
        name: "MOTION_NORTH",
        value: "On",
      },
      {
        name: "MOTION_SOUTH",
        value: "Off",
      },
    ]
  );

  // Send the slew command to the telescope
  await indiClient.send(slewCommand);
});

indiClient.on("close", () => {
  console.log("indi connection closed");
});

// Connect to the INDI server
indiClient.connect();


Read More...