IPAddress aus string definieren

Hallo,
ich versuche mich gerade daran, 2 im Netz gefundenen Sketches zu einem zu verbinden. Ich verwende ein ESP32DevKitC von az-delivery.
Ich möchte eine einfache Fernbedienung für einen ATEM mini pro Videoswitcher von BlackMagic stricken.
Ich orientiere mich an diesem Blog. Hier ein Auszug

IPAddress clientIp(192, 168, 178, 170);          // IP address of the ESP32
IPAddress switcherIp(192, 168, 178, 173);        // IP address of the ATEM switcher
ATEMstd AtemSwitcher;

...

  AtemSwitcher.begin(switcherIp); // Initialize a connection to the switcher
  AtemSwitcher.serialOutput(true);
  AtemSwitcher.connect();
...

Ich würde gerne die benötigten IP-Adressen nicht fest im Code hinterlegen, sondern in void setup nach Initialisierung der WLAN-Verbindung errechnen. Die eigene IP wäre über WIFI.localIP abrufbar. Die IP des Switchers würde ich gerne aus meiner setup.ini auslesen oder über den hostname des Switchers erfragen.
Diese Adressen liegen dann als String vor (z.B. "192.168.178.170").

Wie kann ich solche strings verwenden, um am Ende die benötigten Variablen zu definieren >>> IPAddress clientIp(192, 168, 178, 170); <<<?

Schau mal in die IPAddress.h:

    IPAddress();
    IPAddress(uint8_t first_octet, uint8_t second_octet, uint8_t third_octet, uint8_t fourth_octet);
    IPAddress(uint32_t address);
    IPAddress(const uint8_t *address);

    bool fromString(const char *address);
    bool fromString(const String &address) { return fromString(address.c_str()); }

Gruß Tommy

Vielen Dank für deine Unterstützung!

Folgendes hat jetzt endlich funktioniert:

IPAddress clientIp = WiFi.localIP();	// Eigene IP-Adresse auslesen und als solche deklarieren
IPAddress switcherIp;
String atemIp="192.168.1.2";		// IP des Videoswitchers als String übergeben; entspricht dem Auslesen der setup.ini

bool x= switcherIp.fromString(atemIp);