> ## Documentation Index
> Fetch the complete documentation index at: https://doc.sensolus.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Activation du tracker

> La meilleure façon d'activer et d'installer votre tracker.

export const HeaderBadge = ({type, checkDms = false}) => {
  function addGroupBadge(h1Id) {
    const h1Element = document.getElementById(h1Id);
    if (!h1Element) {
      console.error(`Element with ID "${h1Id}" not found`);
      return;
    }
    if (h1Element.querySelector('.header-badge')) {
      console.warn('Header badge already exists on this element');
      return;
    }
    const badge = document.createElement('span');
    badge.className = 'header-badge';
    var badgeText;
    var badgeColor;
    switch (type) {
      case 'public':
        badgeText = 'Public';
        badgeColor = '#858585ff';
        break;
      case 'end-user':
        badgeText = 'End-User';
        badgeColor = '#0071a1';
        break;
      case 'multi-org':
        badgeText = 'Multi-Org';
        badgeColor = '#0071a1';
        break;
      case 'partner':
        badgeText = 'Partner';
        badgeColor = '#0071a1';
        break;
      case 'partner-pricing-eu':
        badgeText = 'Partner-EU';
        badgeColor = '#0071a1';
        break;
      case 'partner-pricing-us':
        badgeText = 'Partner-US';
        badgeColor = '#0071a1';
        break;
      case 'partner-pricing-world':
        badgeText = 'Partner-World';
        badgeColor = '#0071a1';
        break;
      case 'sensolus-internal':
        badgeText = 'Sensolus only';
        badgeColor = '#ffa858';
        break;
      default:
        badgeText = type;
        badgeColor = '#ffa858';
    }
    badge.textContent = badgeText;
    badge.style.cssText = `
        background-color: ${badgeColor};
        color: white;
        padding: 0.3em 0.8em 0.3em 0.8em;
        border-radius: 6px;
        font-size: 0.4em;
        margin-left: 20px;
        vertical-align: middle;
    `;
    h1Element.appendChild(badge);
  }
  function checkDocumentationServerAccess(type) {
    fetch('https://cloud.sensolus.com/documentation/user', {
      method: 'GET',
      headers: {
        'Accept': 'application/json'
      },
      credentials: 'include'
    }).then(response => {
      if (!response.ok) {
        console.error('Could not fetch documentation server user:', response);
      }
      return response.json();
    }).then(user => {
      const compatibleGroups = {
        "NORMAL": ["end-user", "public"],
        "PUBLIC": ["public"],
        "PARTNER": ["partner", "public", "end-user", "multi-org"],
        "MULTI_ORG": ["multi-org", "public", "end-user"],
        "SYSTEM": ["public", "end-user", "multi-org", "partner", "sensolus-internal"]
      };
      const allowedGroups = compatibleGroups[user.orgType] || [];
      const compatiblePriceListGroups = {
        "EU": ["partner-pricing-eu"],
        "US": ["partner-pricing-us"],
        "WORLD": ["partner-pricing-eu", "partner-pricing-us", "partner-pricing-world"]
      };
      allowedGroups.push(...compatiblePriceListGroups[user.orgType === "SYSTEM" ? "WORLD" : user.priceList] || []);
      if (!allowedGroups.includes(type)) {
        if (user.orgType === 'PUBLIC') {
          window.location.href = '/login?redirect=' + encodeURIComponent(window.location.pathname);
        } else {
          window.location.href = '/logout';
        }
      }
      addGroupBadge("page-title");
    }).catch(error => {
      console.error('Could not fetch documentation server user:', error);
      addGroupBadge("page-title");
    });
  }
  useEffect(() => {
    console.info("adding badge");
    addGroupBadge("page-title");
  });
  useEffect(() => {
    console.info("checking server access for type" + type);
    if (type && type !== 'public' && checkDms) {
      checkDocumentationServerAccess(type);
    }
  }, [type]);
  return <></>;
};

<HeaderBadge type={'public'} checkDms={false} />

## Activation du tracker

L'activation du tracker est nécessaire pour qu'il effectue la localisation et communique avec la plateforme. Les trackers peuvent être livrés en mode non activé afin de préserver l'autonomie de la batterie lorsqu'ils ne sont pas encore déployés. Il est également possible que les trackers soient déjà activés lors de la livraison, selon ce qui a été demandé lors de la commande.

Pour la plupart des modèles de tracker, un aimant est utilisé pour l'activation.

<Frame>
  <img src="https://mintcdn.com/sensolus/YIEdQsLzKQopMtjR/docs/spec_sheets/images/illustrations/starterkit/starterkit_activate_tracker.png?fit=max&auto=format&n=YIEdQsLzKQopMtjR&q=85&s=fc26a7c8bc137875dfe8575603781761" width="853" height="481" data-path="docs/spec_sheets/images/illustrations/starterkit/starterkit_activate_tracker.png" />
</Frame>

Lorsque vous activez un tracker, le statut de ce tracker sur la plateforme passe de l'état <img src="https://mintcdn.com/sensolus/YIEdQsLzKQopMtjR/docs/spec_sheets/images/inline_images/inline_status_readyforuse.png?fit=max&auto=format&n=YIEdQsLzKQopMtjR&q=85&s=ff6d62631b5ccd993ed76adce3b41d29" class="inline-icon" width="105" height="25" data-path="docs/spec_sheets/images/inline_images/inline_status_readyforuse.png" /> à l'état <img src="https://mintcdn.com/sensolus/YIEdQsLzKQopMtjR/docs/spec_sheets/images/inline_images/inline_status_online.png?fit=max&auto=format&n=YIEdQsLzKQopMtjR&q=85&s=be3e89147fcee61305f1eae55ecf94c1" class="inline-icon" width="61" height="25" data-path="docs/spec_sheets/images/inline_images/inline_status_online.png" />.

Chaque fois que vous installez un tracker sur l'un de vos actifs, veillez à conserver une trace du tracker (identifié par son numéro de série) installé sur quel actif (identifié par l'identifiant de l'actif).

La façon la plus efficace de créer ce lien entre un actif particulier et un tracker particulier est d'utiliser l'[application mobile Sensolus](/fr/docs/mobile_app/mobile_app_overview), où vous pouvez scanner le code QR ou le code-barres du tracker, et saisir ou scanner l'identifiant unique de l'actif.

Il est très important de vérifier que le tracker installé sur un actif a été correctement activé, avant d'autoriser à nouveau l'utilisation de l'actif. Pour vérifier que le tracker a été activé, assurez-vous que votre tracker affiche l'indicateur <img src="https://mintcdn.com/sensolus/YIEdQsLzKQopMtjR/docs/spec_sheets/images/inline_images/inline_status_online.png?fit=max&auto=format&n=YIEdQsLzKQopMtjR&q=85&s=be3e89147fcee61305f1eae55ecf94c1" class="inline-icon" width="61" height="25" data-path="docs/spec_sheets/images/inline_images/inline_status_online.png" /> sur la plateforme Sensolus. Le statut En ligne devrait apparaître dans les 5 minutes suivant l'application de l'aimant sur le tracker et l'arrêt du clignotement de la LED verte.

Avant de fixer le tracker sur l'actif, il est important d'activer le tracker.

<Frame caption="Activation par aimant">
  <iframe src="https://www.youtube.com/embed/J5EyYQfTWG0?si=urV0JH_54bhWd2TI" width="100%" height="400px" />
</Frame>

## Résolution des problèmes d'activation

Il peut arriver que le tracker ne passe pas immédiatement en ligne (dans les 5 minutes) sur la plateforme Sensolus. Dans ce cas, la raison est souvent que l'activation de l'abonnement réseau par l'opérateur prend plus de temps que d'habitude (différents systèmes dorsaux peuvent être impliqués, selon l'opérateur local utilisé par le tracker pour se connecter).

Si l'activation n'a pas abouti après 5 minutes, le tracker tentera de s'activer à nouveau, mais seulement après 24 heures d'attente (ce délai est appliqué pour éviter de vider la batterie). Toutefois, pour confirmer le bon déploiement du tracker sur l'actif, il est conseillé de s'assurer que le tracker est en ligne.

Si, après 5 minutes d'attente, le statut n'est toujours pas passé en ligne, appliquez à nouveau l'aimant pendant 5 secondes sur le tracker pour déclencher une nouvelle tentative d'activation.

Ces tentatives doivent être répétées jusqu'à ce que le tracker soit en ligne. Dans de rares cas, il a été observé que l'activation par les opérateurs prenait plusieurs heures. Si l'activation n'aboutit pas après 12 heures, cela peut indiquer un autre problème - contactez le support dans ce cas.
