> For the complete documentation index, see [llms.txt](https://docs.kiloiot.io/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.kiloiot.io/kilo-docs-fr/kilo-center/kilo-mioty-service-center/onboarding/connect-a-base-station.md).

# Connecter une station de base

Connectez une station de base MIOTY à KiloCenter — BSSCI sur le port 5000, certificat CA du serveur et étapes de création dans KC-Web.

### Objectif

Connectez une station de base MIOTY à votre instance KiloCenter locale et confirmez qu’elle est en ligne.

### Prérequis

* KC-Core, KC-Gateway et KC-Web en cours d’exécution (voir Installation)
* Certificats TLS générés (voir l’étape d’amorçage des certificats dans votre guide d’installation)
* BSSCI accessible sur le port `5000`
* Certificat CA du serveur disponible à `kilocenter-modules/KC-Core/certificates/ca.crt`

### Étape 1 : créer la station de base dans KC-Web

Avant que le matériel puisse se connecter, la station de base doit exister dans KiloCenter.

1. Ouvrez KC-Web à `http://localhost/` (conteneur) ou `http://localhost:5173` (dev source).
2. Accédez à **Stations de base** dans la barre latérale.
3. Cliquez sur **Ajouter une station de base**.
4. Saisissez la station de base **EUI** (chaîne hexadécimale de 16 caractères correspondant à l’identité du matériel) et un **nom**.
5. Enregistrez la station de base.

### Étape 2 : configurer le matériel de la station de base

Orientez le firmware de la station de base vers votre hôte KiloCenter :

* **Adresse du Service Center**: l’adresse IP ou le nom d’hôte de votre hôte KC-Core
* **Port du Service Center**: `5000` (BSSCI)
* **Protocole**: TLS (obligatoire)

Pour les stations de base AVA, l’identifiant d’usine est `ubuntu` / `123456`. Modifiez ces identifiants après la première connexion.

### Étape 3 : importer le certificat CA

La station de base doit faire confiance au certificat CA de KiloCenter pour que TLS fonctionne.

1. Copiez `kilocenter-modules/KC-Core/certificates/ca.crt` vers la station de base.
2. Importez-le dans le magasin de confiance TLS de la station de base via son interface de configuration.

### Étape 4 : vérifier la connexion

#### Dans KC-Web

Accédez à **Stations de base**. La station de base connectée devrait afficher un **En ligne** statut.

#### Dans les journaux

```bash
tail -f kilocenter-modules/logs/runtime/kc-core.log
```

Une connexion réussie génère des entrées de journal indiquant :

* **Négociation de version** -- KC-Core et la station de base s’accordent sur la version du protocole BSSCI
* **Opérations d’attachement** -- la station de base enregistre ses points de terminaison auprès de KC-Core

Recherchez des entrées contenant `versionNeg` et `attach` sans aucun message d’erreur.

#### Échecs de connexion courants

| Symptôme                                        | Cause probable                                                          |
| ----------------------------------------------- | ----------------------------------------------------------------------- |
| Aucune tentative de connexion dans les journaux | La station de base ne pointe pas vers le bon hôte/port                  |
| Erreur de négociation TLS                       | Certificat CA non importé ou certificat non concordant                  |
| La connexion se coupe immédiatement             | EUI de la station de base non enregistré dans KC-Web                    |
| La négociation de version échoue                | Version du firmware incompatible avec l’implémentation BSSCI de KC-Core |


---

# 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.kiloiot.io/kilo-docs-fr/kilo-center/kilo-mioty-service-center/onboarding/connect-a-base-station.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.
