Problem for concatenate in automation

Looks like you’ll need to shorten the message to avoid truncation on your phone.

alias: "Surveillance: Humidité des plantes #5"
description: Surveille l'humidité des plantes et envoie des notifications.
triggers:
  - hours: "6"
    minutes: "30"
    seconds: 0
    trigger: time_pattern
    enabled: true
  - trigger: time
    at: "11:15:20"
conditions: []
actions:
  - variables:
      plantes:
        - nom: Plante du salon (1er étage, salon)
          capteur: sensor.plante_1_soil_moisture
          min: 65
          max: 75
        - nom: Cactus de Noël (2e étage, bureau Diane)
          capteur: sensor.plante_2_soil_moisture
          min: 40
          max: 50
        - nom: Cactus de Noël (2e étage, walkin Diane)
          capteur: sensor.plante_3_soil_moisture
          min: 40
          max: 50
        - nom: Alloes (2e étage, walkin Diane)
          capteur: sensor.plante_4_soil_moisture
          min: 30
          max: 50
      message_accumule: >
        {% set ns = namespace(msg=[]) %}
        {% for x in plantes %}
          {% set humidite = x.h %}
          {% set guide = "🔴 Ajouter de l'eau." if humidite < x.min else "🟡 Trop humide, surveiller." if humidite > x.max else "🟢 Humidité suffisante." %}
          {% set msg = '{}: {}% ({}% à {}%). {}'.format(x.nom, humidite, x.min, x.max, guide) %}
          {% set ns.msg = ns.msg + [msg] %}
        {% endfor %}
        {{ ns.msg }}
  - action: logbook.log
    data:
      name: PLANTES
      message: "{{ message_accumule | join('\n') }}"
mode: single

The output of this version looks like this:

Plante du salon (1er étage, salon): 72% (65% à 75%). 🟢 Humidité suffisante.
Cactus de Noël (2e étage, bureau Diane): 35% (40% à 50%). 🔴 Ajouter de l'eau.
Cactus de Noël (2e étage, walkin Diane): 55% (40% à 50%). 🟡 Trop humide, surveiller.
Alloes (2e étage, walkin Diane): 40% (30% à 50%). 🟢 Humidité suffisante.