Hello
Je vous plante le décor
J’ai un NODE-RED celui qui gère mes SMS (qui fonctionne très bien)
Dans une de mes fonctions je conserve les 10 dernier SMS arrivés en utilisant la fonction contextStorage persistant pour pouvoir conserver mes 10 dernier SMS reçu même après reboot (ça aussi ca fonctionne bien)
Donc a l’arrivé d’un nouveau SMS j’incrémente mon tableau puis je le publie dans un TOPIC MQTT zigbee2mqtt/SMS/last_10 (la non plus pas de problème)
Dans topic je retrouve bien ma publication
[
{
"index": 40042,
"content": "Encore un script",
"date": "2025-08-18T12:30:48.000Z",
"phone": 3360000000
},
{
"index": 40042,
"content": "État changé bien",
"date": "2025-08-18T12:19:13.000Z",
"phone": 3360000000
},
{
"index": 40042,
"content": "Nouveau script",
"date": "2025-08-18T12:18:22.000Z",
"phone": 3360000000
},
{
"index": 40042,
"content": "Test3",
"date": "2025-08-18T12:06:56.000Z",
"phone": 3360000000
},
{
"index": 40043,
"content": "Ça ne fonctionne pas",
"date": "2025-08-18T12:06:56.000Z",
"phone": 3360000000
},
{
"index": 40042,
"content": "Vive les vacances",
"date": "2025-08-18T12:00:11.000Z",
"phone": 3360000000
},
{
"index": 40042,
"content": "Alerte feu",
"date": "2025-08-18T11:51:21.000Z",
"phone": 3360000000
},
{
"index": 40042,
"content": "Encore pas fini",
"date": "2025-08-18T11:48:56.000Z",
"phone": 3360000000
},
{
"index": 40042,
"content": "Restant node",
"date": "2025-08-15T09:37:37.000Z",
"phone": 3360000000
},
{
"index": 40042,
"content": "Faire simple",
"date": "2025-08-15T09:34:08.000Z",
"phone": 3360000000
}
]
Maintenant la ou j’ai besoin d’aide, c’est pour récupérer le contenu de mon TOPIC
et d’en faire un tableau pour l’afficher dans une carte de mon dashboard.
Dans MQTT de HA si je vais écouter le TOPIC je vois bien les mise a jour
dans mon MQTT.yaml
j’ai ajouté cette partie
- name: "SMS Last 10"
state_topic: "zigbee2mqtt/SMS/last_10"
value_template: "{{ value_json[0].content }}" # juste pour avoir un "state"
json_attributes_topic: "zigbee2mqtt/SMS/last_10"
json_attributes_template: "{{ value_json }}"
et que dans développeur si je regarde l’entité SMS Last 10
J’ai bien le dernier SMS qui remonte dans état mais dans attributs ou je devrais avoir les autre arguments, je n’ai que friendly_name: SMS Last 10
La ou je ne suis pas sur du tout, c’est sur le mode de récupération TOPIC → Entité
Puis après comment exploiter ce tableau dans une carte.
Mais la première chose avant d’exploiter en carte, c’est d’être sur de bien récupérer mon tableau exploitable.
Avez-vous une idée (ou plusieurs) pour m’aider a exploiter ces données.
Merci



