Sondes XH300TX Imagintronix

Bonjour,

J’utilise le plugin rfxcom pour des volets roulants RTS de Somfy ainsi que pour 3 sondes XH300TX. Depuis début de l’arrosage 2024, les sondes ne fonctionnent plus correctement alors que je n’ai aucun problème avec les volets roulants. Comme j’ai de nouveau un peu de temps j’essaie de comprendre ce qui se passe.

Voici un log de ce qui se passe:

[2025-02-04 13:13:42] INFO  : Lancement démon rfxcomd : /var/www/html/core/class/../../plugins/rfxcom/resources/python_venv/bin/python3 /var/www/html/plugins/rfxcom/resources/rfxcomd/rfxcomd.py --device /dev/serial/by-id/usb-RFXCOM_RFXtrx433_A11HEEYU-if00-port0 --loglevel debug --socketport 55000 --serialrate 38400 --protocol 1,6,18,23 --callback http://127.0.0.1:80/plugins/rfxcom/core/php/jeeRfxcom.php --apikey someAPIkey --cycle 0.3 --pid /tmp/jeedom/rfxcom/deamon.pid
[2025-02-04 13:13:47] INFO  : Démon RFXcom lancé
[2025-02-07 15:46:25] DEBUG  : {"devices":{"000152":{"packettype":"0x52","subtype":"0x0C","id":"0001","temperature":"22.0","humidity":5,"humidity_status":2,"battery":100,"rssi":2}}}
[2025-02-07 15:47:19] DEBUG  : {"devices":{"000152":{"packettype":"0x52","subtype":"0x0C","id":"0001","temperature":"20.0","humidity":58,"humidity_status":1,"battery":100,"rssi":2}}}
[2025-02-12 15:42:06] INFO  : Lancement démon rfxcomd : /var/www/html/core/class/../../plugins/rfxcom/resources/python_venv/bin/python3 /var/www/html/plugins/rfxcom/resources/rfxcomd/rfxcomd.py --device /dev/serial/by-id/usb-RFXCOM_RFXtrx433_A11HEEYU-if00-port0 --loglevel debug --socketport 55000 --serialrate 38400 --protocol 1,6,18,23 --callback http://127.0.0.1:80/plugins/rfxcom/core/php/jeeRfxcom.php --apikey someAPIkey --cycle 0.3 --pid /tmp/jeedom/rfxcom/deamon.pid
[2025-02-12 15:42:11] INFO  : Démon RFXcom lancé
[2025-02-12 15:50:14] INFO  : Lancement démon rfxcomd : /var/www/html/core/class/../../plugins/rfxcom/resources/python_venv/bin/python3 /var/www/html/plugins/rfxcom/resources/rfxcomd/rfxcomd.py --device /dev/serial/by-id/usb-RFXCOM_RFXtrx433_A11HEEYU-if00-port0 --loglevel debug --socketport 55000 --serialrate 38400 --protocol 1,5,6,18,23 --callback http://127.0.0.1:80/plugins/rfxcom/core/php/jeeRfxcom.php --apikey someAPIkey --cycle 0.3 --pid /tmp/jeedom/rfxcom/deamon.pid
[2025-02-12 15:50:19] INFO  : Démon RFXcom lancé
[2025-02-12 15:51:18] INFO  : Lancement démon rfxcomd : /var/www/html/core/class/../../plugins/rfxcom/resources/python_venv/bin/python3 /var/www/html/plugins/rfxcom/resources/rfxcomd/rfxcomd.py --device /dev/serial/by-id/usb-RFXCOM_RFXtrx433_A11HEEYU-if00-port0 --loglevel debug --socketport 55000 --serialrate 38400 --protocol 1,5,6,18,23 --callback http://127.0.0.1:80/plugins/rfxcom/core/php/jeeRfxcom.php --apikey someAPIkey --cycle 0.3 --pid /tmp/jeedom/rfxcom/deamon.pid
[2025-02-12 15:51:24] INFO  : Démon RFXcom lancé
[2025-02-12 15:57:38] INFO  : Lancement démon rfxcomd : /var/www/html/core/class/../../plugins/rfxcom/resources/python_venv/bin/python3 /var/www/html/plugins/rfxcom/resources/rfxcomd/rfxcomd.py --device /dev/serial/by-id/usb-RFXCOM_RFXtrx433_A11HEEYU-if00-port0 --loglevel debug --socketport 55000 --serialrate 38400 --protocol 1,5,18,23 --callback http://127.0.0.1:80/plugins/rfxcom/core/php/jeeRfxcom.php --apikey someAPIkey --cycle 0.3 --pid /tmp/jeedom/rfxcom/deamon.pid
[2025-02-12 15:57:43] INFO  : Démon RFXcom lancé
[2025-02-12 16:04:30] INFO  : Lancement démon rfxcomd : /var/www/html/core/class/../../plugins/rfxcom/resources/python_venv/bin/python3 /var/www/html/plugins/rfxcom/resources/rfxcomd/rfxcomd.py --device /dev/serial/by-id/usb-RFXCOM_RFXtrx433_A11HEEYU-if00-port0 --loglevel debug --socketport 55000 --serialrate 38400 --protocol 5,18,23 --callback http://127.0.0.1:80/plugins/rfxcom/core/php/jeeRfxcom.php --apikey someAPIkey --cycle 0.3 --pid /tmp/jeedom/rfxcom/deamon.pid
[2025-02-12 16:04:35] INFO  : Démon RFXcom lancé
[2025-02-12 16:10:09] INFO  : Lancement démon rfxcomd : /var/www/html/core/class/../../plugins/rfxcom/resources/python_venv/bin/python3 /var/www/html/plugins/rfxcom/resources/rfxcomd/rfxcomd.py --device /dev/serial/by-id/usb-RFXCOM_RFXtrx433_A11HEEYU-if00-port0 --loglevel debug --socketport 55000 --serialrate 38400 --protocol 1,6,18,23 --callback http://127.0.0.1:80/plugins/rfxcom/core/php/jeeRfxcom.php --apikey someAPIkey --cycle 0.3 --pid /tmp/jeedom/rfxcom/deamon.pid
[2025-02-12 16:10:15] INFO  : Démon RFXcom lancé
[2025-02-12 16:12:58] DEBUG  : {"devices":{"000152":{"packettype":"0x52","subtype":"0x0C","id":"0001","temperature":"18.0","humidity":5,"humidity_status":2,"battery":100,"rssi":5}}}
[2025-02-12 16:13:54] DEBUG  : {"devices":{"000152":{"packettype":"0x52","subtype":"0x0C","id":"0001","temperature":"17.0","humidity":5,"humidity_status":2,"battery":100,"rssi":5}}}
[2025-02-12 16:14:50] DEBUG  : {"devices":{"000152":{"packettype":"0x52","subtype":"0x0C","id":"0001","temperature":"16.0","humidity":5,"humidity_status":2,"battery":100,"rssi":5}}}
[2025-02-12 16:15:47] DEBUG  : {"devices":{"000152":{"packettype":"0x52","subtype":"0x0C","id":"0001","temperature":"16.0","humidity":5,"humidity_status":2,"battery":100,"rssi":5}}}
[2025-02-12 16:16:43] DEBUG  : {"devices":{"000152":{"packettype":"0x52","subtype":"0x0C","id":"0001","temperature":"15.0","humidity":5,"humidity_status":2,"battery":100,"rssi":5}}}
[2025-02-12 16:17:40] DEBUG  : {"devices":{"000152":{"packettype":"0x52","subtype":"0x0C","id":"0001","temperature":"14.0","humidity":5,"humidity_status":2,"battery":100,"rssi":5}}}
[2025-02-12 16:18:36] DEBUG  : {"devices":{"000152":{"packettype":"0x52","subtype":"0x0C","id":"0001","temperature":"14.0","humidity":5,"humidity_status":2,"battery":100,"rssi":5}}}
[2025-02-12 16:19:33] DEBUG  : {"devices":{"000152":{"packettype":"0x52","subtype":"0x0C","id":"0001","temperature":"14.0","humidity":5,"humidity_status":2,"battery":100,"rssi":5}}}
[2025-02-12 16:20:30] DEBUG  : {"devices":{"000152":{"packettype":"0x52","subtype":"0x0C","id":"0001","temperature":"13.0","humidity":5,"humidity_status":2,"battery":100,"rssi":5}}}
[2025-02-12 16:21:26] DEBUG  : {"devices":{"000152":{"packettype":"0x52","subtype":"0x0C","id":"0001","temperature":"13.0","humidity":5,"humidity_status":2,"battery":100,"rssi":5}}}
[2025-02-12 16:22:23] DEBUG  : {"devices":{"000152":{"packettype":"0x52","subtype":"0x0C","id":"0001","temperature":"12.0","humidity":5,"humidity_status":2,"battery":100,"rssi":5}}}
[2025-02-12 16:23:20] DEBUG  : {"devices":{"000152":{"packettype":"0x52","subtype":"0x0C","id":"0001","temperature":"12.0","humidity":5,"humidity_status":2,"battery":100,"rssi":5}}}
[2025-02-12 16:24:17] DEBUG  : {"devices":{"000152":{"packettype":"0x52","subtype":"0x0C","id":"0001","temperature":"12.0","humidity":5,"humidity_status":2,"battery":100,"rssi":5}}}
[2025-02-12 16:25:14] DEBUG  : {"devices":{"000152":{"packettype":"0x52","subtype":"0x0C","id":"0001","temperature":"12.0","humidity":5,"humidity_status":2,"battery":100,"rssi":5}}}
[2025-02-12 16:27:07] DEBUG  : {"devices":{"000152":{"packettype":"0x52","subtype":"0x0C","id":"0001","temperature":"11.0","humidity":5,"humidity_status":2,"battery":100,"rssi":5}}}
[2025-02-12 16:28:04] DEBUG  : {"devices":{"000152":{"packettype":"0x52","subtype":"0x0C","id":"0001","temperature":"11.0","humidity":5,"humidity_status":2,"battery":100,"rssi":5}}}

Je dois parfois redémarrer plusieurs fois et tout à coup, le plugin récupère quelques valeurs, puis plus rien. Je peux mettre une des 3 sondes à quelques centimètres de l’antenne, rien n’y fait.

La config est comme suit:

J’ai réduit les protocols au strict minimum pour éviter les conflits/interférences:

Le setup des sondes est comme suit:

La réception semble correcte:

Je ne sais pas trop ce que je peux faire pour résoudre le problème? Si quelqu’un a une idée, je suis prenneur.

J’ai avancé quelque peu dans mes investigations. Tout d’abord la sonde XH300 et assimilable au capteur XT300 selon ce repository:

https://github.com/merbanan/rtl_433/blob/master/src/devices/opus_xt300.c

/** @file
    Opus/Imagintronix XT300 Soil Moisture Sensor.

    This program is free software; you can redistribute it and/or modify
    it under the terms of the GNU General Public License as published by
    the Free Software Foundation; either version 2 of the License, or
    (at your option) any later version.

*/
/**
Opus/Imagintronix XT300 Soil Moisture Sensor.

Also called XH300 sometimes, this seems to be the associated display name

D’autre part selon ce post, le capteur XT300 ne serait plus pris en charge:

https://community.jeedom.com/t/malgre-la-derniere-maj-mes-sondes-bresser-et-xt300-ne-remontent-plus-rien/44267/15

Ce dont je doute fortement puisque actuellement, j’ai des relevés de températures et humidité:

2025-02-18 20:03:57] DEBUG  : {"devices":{"000152":{"packettype":"0x52","subtype":"0x0C","id":"0001","temperature":"18.0","humidity":5,"humidity_status":2,"battery":100,"rssi":2}}}
[2025-02-18 20:05:47] DEBUG  : {"devices":{"000152":{"packettype":"0x52","subtype":"0x0C","id":"0001","temperature":"18.0","humidity":5,"humidity_status":2,"battery":100,"rssi":2}}}
[2025-02-18 20:07:36] DEBUG  : {"devices":{"000152":{"packettype":"0x52","subtype":"0x0C","id":"0001","temperature":"18.0","humidity":5,"humidity_status":2,"battery":100,"rssi":2}}}
[2025-02-18 20:09:25] DEBUG  : {"devices":{"000152":{"packettype":"0x52","subtype":"0x0C","id":"0001","temperature":"18.0","humidity":5,"humidity_status":2,"battery":100,"rssi":2}}}
[2025-02-18 20:11:14] DEBUG  : {"devices":{"000152":{"packettype":"0x52","subtype":"0x0C","id":"0001","temperature":"18.0","humidity":5,"humidity_status":2,"battery":100,"rssi":2}}}
[2025-02-18 20:13:03] DEBUG  : {"devices":{"000152":{"packettype":"0x52","subtype":"0x0C","id":"0001","temperature":"18.0","humidity":5,"humidity_status":2,"battery":100,"rssi":2}}}
[2025-02-18 20:14:53] DEBUG  : {"devices":{"000152":{"packettype":"0x52","subtype":"0x0C","id":"0001","temperature":"18.0","humidity":5,"humidity_status":2,"battery":100,"rssi":2}}}
[2025-02-18 20:16:42] DEBUG  : {"devices":{"000152":{"packettype":"0x52","subtype":"0x0C","id":"0001","temperature":"18.0","humidity":5,"humidity_status":2,"battery":100,"rssi":2}}}
[2025-02-18 20:18:31] DEBUG  : {"devices":{"000152":{"packettype":"0x52","subtype":"0x0C","id":"0001","temperature":"18.0","humidity":5,"humidity_status":2,"battery":100,"rssi":2}}}
[2025-02-18 20:20:20] DEBUG  : {"devices":{"000152":{"packettype":"0x52","subtype":"0x0C","id":"0001","temperature":"18.0","humidity":5,"humidity_status":2,"battery":100,"rssi":2}}}
[2025-02-18 20:22:10] DEBUG  : {"devices":{"000152":{"packettype":"0x52","subtype":"0x0C","id":"0001","temperature":"18.0","humidity":5,"humidity_status":2,"battery":100,"rssi":2}}}

Pour se faire j’ai modifié les protocoles comme suit:

En fait la principale différence est que j’ai coché le protocole 5 au lieu de 6, ce qui paraît logique si l’on parle de module XT300 en définitive.

Et d’autre part dans ce site, il y a une liste des sondes supportées:

https://doc.eedomus.com/view/P%C3%A9riph%C3%A9riques_Thermom%C3%A8tre

Je dois encore tester la portée qui était auparavant de près de 50 mètres, je testerai dès que possible.

Je constate encore un autre problem, il semble que mon module rfxcom ne soit plus supporté:

RFXtrx433E:
Released August 2014 (support ended)
The RFXCOM microcontroller has 64kB memory, EEPROM (to save protocol settings and Somfy RTS rolling code), analogue transceiver, USB mini-B connector.

Est-ce que quelqu’un a déjà tenté une migration vers le nouveau module? Est-ce que c’est compatible?

RFX-433 USB/Wifi

Je suis reconnaisant si vous avez des expériences à partager sur le sujet

Suite aux investigations qui précèdent, je dois reformuler le problème de base. En fait c’est la portée du signal qui s’est réduite avec le temps. Au départ les sondes étaient à une trentaine de mètres de l’antenne. Mais maintenant la portée n’est plus que de 3 mètres max, tout en sachant que j’ai une antenne omni-directionnelle aurel G433 (ANTENNE AUREL GP 433 GROUND PLANE ANTENNE Comparer les prix de ANTENNE AUREL GP 433 GROUND PLANE ANTENNE sur Hellopro.fr) et que mes volets roulants SOMFY sont au moins à 5 mètres de l’antenne et passent parfaitement bien. D’autre part ayant 3 sondes, ce serait étonnant que les 3 aillent un problème de portée en même temps.

Je suis donc dans l’expectative quant à la réduction de la portée de ces sondes.