> For the complete documentation index, see [llms.txt](https://docs.g-iot.io/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.g-iot.io/fr/manual-dutilisation-de-la-plateforme/fota/creer-une-campagne-fota.md).

# Créer une campagne FOTA

<figure><img src="/files/4FEgZINKUNw7Xhzs6ITb" alt=""><figcaption></figcaption></figure>

#### **Étapes pour créer une campagne FOTA**

**1. Accéder à la section Campagnes FOTA**

* Depuis le menu Cockpit, cliquez sur FOTA.
* Sélectionnez l’onglet « Campagne » pour voir les campagnes existantes.
* Dans le coin supérieur droit, cliquez sur l’icône ellipsis (⋮) et choisissez « Créer une campagne ».

**2. Remplir les détails de la campagne**\
**Informations générales :**

* **Nom de la campagne :** Utilisez un nom clair et descriptif (ex. : « LM Update – EU – T3/2025 »).
* **Type de dispositif :**\
  Choisissez entre :
  * Level Meter (LM)
  * Low-Cost Tracker (LCT)

> **Des règles spécifiques aux dispositifs s’appliquent selon votre sélection.**

#### **3. Pour les dispositifs Level Meter (LM)**

Lors de la création d’une campagne pour les LM, les champs suivants sont requis :

* Nom de la campagne
* Groupe (optionnel mais recommandé)
* Type de dispositif : Level Meter (LM)
* Version de firmware attendue pour les dispositifs série A
* Version de firmware attendue pour les dispositifs série B

**Notes importantes :**\
\- Les dispositifs dont le numéro de série commence par :

* A… ou B… → ✅ éligibles aux mises à jour FOTA
* 86… → ❌ non compatible FOTA — ils seront exclus automatiquement

**-Groupe cible (optionnel mais recommandé)**\
Restreignez la campagne à un groupe spécifique. Seuls les dispositifs de ce groupe correspondant au type de dispositif et aux règles de firmware seront inclus dans la mise à jour.

#### **4. Pour les dispositifs Low-Cost Tracker (LCT)**

Champs requis pour les LCT :

* Nom de la campagne
* Groupe (optionnel mais recommandé)
* Type de dispositif : Low-Cost Tracker (LCT)
* Nom du fichier firmware : doit contenir uniquement des chiffres (lettres non autorisées)
* Version de firmware attendue : les dispositifs ayant la même version ou une version supérieure seront exclus
* IP du serveur FTP : pré-remplie à 172.25.102.151, modifiable
* Port du serveur FTP : par défaut 21, modifiable si nécessaire

{% hint style="warning" %}
Les dispositifs ayant déjà la version attendue ou une version supérieure seront exclus.\
Exemple : si vous saisissez 2.1.1.1, tout dispositif avec la version 2.1.1.2 ne sera pas mis à jour.
{% endhint %}

**5. Créer la campagne**\
Une fois tous les champs remplis :\
Cliquez sur **Terminer**.

Une carte de campagne sera créée affichant :

* Nombre total de dispositifs ciblés
* État de la campagne
* Nom du groupe assigné

{% hint style="info" %}
Les cartes de campagne LCT ne contiennent pas les statuts Update 1 et Update 2. La mise à jour passe directement à **En cours**.
{% endhint %}

***

#### **Comprendre l’état des campagnes (dispositifs LM)**

| **Statut**   | **Description**                                                            |
| ------------ | -------------------------------------------------------------------------- |
| **Update 1** | L’adresse IP du serveur FTP est envoyée au dispositif.                     |
| **Update 2** | La commande de mise à jour a été envoyée au dispositif.                    |
| **En cours** | Le processus de mise à jour du firmware est en cours.                      |
| **Terminé**  | La mise à jour du firmware s’est terminée avec succès.                     |
| **Erreur**   | Une erreur est survenue durant le processus (ex. dispositif inaccessible). |

> **Les campagnes LCT** ignorent Update 1 et 2 et passent directement à **En cours** dès leur lancement.

**Restrictions sur le chevauchement des campagnes**

* Deux campagnes FOTA ne peuvent pas être lancées simultanément si elles ciblent un même dispositif.
* Si une deuxième campagne inclut un dispositif déjà ciblé par une campagne en cours, elle échouera et affichera une erreur.
* Dans ce cas, la deuxième campagne doit être lancée manuellement après la fin de la première.

***

{% hint style="success" %}

#### **Bonnes pratiques**

* Vérifiez les versions de firmware avant de lancer les campagnes.
* Toujours contrôler les numéros de série des dispositifs et les versions attendues.
* Lancer les campagnes pendant les heures creuses pour minimiser les perturbations.
* Évitez les chevauchements en regroupant clairement les dispositifs pour chaque campagne unique.
  {% endhint %}


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter, and the optional `goal` query parameter:

```
GET https://docs.g-iot.io/fr/manual-dutilisation-de-la-plateforme/fota/creer-une-campagne-fota.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
