Salut tout le monde !
Mon plugin RFXCom a un comportement anormal. Régulièrement, je suis obligé de le redémarrer.
Cela pourrait ressembler à d’autres sujets déjà trouvé sur ce forum concernant le plugin qui passe en « non OK », mais ce n’est pas mon cas. Il est toujours « OK », semble prêt à traiter les demandes, mais il ne fait simplement plus rien.
Le journal n’indique aucune erreur, tout est OK et correct au niveau du plugin. Mais simplement il ne réagit plus après une certaine date et ne donne plus aucune info. L’heure à laquelle il « s’arrête » est aléatoire. J’ai mis le plugin en debug pour être sûr de ne louper aucun message.
J’ai des dizaines de plugins, c’est le seul à avoir ce comportement et j’avoue que je ne sais pas trop quoi faire, à part le redémarrer à la main quand je m’en rends compte…
Un exemple de log, entre le « 2023-08-14 06:56:25 » et le « 2023-08-17 10:47:10 » :
[2023-08-14 06:56:25]DEBUG : Decoded info : {'packettype': '0x52', 'subtype': '0x07', 'id': 'D70E', 'temperature': '23.9', 'humidity': 47, 'humidity_status': 1, 'battery': 100, 'rssi': 6}
[2023-08-14 06:56:25]DEBUG : Device is known id : D70E
[2023-08-14 06:56:25]DEBUG : Send to jeedom : {'devices': {'D70E52': {'packettype': '0x52', 'subtype': '0x07', 'id': 'D70E', 'temperature': '23.9', 'humidity': 47, 'humidity_status': 1, 'battery': 100, 'rssi': 6}}}
[2023-08-14 06:56:25]DEBUG : Starting new HTTP connection (1): 127.0.0.1:80
[2023-08-14 06:56:25]DEBUG : {"devices":{"D70E52":{"packettype":"0x52","subtype":"0x07","id":"D70E","temperature":"23.9","humidity":47,"humidity_status":1,"battery":100,"rssi":6}}}
[2023-08-14 06:56:25]DEBUG : http://127.0.0.1:80 "POST /plugins/rfxcom/core/php/jeeRfxcom.php?apikey=y0UCvZTWIqUKdIbIgj3uJFsVsLLEW2q2GSK4i7FSk4UKW68A HTTP/1.1" 200 0
[2023-08-17 10:47:10]DEBUG : Signal 15 caught, exiting...
[2023-08-17 10:47:10]DEBUG : Shutdown
[2023-08-17 10:47:10]DEBUG : Removing PID file /tmp/jeedom/rfxcom/deamon.pid
[2023-08-17 10:47:32]INFO : Lancement démon rfxcomd : /usr/bin/python3 /var/www/html/plugins/rfxcom/resources/rfxcomd/rfxcomd.py --device auto --loglevel debug --socketport 55000 --serialrate 38400 --protocol 6,10,12,13,18 --callback http://127.0.0.1:80/plugins/rfxcom/core/php/jeeRfxcom.php --apikey y0UCvZTWIqUKdIbIgj3uJFsVsLLEW2q2GSK4i7FSk4UKW68A --cycle 0.3 --pid /tmp/jeedom/rfxcom/deamon.pid
[2023-08-17 10:47:33]INFO : Start rfxcomd
[2023-08-17 10:47:33]INFO : Log level : debug
[2023-08-17 10:47:33]INFO : Socket port : 55000
[2023-08-17 10:47:33]INFO : Socket host : 127.0.0.1
[2023-08-17 10:47:33]INFO : PID file : /tmp/jeedom/rfxcom/deamon.pid
[2023-08-17 10:47:33]INFO : Device : auto
[2023-08-17 10:47:33]INFO : Apikey : XXX
[2023-08-17 10:47:33]INFO : Callback : http://127.0.0.1:80/plugins/rfxcom/core/php/jeeRfxcom.php
[2023-08-17 10:47:33]INFO : Cycle : 0.3
[2023-08-17 10:47:33]INFO : Serial rate : 38400
[2023-08-17 10:47:33]INFO : Serial timeout : 9
[2023-08-17 10:47:33]INFO : Protocol : 6,10,12,13,18
[2023-08-17 10:47:33]INFO : Find device : /dev/ttyUSB0
[2023-08-17 10:47:33]DEBUG : Load decoder packet type 0x01 : Interface Response Message
[2023-08-17 10:47:33]DEBUG : Load decoder packet type 0x02 : Receiver/Transmitter Message
Merci de toute idée !
Bonne journée,
Fabrice