Problème d'adressage IP lors de validation de formulaire GET

Salut à tous! J’ai une petite colle sur fond d’arduino en mode serveur domotique.
J’ai donc une page web installée dans l’arduino. Celle ci contient un formulaire qui me permet de paramétrer ma domotique depuis quasi partout.

Voici le début du formulaire, j’utilise la méthode GET :

client.print(F("<FORM method=\"get\" action=\"http://"));
client.print("192.168.1.30");
client.println(F("/\">"));

Mon problème est le suivant, suivant que je me connecte depuis chez moi (réseau local) ou depuis n’importe où ailleurs, je suis obligé de modifier la deuxième ligne “192.168.1.30” (qui est l’adresse IP de mon arduino chez moi), en (ipExterne) qui est une variable contenant l’adresse IP externe en temps réel de mon arduino.
Si je ne fais pas cette modification avant de partir de chez moi, j’arrive à accéder à ma page html, mais l’envoi de données de formulaire ne fonctionne pas…
Y a t’il un moyen pour que l’arduino comprenne s’il s’agit d’une connexion local ou externe ? Dans ce cas je mettrai un “if”.

De plus, je souhaite un projet le moins cher possible, donc je ne souhaite pas payer d’abonnement dyndns (ma box numéricable ne prenant en charge que celui ci…).

Merci à tous par avance

bonjour,
un peu normal, tu fais un GET sur 192.168.1.30.
mets ceci simplement

client.println(F("<FORM method=\"get\" action=\"\" >"));