Capteur de présence LD2410

Bonjour,

J’ai commandé capteur de présence LD2410c, que je fais tourner avec un ESP32 sous esphome. Et je pensais remonter en MQTT sur jeedom, cependant dès que je le connecte au plugin jeedom, j’ai un message qui m’indique que le module met trop de temps pour répondre (ça doit être lié au temps de réponse de la requête JMQTT)

Cependant, il est totalement autonome, donc finalement l’ ESP ne semble pas nécessaire.

Quelqu’un arrive t’il a faire remonter les info sur Jeedom?

Hello,

Peux-tu partager tes logs et ta santé stp ?
Je pense que ça vient de ce que tu exécutes APRES la réception des informations par Jeedom.

Bad

Bonjour,
personnellement, je le fait fonctionner sur ESP8266 avec Tasmota en MQTT.
Il fonctionne parfaitement.

Bonjour @Bad,
Excuses moi du temps de réponse, il faut chaud dans les combles et il me faut du courage pour m’installer en haut :wink:

Voici la capture des logs de ESPHOME, la ligne en jaune va nous interesser

Lorsque je ne publie pas en MQTT, je n’ai pas ce ralentissement

Voici les Log de JMQTT

[2023-09-05 20:25:05] jMQTT_MQTT.DEBUG: Cmd #[Jeedom][Temperature][Temperature Salon]# est de type action : ignorée [] []
[2023-09-05 20:25:05] jMQTT_MQTT.INFO: Cmd #[Jeedom][Temperature][bf83cd000bdb686bd17cc383f6e97f29]# <- 26.8 [] []
[2023-09-05 20:25:05] jMQTT_MQTT.INFO: Cmd #[Jeedom][Temperature][salon]# <- 26.8 [] []
[2023-09-05 20:25:05] jMQTT_MQTT.DEBUG: Payload '26.8' reçu sur le Topic 'Temp/salon' traité en 20ms, commandes affiliées : #[Jeedom][Temperature][bf83cd000bdb686bd17cc383f6e97f29]#, #[Jeedom][Temperature][salon]# [] []
[2023-09-05 20:25:05] jMQTT_MQTT.DEBUG: Cmd #[Jeedom][Temperature][Temperature Douche]# est de type action : ignorée [] []
[2023-09-05 20:25:05] jMQTT_MQTT.INFO: Cmd #[Jeedom][Temperature][642427508f407f04d9e9391a5660d96b]# <- {"temperature":29.22,"humidity":49.26} [] []
[2023-09-05 20:25:05] jMQTT_MQTT.INFO: Cmd #[Jeedom][Temperature][douche]# <- {"temperature":29.22,"humidity":49.26} [] []
[2023-09-05 20:25:05] jMQTT_MQTT.DEBUG: Payload '{"temperature":29.22,"humidity":49.26}' reçu sur le Topic 'Temp/douche' traité en 60ms, commandes affiliées : #[Jeedom][Temperature][642427508f407f04d9e9391a5660d96b]#, #[Jeedom][Temperature][douche]# [] []
[2023-09-05 20:25:05] jMQTT_MQTT.DEBUG: Cmd #[Jeedom][Temperature][Temperature Salle de bain]# est de type action : ignorée [] []
[2023-09-05 20:25:05] jMQTT_MQTT.INFO: Cmd #[Jeedom][Temperature][6d01dfce60f1ac248eb1c07b175cdb94]# <- {"temperature":33.38,"humidity":39.94} [] []
[2023-09-05 20:25:05] jMQTT_MQTT.INFO: Cmd #[Jeedom][Temperature][salle_de_bain]# <- {"temperature":33.38,"humidity":39.94} [] []
[2023-09-05 20:25:05] jMQTT_MQTT.DEBUG: Payload '{"temperature":33.38,"humidity":39.94}' reçu sur le Topic 'Temp/salle_de_bain' traité en 30ms, commandes affiliées : #[Jeedom][Temperature][6d01dfce60f1ac248eb1c07b175cdb94]#, #[Jeedom][Temperature][salle_de_bain]# [] []
[2023-09-05 20:25:05] jMQTT_MQTT.DEBUG: Cmd #[Jeedom][Temperature][Temperature mezanine]# est de type action : ignorée [] []
[2023-09-05 20:25:05] jMQTT_MQTT.INFO: Cmd #[Jeedom][Temperature][7b3a4fb9bb2b3f993699250a4ce35a87]# <- {"temperature":33.07,"humidity":39.02} [] []
[2023-09-05 20:25:05] jMQTT_MQTT.INFO: Cmd #[Jeedom][Temperature][mezanine]# <- {"temperature":33.07,"humidity":39.02} [] []
[2023-09-05 20:25:05] jMQTT_MQTT.DEBUG: Payload '{"temperature":33.07,"humidity":39.02}' reçu sur le Topic 'Temp/mezanine' traité en 30ms, commandes affiliées : #[Jeedom][Temperature][7b3a4fb9bb2b3f993699250a4ce35a87]#, #[Jeedom][Temperature][mezanine]# [] []
[2023-09-05 20:25:06] jMQTT_MQTT.INFO: Cmd #[Home-Assistant][ESPHOME_LD2410][debug]# <- e[0;36m[D][sensor:094]: 'Still Energy': Sending state 15.00000 % with 0 decimals of accuracye[0m [] []
[2023-09-05 20:25:06] jMQTT_MQTT.DEBUG: Payload 'e[0;36m[D][sensor:094]: 'Still Energy': Sending state 15.00000 % with 0 decimals of accuracye[0m' reçu sur le Topic 'ESPHOME_LD2410/debug' traité en 46ms, commandes affiliées : #[Home-Assistant][ESPHOME_LD2410][debug]# [] []
[2023-09-05 20:25:06] jMQTT_MQTT.INFO: Cmd #[Home-Assistant][ESPHOME_LD2410][sensor:still_energy:state]# <- 15 [] []
[2023-09-05 20:25:06] jMQTT_MQTT.DEBUG: Payload '15' reçu sur le Topic 'ESPHOME_LD2410/sensor/still_energy/state' traité en 27ms, commandes affiliées : #[Home-Assistant][ESPHOME_LD2410][sensor:still_energy:state]# [] []
[2023-09-05 20:25:07] jMQTT_MQTT.INFO: Cmd #[Home-Assistant][ESPHOME_LD2410][debug]# <- e[0;36m[D][sensor:094]: 'Still Energy': Sending state 14.00000 % with 0 decimals of accuracye[0m [] []
[2023-09-05 20:25:07] jMQTT_MQTT.DEBUG: Payload 'e[0;36m[D][sensor:094]: 'Still Energy': Sending state 14.00000 % with 0 decimals of accuracye[0m' reçu sur le Topic 'ESPHOME_LD2410/debug' traité en 24ms, commandes affiliées : #[Home-Assistant][ESPHOME_LD2410][debug]# [] []
[2023-09-05 20:25:07] jMQTT_MQTT.INFO: Cmd #[Home-Assistant][ESPHOME_LD2410][sensor:still_energy:state]# <- 14 [] []
[2023-09-05 20:25:07] jMQTT_MQTT.DEBUG: Payload '14' reçu sur le Topic 'ESPHOME_LD2410/sensor/still_energy/state' traité en 17ms, commandes affiliées : #[Home-Assistant][ESPHOME_LD2410][sensor:still_energy:state]# [] []
[2023-09-05 20:25:08] jMQTT_MQTT.INFO: Cmd #[Home-Assistant][ESPHOME_LD2410][debug]# <- e[0;36m[D][sensor:094]: 'Still Energy': Sending state 15.00000 % with 0 decimals of accuracye[0m [] []
[2023-09-05 20:25:08] jMQTT_MQTT.DEBUG: Payload 'e[0;36m[D][sensor:094]: 'Still Energy': Sending state 15.00000 % with 0 decimals of accuracye[0m' reçu sur le Topic 'ESPHOME_LD2410/debug' traité en 16ms, commandes affiliées : #[Home-Assistant][ESPHOME_LD2410][debug]# [] []
[2023-09-05 20:25:08] jMQTT_MQTT.INFO: Cmd #[Home-Assistant][ESPHOME_LD2410][sensor:still_energy:state]# <- 15 [] []
[2023-09-05 20:25:08] jMQTT_MQTT.DEBUG: Payload '15' reçu sur le Topic 'ESPHOME_LD2410/sensor/still_energy/state' traité en 12ms, commandes affiliées : #[Home-Assistant][ESPHOME_LD2410][sensor:still_energy:state]# [] []
[2023-09-05 20:25:09] jMQTT_MQTT.INFO: Cmd #[Home-Assistant][ESPHOME_LD2410][debug]# <- e[0;36m[D][sensor:094]: 'Still Energy': Sending state 19.00000 % with 0 decimals of accuracye[0m [] []
[2023-09-05 20:25:09] jMQTT_MQTT.DEBUG: Payload 'e[0;36m[D][sensor:094]: 'Still Energy': Sending state 19.00000 % with 0 decimals of accuracye[0m' reçu sur le Topic 'ESPHOME_LD2410/debug' traité en 14ms, commandes affiliées : #[Home-Assistant][ESPHOME_LD2410][debug]# [] []
[2023-09-05 20:25:09] jMQTT_MQTT.INFO: Cmd #[Home-Assistant][ESPHOME_LD2410][sensor:still_energy:state]# <- 19 [] []
[2023-09-05 20:25:09] jMQTT_MQTT.DEBUG: Payload '19' reçu sur le Topic 'ESPHOME_LD2410/sensor/still_energy/state' traité en 10ms, commandes affiliées : #[Home-Assistant][ESPHOME_LD2410][sensor:still_energy:state]# [] []

Merci @jeedommaison59, j’ai jeté un oeil sur Tasmota, je ne suis pas trés familier avec lui

Hello @SWR,

Tu es sur quelle version de Jeedom et jMQTT ?
Je ne reconnais que partiellement les logs jMQTT_MQTT, c’est étrange !
(cf demande page santé Jeedom plus bas)

D’après ces logs, tous les messages sont traités par jMQTT en moins de 50ms, sauf 1 en 60ms, mais je pense que c’est une coincidence. Il n’y a pas à proprement parler de « blocage » du coté du plugin.
ESPHOME a l’air sensible aux temps de traitement de plus de 50ms. Si l’envoi se fait en MQTT, c’est le broker qui prend en charge (traite) le message du point de vue de ESPHOME et pas jMQTT.

Pour en avoir le cœur net, peux-tu :

  • mettre le démon de jMQTT et le log event de Jeedom en débug,
  • m’envoyer tous les logs de jMQTT (+ event log) + log ESPHOME lors du problème, en fichier texte, en ayant environ 2 mins de log avant et après le problème,
  • remettre jMQTT et le log event dans le niveau que tu avais avant,
  • m’envoyer une capture de la page santé de Jeedom.

Je n’ai pas d’ESPHOME, mais je vais essayer de regarder si je peux t’aider.
Ca vaudrait le coup aussi de demandé coté communauté ESPHOME ce qu’implique ce message.

Bad

Voila docteur @Bad

LOG ESP HOME
logs_ld2410-esp32_run.txt (68,5 Ko)

LOGS JEEDOM
jMQTTd.txt (53,3 Ko)
jMQTT_MQTT.txt (39,3 Ko)

santé jeedom

Ahhhhhhhhhhhh mais tout s’explique ! :partying_face:

Le message :

[W][component:204]: Component ld2410 took a long time for an operation (0.05 s).
[W][component:205]: Components should block for at most 20-30ms.

Est lié au composant ld2410 qui doit être sur ta carte, et qui bloque trop longtemps le fil d’execution principal de ESPHome, donc ESPHome râle :face_with_symbols_over_mouth:

Il y a une note dans le changelog de ESPHome : ESPHome 2023.7.0 - 19th July 2023 — ESPHome
Et une issue adressée : Component xxxxxx took a long time for an operation · Issue #4717 · esphome

Ca n’a aucun lien avec le MQTT, ce n’est même pas un problème avec MQTT ou même Jeedom. :ninja:

Visiblement d’autres personnes on aussi relevé le warning sur d’autres forums :

Voilà, pour moi il faut :

  • vérifier les câblages s’il y en a,
  • sinon attendre que les composants en question soit corrigés,
  • ou alors accepter le fait que certains d’eux bloquent pendant 50ms ESPHome. (MON CHOIX)

En passant, attention, le topic debug contient beaucoup de caractère spéciaux :

Bad :saluting_face:

@Bad
Chapeau bas pour l’analyse de haut vol

Bonne soirée

1 « J'aime »

Ce sujet a été automatiquement fermé après 24 heures suivant le dernier commentaire. Aucune réponse n’est permise dorénavant.