# Reception sms partiel

**URL:** <https://forum.arduino.cc/t/reception-sms-partiel/937430>\
**Category:** Français\
**Created:** [December 19, 2021, 2:13pm UTC](https://forum.arduino.cc/t/reception-sms-partiel/937430 "2021-12-19T14:13:33Z")\
**Posts on this page:** 20\
**Page:** 1

<div class="post-metadata">

**Author:** ![gicquel](https://dub1.discourse-cdn.com/arduino/user_avatar/forum.arduino.cc/gicquel/32/703652_2.png) [@gicquel](https://forum.arduino.cc/u/gicquel)\
**Post date:** [December 19, 2021, 2:13pm UTC](https://forum.arduino.cc/t/reception-sms-partiel/937430/1 "2021-12-19T14:13:33Z")

</div>

~~bonjour~~~~ j ~~~~ai~~~~ un ~~~~probleme~~~~ de ~~~~reception~~~~ de ~~~~sms~~~~! ~~~~quand~~~~ j ~~~~envois~~~~ un ~~~~sms~~~~" ~~~~voiture~~~~" ~~~~ la ~~~~sim900~~~~ ne ~~~~recoit~~~~ que ~~~~les~~~~ 2 ~~~~premieres~~~~ lettres ~~~~,~~~~ c ~~~~est~~~~ a ~~~~dire~~~~" ~~~~vo~~~~" ~~~~;~~~~ et ~~~~ce~~~~ avec ~~~~n~~~~ importe ~~~~quel~~~~ mot ~~~~!~~~~ ca ~~~~fait~~~~ pas ~~~~mal~~~~ de ~~~~temps~~~~ que ~~~~je~~~~ cherche ~~~~et~~~~ pas ~~~~de~~~~ solution ~~~~!~~~~ par ~~~~contre~~~~ mon ~~~~smartphone~~~~ envoi ~~~~tres~~~~ bien ~~~~les~~~~ sms ~~~~vers~~~~ un ~~~~autre~~~~ smartphone ~~~~!~~  ~~meerci~~

---

<div class="post-metadata">

**Author:** ![J-M-L](https://dub1.discourse-cdn.com/arduino/user_avatar/forum.arduino.cc/j-m-l/32/766245_2.png) [@J-M-L](https://forum.arduino.cc/u/J-M-L)\
**Post date:** [December 19, 2021, 2:15pm UTC](https://forum.arduino.cc/t/reception-sms-partiel/937430/2 "2021-12-19T14:15:24Z")

</div>

⚠

Post mis dans la mauvaise section, on parle anglais dans les forums généraux. ➜ déplacé vers le forum francophone.

Merci de prendre en compte les recommandations listées dans "[Les bonnes pratiques du Forum Francophone”](https://forum.arduino.cc/t/les-bonnes-pratiques-du-forum-francophone/861014) notamment poster tout votre code avec les balises de code..

(sinon la réponse sera : votre code est buggué.... et vous ne serez pas beaucoup plus avancé..)

---

<div class="post-metadata">

**Author:** ![gicquel](https://dub1.discourse-cdn.com/arduino/user_avatar/forum.arduino.cc/gicquel/32/703652_2.png) [@gicquel](https://forum.arduino.cc/u/gicquel)\
**Post date:** [December 19, 2021, 3:44pm UTC](https://forum.arduino.cc/t/reception-sms-partiel/937430/3 "2021-12-19T15:44:06Z")

</div>

bonjour j ai un probleme de reception de sms!quand j envois un sms"voiture" la sim900 ne recoit que les 2 premieres lettres,c est a dire "vo";et ce avec n importe quel mot!ca fait pas mal de temps que je cherche et pas de solution!par contre mon smartphone envoi tres bien les sms vers un autre smartphone! merci

---

<div class="post-metadata">

**Author:** ![J-M-L](https://dub1.discourse-cdn.com/arduino/user_avatar/forum.arduino.cc/j-m-l/32/766245_2.png) [@J-M-L](https://forum.arduino.cc/u/J-M-L)\
**Post date:** [December 19, 2021, 3:51pm UTC](https://forum.arduino.cc/t/reception-sms-partiel/937430/4 "2021-12-19T15:51:00Z")

</div>

Pourquoi poster deux fois. J'ai déjà déplacé votre autre post.

➜ fusion avec l'autre  
➜ ne détruisez pas vos texte, ensuite la discussion ne veut plus rien dire.

lisez comment poster correctement SVP et suivez les instructions.

---

<div class="post-metadata">

**Author:** ![gicquel](https://dub1.discourse-cdn.com/arduino/user_avatar/forum.arduino.cc/gicquel/32/703652_2.png) [@gicquel](https://forum.arduino.cc/u/gicquel)\
**Post date:** [December 19, 2021, 4:02pm UTC](https://forum.arduino.cc/t/reception-sms-partiel/937430/5 "2021-12-19T16:02:28Z")

</div>

bonjour j arrive juste sur le site,je ne connais pas trop les habitudes.je ne savais pas que vous l aviez deplacé.merci.

---

<div class="post-metadata">

**Author:** ![J-M-L](https://dub1.discourse-cdn.com/arduino/user_avatar/forum.arduino.cc/j-m-l/32/766245_2.png) [@J-M-L](https://forum.arduino.cc/u/J-M-L)\
**Post date:** [December 19, 2021, 4:20pm UTC](https://forum.arduino.cc/t/reception-sms-partiel/937430/6 "2021-12-19T16:20:24Z")

</div>

pas de souci. essayez de suivre les recommandations et vous augmentez vos chances d'avoir des réponses pertinentes.

Dans le cas présent, sans code, difficile de dire ce qu'il se passe...

---

<div class="post-metadata">

**Author:** ![gicquel](https://dub1.discourse-cdn.com/arduino/user_avatar/forum.arduino.cc/gicquel/32/703652_2.png) [@gicquel](https://forum.arduino.cc/u/gicquel)\
**Post date:** [December 19, 2021, 4:42pm UTC](https://forum.arduino.cc/t/reception-sms-partiel/937430/7 "2021-12-19T16:42:47Z")

</div>

le code ne vous dira rien!j ai posté sur plusieurs sites et aucune reponse!mon installation marche tres bien!le seul souci c est cette limitation a 2 lettres de mes sms!pour l instant personne ne m a donné de reponse,a croire qu ils ne  
connaissent pas la technologie sms.je suis a la retraite mais mon metier c etait electronicien et j aime toujours ca.je fait mes circuit imprimé moi meme et je fais des montages plus ou moins farfelus

---

<div class="post-metadata">

**Author:** ![hbachetti](https://dub1.discourse-cdn.com/arduino/user_avatar/forum.arduino.cc/hbachetti/32/238810_2.png) [@hbachetti](https://forum.arduino.cc/u/hbachetti)\
**Post date:** [December 19, 2021, 4:46pm UTC](https://forum.arduino.cc/t/reception-sms-partiel/937430/8 "2021-12-19T16:46:06Z")

</div>

> [@gicquel](#):
>
> le code ne vous dira rien!j ai posté sur plusieurs sites et aucune reponse!

Alors autant dire tout de suite que les réponses n'arriveront pas !

> [@J-M-L](#):
>
> Dans le cas présent, sans code, difficile de dire ce qu'il se passe...

J'ajouterais : un schéma du circuit.

---

<div class="post-metadata">

**Author:** ![J-M-L](https://dub1.discourse-cdn.com/arduino/user_avatar/forum.arduino.cc/j-m-l/32/766245_2.png) [@J-M-L](https://forum.arduino.cc/u/J-M-L)\
**Post date:** [December 19, 2021, 4:50pm UTC](https://forum.arduino.cc/t/reception-sms-partiel/937430/9 "2021-12-19T16:50:31Z")

</div>

> [@gicquel](#):
>
> ai posté sur plusieurs sites et aucune reponse

que risquez vous à le poster ici en plus alors....

---

<div class="post-metadata">

**Author:** ![al1fch](https://dub1.discourse-cdn.com/arduino/user_avatar/forum.arduino.cc/al1fch/32/979602_2.png) [@al1fch](https://forum.arduino.cc/u/al1fch)\
**Post date:** [December 19, 2021, 4:52pm UTC](https://forum.arduino.cc/t/reception-sms-partiel/937430/10 "2021-12-19T16:52:28Z")

</div>

Bonsoir

Sur ce forum il ya quelques bons connaiseurs des modems GSM/GPRS, des SMS et de diverses libariries utilisées sous Aduino pour gérer les SMS

Il est impératif de fournir à ces aidants bénévoles TOUT ce qu'ils demandent !!  
La rétention d'informations ne mène pas loin.....

---

<div class="post-metadata">

**Author:** ![J-M-L](https://dub1.discourse-cdn.com/arduino/user_avatar/forum.arduino.cc/j-m-l/32/766245_2.png) [@J-M-L](https://forum.arduino.cc/u/J-M-L)\
**Post date:** [December 19, 2021, 4:55pm UTC](https://forum.arduino.cc/t/reception-sms-partiel/937430/11 "2021-12-19T16:55:00Z")

</div>

ce n'est pas impératif, chacun est libre... mais avoir une réponse pertinente sans le code, c'est de la voyance

je pense à un bête `while(sim900.available()) reponse += sim900.read();` qui viderait le buffer d'entrée plus vite qu'il ne se remplit (classique à 9600 bauds)

---

<div class="post-metadata">

**Author:** ![al1fch](https://dub1.discourse-cdn.com/arduino/user_avatar/forum.arduino.cc/al1fch/32/979602_2.png) [@al1fch](https://forum.arduino.cc/u/al1fch)\
**Post date:** [December 19, 2021, 5:02pm UTC](https://forum.arduino.cc/t/reception-sms-partiel/937430/12 "2021-12-19T17:02:01Z")

</div>

....disons qu'il est impératif de lire les règles avant de poster .. et fortement recommandé de les suivre pour espérer avoir de l'aide....!!

🇫🇷 **⚠ QUELQUES RÈGLES SIMPLES À LIRE IMPÉRATIVEMENT AVANT DE POSTER ⚠**

---

<div class="post-metadata">

**Author:** ![lesept](https://dub1.discourse-cdn.com/arduino/user_avatar/forum.arduino.cc/lesept/32/238959_2.png) [@lesept](https://forum.arduino.cc/u/lesept)\
**Post date:** [December 19, 2021, 5:23pm UTC](https://forum.arduino.cc/t/reception-sms-partiel/937430/13 "2021-12-19T17:23:11Z")

</div>

> [@gicquel](#):
>
> le seul souci c est cette limitation a 2 lettres de mes sms

Ça me semble plus lié à la manière de lire ce qui arrive dans la liaison série. C'est pourquoi le code est important.

---

<div class="post-metadata">

**Author:** ![hbachetti](https://dub1.discourse-cdn.com/arduino/user_avatar/forum.arduino.cc/hbachetti/32/238810_2.png) [@hbachetti](https://forum.arduino.cc/u/hbachetti)\
**Post date:** [December 19, 2021, 5:24pm UTC](https://forum.arduino.cc/t/reception-sms-partiel/937430/14 "2021-12-19T17:24:10Z")

</div>

Sinon, il reste la boule de cristal de J-M-L, s'il accepte de la louer.  
[![](https://europe1.discourse-cdn.com/arduino/original/4X/e/2/7/e2742038600a1806659972d4c4b8032e5c28228f.png) ](https://europe1.discourse-cdn.com/arduino/original/4X/e/2/7/e2742038600a1806659972d4c4b8032e5c28228f.png)

---

<div class="post-metadata">

**Author:** ![J-M-L](https://dub1.discourse-cdn.com/arduino/user_avatar/forum.arduino.cc/j-m-l/32/766245_2.png) [@J-M-L](https://forum.arduino.cc/u/J-M-L)\
**Post date:** [December 19, 2021, 5:28pm UTC](https://forum.arduino.cc/t/reception-sms-partiel/937430/15 "2021-12-19T17:28:27Z")

</div>

je la prête pour Noël 🙂

bon - je crois qu'on a fait peur @gicquel ...

---

<div class="post-metadata">

**Author:** ![hbachetti](https://dub1.discourse-cdn.com/arduino/user_avatar/forum.arduino.cc/hbachetti/32/238810_2.png) [@hbachetti](https://forum.arduino.cc/u/hbachetti)\
**Post date:** [December 19, 2021, 5:35pm UTC](https://forum.arduino.cc/t/reception-sms-partiel/937430/16 "2021-12-19T17:35:03Z")

</div>

> [@J-M-L](#):
>
> je la prête pour Noël 🙂

Il faut simplement une grosse branche du sapin 🥴

---

<div class="post-metadata">

**Author:** ![J-M-L](https://dub1.discourse-cdn.com/arduino/user_avatar/forum.arduino.cc/j-m-l/32/766245_2.png) [@J-M-L](https://forum.arduino.cc/u/J-M-L)\
**Post date:** [December 19, 2021, 5:35pm UTC](https://forum.arduino.cc/t/reception-sms-partiel/937430/17 "2021-12-19T17:35:53Z")

</div>

faut pas la casser, elle sert souvent 😁 😇

---

<div class="post-metadata">

**Author:** ![gicquel](https://dub1.discourse-cdn.com/arduino/user_avatar/forum.arduino.cc/gicquel/32/703652_2.png) [@gicquel](https://forum.arduino.cc/u/gicquel)\
**Post date:** [December 19, 2021, 5:38pm UTC](https://forum.arduino.cc/t/reception-sms-partiel/937430/18 "2021-12-19T17:38:47Z")

</div>

je suis toujours la ,je prepare mon sketch pour vous l envoyer.je cherchais comment faire.un peu de patience merci

---

<div class="post-metadata">

**Author:** ![J-M-L](https://dub1.discourse-cdn.com/arduino/user_avatar/forum.arduino.cc/j-m-l/32/766245_2.png) [@J-M-L](https://forum.arduino.cc/u/J-M-L)\
**Post date:** [December 19, 2021, 5:44pm UTC](https://forum.arduino.cc/t/reception-sms-partiel/937430/19 "2021-12-19T17:44:13Z")

</div>

super 🙂

en gros vous sélectionnez le code dans l'IDE (Assurez vous aussi d'indenter le code correctement dans l'IDE avant de le copier pour le coller ici. Cela se fait en pressant ctrlT sur PC ou cmdT sur un Mac)

vous venez le coller ici dans un message

- sélectionner la partie du texte qui correspond au code
- appuyez sur l'icône \</\> dans la barre d'outils pour indiquer que c'est du code

ou alors dans l'IDE vous faites l'indentation et ensuite un click droit dans la fenêtre de code et choisissez "copier pour le forum" puis vous venez juste coller cela ici dans votre poste

Attention si vous avez des N° de tel dans le code, enlevez les avant de poster

---

<div class="post-metadata">

**Author:** ![gicquel](https://dub1.discourse-cdn.com/arduino/user_avatar/forum.arduino.cc/gicquel/32/703652_2.png) [@gicquel](https://forum.arduino.cc/u/gicquel)\
**Post date:** [December 19, 2021, 5:49pm UTC](https://forum.arduino.cc/t/reception-sms-partiel/937430/20 "2021-12-19T17:49:58Z")

</div>

//que veut dire indenter? je ne suis pas un cador !ai je bien fais?

```cpp
saisissez ou collez du code ici

```

```cpp
#include <SoftwareSerial.h> // librairie pour liaison serie.
SoftwareSerial MyGsm(7, 8); // declarer MyGsm

String textMessage; // variable pour stocker les SMS entrants.
String texmes; // variable pour stocker donnée IIC

String chaufaState = "OFF"; // variable pour stocker etat du chauffage.
String chaufoState = "OFF"; // variable pour stocker etat du chauffeau.
String garageState = " FERME "; // variable pour stocker etat du garage.
String portailState = " FERME "; // variable pour stocker etat du portail.

const int relcha = 6; // relais chauffage.fil noir .relais IN4.
const int relcho = 5; // relais chauffeau.fil jaune.relais IN3.
const int relgar = 3; // relais garage.fil blanc. relais IN1.
const int relpor = 2; // relais portail.fil vert. relais IN2.
float tension = 0; // variable pour stocker tension
int comsec = 0; // commande relais vers secteur!!
int combat = 7; // comande relais vers batterie!!
int valsec = 0; // variable pour stocker presence secteur
int relcharg = 1; // commande relais chargeur
int demarrage = 9; // demarrage auto sim900.
int razsys = 13; // relais pour reset total du systeme
int reset = 10;
int raz = 0; // la routine s'exécute une fois lorsque vous appuyez sur reset:
int pintestcho = A0; // test du contact du telerupteur chauffeau.
int pintestcha = A1; // test du contactdu telerupteur chauffage.
int pintestgar = A2; // test telerupteur garage.
int pintestpor = A3; // test telerupteur portail.
int mesurbat = A6; // entrée mesure des batteries
int buttonStatcha = 0; // stoker variable bouton1
int buttonStatcho = 0; // stoker variable bouton2
int buttonStatgar = 0; // stoker variable bouton3
int buttonStatpor = 0; // stoker variable bouton4
int coupsect = 0; // stoker variable secteur
int pressect = 1; // presence secteur pae le 25 v

void setup() {
  digitalWrite(9, HIGH); // mise en route automatique SIM900.
  delay(1500);
  digitalWrite(9, LOW);
  delay(2000);
  Serial.begin(19200);
  MyGsm.begin(19200);
  delay(100);
  pinMode(reset, INPUT);
  pinMode(razsys, OUTPUT);
  pinMode(pintestcho, INPUT_PULLUP); // test telerupteur chauffeau. pin A0
  pinMode(pintestcha, INPUT_PULLUP); // test telerupteur chauffage. pin A1
  pinMode(pintestgar, INPUT_PULLUP); // test telerupteur garage. pin A2
  pinMode(pintestpor, INPUT_PULLUP); // test telerupteur portail. pin A3
  pinMode(mesurbat, INPUT); // entrée pour mesure tension batterie
  pinMode(comsec, OUTPUT); // commande relais secteur
  pinMode(combat, OUTPUT); // commande relais batterie
  pinMode(relcharg, OUTPUT); // commande relais chargeur
  pinMode(pressect, INPUT); // presence 25 v
  Serial.println("SIM900 ready"); // SIM900 pret.
  MyGsm.print("AT+CMGF=1\r"); // mode texte SMS.
  delay(10);
  MyGsm.print("AT+CNMI=2,2,0,0,0\r");//1,2,0,0,0
  delay(10);
  pinMode(relcha, OUTPUT); // commande chauffage.
  digitalWrite(relcha, HIGH); // par defaut ce relais est off.
  pinMode(relcho, OUTPUT); // commande chauffeau.
  digitalWrite(relcho, HIGH); // par defaut ce relais est off.
  pinMode(relgar, OUTPUT); // commande relais garage.
  digitalWrite(relgar, HIGH); // par defaut le relais est off,garage.
  pinMode(relpor, OUTPUT); // commande relais portail.
  digitalWrite(relpor, HIGH);
} // par defaut le relais est off,optionnel.

void loop() {
  if (MyGsm.available() > 0) { // attente du sms
    delay(100);
    textMessage = MyGsm.readString(); // stokage du sms
    delay(100);
    Serial.println(textMessage);
    delay(100);
    return true;
    delay(500);
  }

  if (textMessage.indexOf("On") >= 0) { // marche/arret chauffage.
    digitalWrite(relcha, LOW); // Activez le relais chauffage.
    delay(400);
    digitalWrite(relcha, HIGH); // Desactivez le relais chauffage.
    delay(20);
    buttonStatcha = digitalRead(pintestcha); // lire l'état du telerupteur:
    if (buttonStatcha == LOW) {
      chaufaState = " ON";
    } // etat du chauffage
    else {
      if (buttonStatcha == HIGH)
        chaufaState = " OFF";
    }
    String message = "CHAUFFAGE est " + chaufaState ;// renvoi du message
    sendSMS(message);
    delay(10);
    textMessage = "";
  }

  if (textMessage.indexOf("Ma") >= 0) { // marche/arret chauffeau.
    digitalWrite(relcho, LOW); // Activez le relais chauffeau.
    delay(400);
    digitalWrite(relcho, HIGH); // Desactivez le relais chauffeau.
    delay(20);
    buttonStatcho = digitalRead(pintestcho); // lire l'état du telerupteur:
    if (buttonStatcho == LOW) {
      chaufoState = " ON";
    }
    else {
      if (buttonStatcho == HIGH)
        chaufoState = " OFF";
    }
    String message = "CHAUFFEAU est " + chaufoState;// renvoi du message
    sendSMS(message);
    delay(10);
    textMessage = "";
  }

  if (textMessage.indexOf("Ga") >= 0) { // commande porte garage.
    digitalWrite(relgar, LOW); // Activez le relais garage.
    delay(400);
    digitalWrite(relgar, HIGH); // Desactivez le relais garage.
    delay(20);
    buttonStatgar = digitalRead(pintestgar); // lire l'état de la valeur du telerupteur:
    if (buttonStatgar == LOW) {
      garageState = " OUVERT";
    }
    else {
      if (buttonStatgar == HIGH)
        garageState = " FERME";
    }
    String message = ("GARAGE est " + garageState);// renvoi du message
    sendSMS(message);
    textMessage = "";
  }
}

void sendSMS(String message) { // Fonction envoi des SMS.
  MyGsm.print("AT+CSCA=\"+33695000695\"\r"); // numero du centre de message SMS,
  delay(100);
  MyGsm.print("AT+CMGS=\"+33766xxxxxx\"\r"); // numero du gsm.
  delay(200);
  MyGsm.println(message); // envoyer le SMS.
  delay(100);
  MyGsm.println((char)26);
  delay(10);
  MyGsm.println();
  delay(5000);
}

```

[Next page](https://forum.arduino.cc/t/reception-sms-partiel/937430.md?page=2)
