Bonjour,
Je reviens sur mon sujet de douchette Hydrao, je détecte sa présence la douche commence et son arrêt la douche est terminée (ça pourrais être un cas avec d’autre type d’appareil…).
Le plugin-mqttdiscovery permet de définir un délais d’absence en secondes permettant d’indiquer que l’appareil est absent car plus présent (non détection depuis ce délais en secondes).
La valeur par défaut est de 120 sec, pour le cas d’une douche, je me suis dit je baisse ce délais à 15 sec pour récupérer les temps de savonnage (pour faire comme l’application Officiel). Objectif avoir une estimation de la cosommation d’eau plus précise.
Mon problème c’est que le délais de non détection par le plugin tourne entre 70 à 90 secondes.
Ce matin je viens d’activer les logs de plugin-mqttdiscovery pour essayer de comprendre.
Le départ de la douche était à 9h47:47, il a fallu 5 sec pour le que plugin détecte la présence ce qui correspond avec les trames reçu.
La douche c’est terminé à 9h48:55, le plugin à détecté l’absence à 9h50h05 soit cette fois ±70 sec.
Voici les lignes de log correspondant au détection de la douchette, la dernière détection a eu lieu à 9:49:01 (ce qui correspond à mon arrêt).
[2024-06-28 07:09:55][DEBUG] : new message:{"home":{"OMG_ESP32_BLE":{"BTtoMQTT":{"8Fxxxxxxxx21":{"id":"8F:xx:xx:xx:xx:21","mac_type":0,"adv_type":0,"name":"HYDRAO_SHOWER","rssi":-77}}},"TGW_770":{"BTtoMQTT”:{…}}}}}
[2024-06-28 07:10:11][DEBUG] : new message:{"home":{"TGW_770":{"BTtoMQTT":{"650BFC30D6BA":{"manufacturerdata":"e0000137ca95d8a9","id":"65:0B:FC:30:D6:BA","rssi":-74,"servicedatauuid":"fe9f","servicedata":"0000000000000000000000000000000000000000","mfr":"Google"}}},"OMG_ESP32_BLE":{"BTtoMQTT":{"8Fxxxxxxxx21":{"id":"8F:xx:xx:xx:xx:21","mac_type":0,"adv_type":0,"name":"HYDRAO_SHOWER","rssi":-73},"5C6B103B219B":{"id":"5C:6B:10:3B:21:9B","mac_type":1,"adv_type":2,"manufacturerdata":"e0000138ca89b767","rssi":-90,"servicedata":"0000000000000000000000000000000000000000","servicedatauuid":"0xfe9f"}}}}}
[2024-06-28 07:10:59][DEBUG] : new message:{"home":{"TGW_770":{"BTtoMQTT”:{…}}},”OMG_ESP32_BLE":{"BTtoMQTT":{"8Fxxxxxxxx21":{"id":"8F:xx:xx:xx:xx:21","mac_type":0,"adv_type":0,"name":"HYDRAO_SHOWER","rssi":-75}}}}}
[2024-06-30 09:47:53][DEBUG] : new message:{"home":{"OMG_ESP32_BLE":{"BTtoMQTT":{"8Fxxxxxxxx21":{"id":"8F:xx:xx:xx:xx:21","mac_type":0,"adv_type":0,"name":"HYDRAO_SHOWER","rssi":-77}}}}}
[2024-06-30 09:47:56][DEBUG] : new message:{"home":{"TGW_770":{"BTtoMQTT":{"8Fxxxxxxxx21":{"name":"HYDRAO_SHOWER","id":"8F:xx:xx:xx:xx:21","rssi":-83}}}}}}
[2024-06-30 09:48:00][DEBUG] : new message:{"home":{"TGW_770":{"BTtoMQTT":{"8Fxxxxxxxx21":{"name":"HYDRAO_SHOWER","id":"8F:xx:xx:xx:xx:21","rssi":-85}}}},"OMG_ESP32_BLE":{"BTtoMQTT":{"8Fxxxxxxxx21":{"id":"8F:xx:xx:xx:xx:21","mac_type":0,"adv_type":0,"name":"HYDRAO_SHOWER","rssi":-78}}}}}}
[2024-06-30 09:48:06][DEBUG] : new message:{"home":{"OMG_ESP32_BLE":{"BTtoMQTT":{"8Fxxxxxxxx21":{"id":"8F:xx:xx:xx:xx:21","mac_type":0,"adv_type":0,"name":"HYDRAO_SHOWER","rssi":-74}}}}}}
[2024-06-30 09:48:07][DEBUG] : new message:{"home":{"TGW_770":{"BTtoMQTT":{"8Fxxxxxxxx21":{"name":"HYDRAO_SHOWER","id":"8F:xx:xx:xx:xx:21","rssi":-85}}}}}
[2024-06-30 09:48:10][DEBUG] : new message:{"home":{"TGW_770":{"BTtoMQTT":{"8Fxxxxxxxx21":{"name":"HYDRAO_SHOWER","id":"8F:xx:xx:xx:xx:21","rssi":-85}}}}}}
[2024-06-30 09:48:11][DEBUG] : new message:{"home":{"TGW_770":{"BTtoMQTT":{"8Fxxxxxxxx21":{"id":"8F:xx:xx:xx:xx:21","mac_type":0,"adv_type":0,"name":"HYDRAO_SHOWER","rssi":-75}}}}}
[2024-06-30 09:48:16][DEBUG] : new message:{"home":{"TGW_770":{"BTtoMQTT":{"8Fxxxxxxxx21":{"name":"HYDRAO_SHOWER","id":"8F:xx:xx:xx:xx:21","rssi":-83}}}}}
[2024-06-30 09:48:17][DEBUG] : new message:{"home":{"TGW_770":{"BTtoMQTT":{"8Fxxxxxxxx21":{"name":"HYDRAO_SHOWER","id":"8F:xx:xx:xx:xx:21","rssi":-84}}}}}}
[2024-06-30 09:48:18][DEBUG] : new message:{"home":{"TGW_770":{"BTtoMQTT":{"8Fxxxxxxxx21":{"name":"HYDRAO_SHOWER","id":"8F:xx:xx:xx:xx:21","rssi":-84}}}},"OMG_ESP32_BLE":{"BTtoMQTT":{"8Fxxxxxxxx21":{"id":"8F:xx:xx:xx:xx:21","mac_type":0,"adv_type":0,"name":"HYDRAO_SHOWER","rssi":-79}}}}}
[2024-06-30 09:48:19][DEBUG] : new message:{"home":{"TGW_770":{"BTtoMQTT":{"8Fxxxxxxxx21":{"name":"HYDRAO_SHOWER","id":"8F:xx:xx:xx:xx:21","rssi":-81}}}}}}
[2024-06-30 09:48:20][DEBUG] : new message:{"home":{"TGW_770":{"BTtoMQTT":{"8Fxxxxxxxx21":{"name":"HYDRAO_SHOWER","id":"8F:xx:xx:xx:xx:21","rssi":-82}}}}}}
[2024-06-30 09:48:27][DEBUG] : new message:{"home":{"TGW_770":{"BTtoMQTT":{"8Fxxxxxxxx21":{"name":"HYDRAO_SHOWER","id":"8F:xx:xx:xx:xx:21","rssi":-84}}}}}}
[2024-06-30 09:48:28][DEBUG] : new message:{"home":{"TGW_770":{"BTtoMQTT":{"8Fxxxxxxxx21":{"name":"HYDRAO_SHOWER","id":"8F:xx:xx:xx:xx:21","rssi":-84}}}}}}
[2024-06-30 09:48:29][DEBUG] : new message:{"home":{"TGW_770":{"BTtoMQTT”:{…}}},”OMG_ESP32_BLE":{"BTtoMQTT":{"8Fxxxxxxxx21":{"id":"8F:xx:xx:xx:xx:21","mac_type":0,"adv_type":0,"name":"HYDRAO_SHOWER","rssi":-81}}}}}
[2024-06-30 09:48:38][DEBUG] : new message:{"home":{"TGW_770":{"BTtoMQTT":{"8Fxxxxxxxx21":{"name":"HYDRAO_SHOWER","id":"8F:xx:xx:xx:xx:21","rssi":-83}}}}}}
[2024-06-30 09:48:40][DEBUG] : new message:{"home":{"TGW_770":{"BTtoMQTT":{"8Fxxxxxxxx21":{"name":"HYDRAO_SHOWER","id":"8F:xx:xx:xx:xx:21","rssi":-83}}}}}}
[2024-06-30 09:48:41][DEBUG] : new message:{"home":{"OMG_ESP32_BLE":{"BTtoMQTT":{"8Fxxxxxxxx21":{"id":"8F:xx:xx:xx:xx:21","mac_type":0,"adv_type":0,"name":"HYDRAO_SHOWER","rssi":-73}}}}}}
[2024-06-30 09:48:47][DEBUG] : new message:{"home":{"TGW_770":{"BTtoMQTT":{"8Fxxxxxxxx21":{"name":"HYDRAO_SHOWER","id":"8F:xx:xx:xx:xx:21","rssi":-84}}},"OMG_ESP32_BLE":{"BTtoMQTT":{"8Fxxxxxxxx21":{"id":"8F:xx:xx:xx:xx:21","mac_type":0,"adv_type":0,"name":"HYDRAO_SHOWER","rssi":-76}}}}}
[2024-06-30 09:48:50][DEBUG] : new message:{"home":{"TGW_770":{"BTtoMQTT":{"8Fxxxxxxxx21":{"name":"HYDRAO_SHOWER","id":"8F:xx:xx:xx:xx:21","rssi":-83}}}}}}
[2024-06-30 09:48:53][DEBUG] : new message:{"home":{"OMG_ESP32_BLE":{"BTtoMQTT":{"8Fxxxxxxxx21":{"id":"8F:xx:xx:xx:xx:21","mac_type":0,"adv_type":0,"name":"HYDRAO_SHOWER","rssi":-73}}}}}
[2024-06-30 09:48:58][DEBUG] : new message:{"home":{"TGW_770":{"BTtoMQTT":{"8Fxxxxxxxx21":{"name":"HYDRAO_SHOWER","id":"8F:xx:xx:xx:xx:21","rssi":-83}}}}}}
[2024-06-30 09:48:59][DEBUG] : new message:{"home":{"TGW_770":{"BTtoMQTT":{"8Fxxxxxxxx21":{"name":"HYDRAO_SHOWER","id":"8F:xx:xx:xx:xx:21","rssi":-83}}}},"OMG_ESP32_BLE":{"BTtoMQTT":{"8Fxxxxxxxx21":{"id":"8F:xx:xx:xx:xx:21","mac_type":0,"adv_type":0,"name":"HYDRAO_SHOWER","rssi":-70}}}}}
[2024-06-30 09:49:00][DEBUG] : new message:{"home":{"OMG_ESP32_BLE":{"BTtoMQTT”:{…}}},”TGW_770":{"BTtoMQTT":{"8Fxxxxxxxx21":{"name":"HYDRAO_SHOWER","id":"8F:xx:xx:xx:xx:21","rssi":-83}}}}}
[2024-06-30 09:49:01][DEBUG] : new message:{"home":{"TGW_770":{"BTtoMQTT":{"8Fxxxxxxxx21":{"name":"HYDRAO_SHOWER","id":"8F:xx:xx:xx:xx:21","rssi":-83}}}}}}
@Mips, je m’attendais à ce que le plugin MQTT indique l’absence à 09:49:16 sec. Aurais-tu une explication stp ?
Au début je pensais que cela venais de omg, j’ai changé les valeurs des intervalles de 15000 à 5000ms.
Merci