Dysfonctionnement Plugin Gestion Ballon Eau Chaude

Tags: #<Tag:0x00007f282da89d80>

Bonjour @mika-nt28

Je reviens vers toi pour un souci sur le fonctionnement du plugin.
Depuis le 18/05 (jour où j’ai fait la mise à jour du plugin, et aussi d’autres plugin), j’ai des soucis d’arrêt de chauffe. Le plugin demande bien l’arrêt en envoyant un OFF sur le module DIO qui pilote mon contacteur HC-HP du chauffe-eau, mais on voit dans les logs que directement il y a un ON aussitôt.
Au début, j’ai cru que c’était côté RFXCom où j’avais faut une mise à jour aussi, mais après débug avec le support jeedom, il s’avère que le dysfonctionnement n’est plus présent lorsque je désactive le plugin gestion chauffe-eau, mais qu’il revient directement après la réactivation du plugin :frowning:
Le dysfonctionnement est le même si je commence par un ON et ensuite le OFF.

Je viens de refaire un test pour avoir des logs frais, je fais un ON sur le module DIO à 17h03:21 et on voit bien le ON qui est correcte.
Je fais un OFF à 17h03:45, on voit bien le OFF mais 1 seconde plus tard on voit arriver un ON !!

OFF KO
[2020-05-28 17:03:21][DEBUG] : Message read from socket: {"apikey":"gdB7sR92bkUC3H9yV35ukGT0TsulWdti","cmd":"send","data":["0B1100002CE91A2C09010F90"]}
[2020-05-28 17:03:21][DEBUG] : Test message: 0B1100002CE91A2C09010F90
[2020-05-28 17:03:21][DEBUG] : Decode data : {'raw': '0B1100002CE91A2C09010F90', 'signal': '9', 'subtype': '00', 'command': 'On', 'dimlevel': '100', 'unitcode': '9', 'packettype': '11', 'id': '2CE91A2C'}
[2020-05-28 17:03:21][DEBUG] : Send to jeedom : {'devices': {'2CE91A2C119': {'raw': '0B1100002CE91A2C09010F90', 'signal': '9', 'subtype': '00', 'command': 'On', 'dimlevel': '100', 'unitcode': '9', 'packettype': '11', 'id': '2CE91A2C'}}}
[2020-05-28 17:03:45][DEBUG] : Message read from socket: {"apikey":"gdB7sR92bkUC3H9yV35ukGT0TsulWdti","cmd":"send","data":["0B1100002CE91A2C09000090"]}
[2020-05-28 17:03:45][DEBUG] : Test message: 0B1100002CE91A2C09000090
[2020-05-28 17:03:45][DEBUG] : Decode data : {'raw': '0B1100002CE91A2C09000090', 'signal': '9', 'subtype': '00', 'command': 'Off', 'dimlevel': '0', 'unitcode': '9', 'packettype': '11', 'id': '2CE91A2C'}
[2020-05-28 17:03:45][DEBUG] : Send to jeedom : {'devices': {'2CE91A2C119': {'raw': '0B1100002CE91A2C09000090', 'signal': '9', 'subtype': '00', 'command': 'Off', 'dimlevel': '0', 'unitcode': '9', 'packettype': '11', 'id': '2CE91A2C'}}}
[2020-05-28 17:03:46][DEBUG] : Message read from socket: {"apikey":"gdB7sR92bkUC3H9yV35ukGT0TsulWdti","cmd":"send","data":["0B1100002CE91A2C09010F90"]}
[2020-05-28 17:03:46][DEBUG] : Test message: 0B1100002CE91A2C09010F90
[2020-05-28 17:03:46][DEBUG] : Decode data : {'raw': '0B1100002CE91A2C09010F90', 'signal': '9', 'subtype': '00', 'command': 'On', 'dimlevel': '100', 'unitcode': '9', 'packettype': '11', 'id': '2CE91A2C'}
[2020-05-28 17:03:46][DEBUG] : Send to jeedom : {'devices': {'2CE91A2C119': {'raw': '0B1100002CE91A2C09010F90', 'signal': '9', 'subtype': '00', 'command': 'On', 'dimlevel': '100', 'unitcode': '9', 'packettype': '11', 'id': '2CE91A2C'}, '73DB5C': {'raw': '0F5C01C073DBFB002401ED74D8363250', 'signal': '5', 'powerfactor': '0.54', 'current': '0.36', 'subtype': '01', 'voltage': '251', 'packettype': '5C', 'id': '73DB'}}}

Dans les logs du ballon d’eau chaude, on voit à 17h03:46 une demande de passage à ON et du coup une mise en marche :

log ballon eau chaude
[2020-05-28 17:03:22][DEBUG] : Evenement sur le retour d'etat : {"ChauffeEau_id":"104","event_id":"2370","value":"1","datetime":"2020-05-28 17:03:21","listener_id":"214"}
[2020-05-28 17:03:22][INFO] : [Ballon Eau Chaude][Ballon Eau Chaude] : l'etat du chauffe eau est passé a 1
[2020-05-28 17:03:45][DEBUG] : Evenement sur le retour d'etat : {"ChauffeEau_id":"104","event_id":"2370","value":"0","datetime":"2020-05-28 17:03:45","listener_id":"214"}
[2020-05-28 17:03:46][INFO] : [Ballon Eau Chaude][Ballon Eau Chaude] : l'etat du chauffe eau est passé a 0
[2020-05-28 17:03:46][INFO] : [Ballon Eau Chaude][Ballon Eau Chaude] : Alimentation électrique du chauffe-eau
[2020-05-28 17:03:46][DEBUG] : Exécution de #[Ballon Eau Chaude][Prise Commandée DIO _ Ballon Eau Chaude][On]#
[2020-05-28 17:03:46][DEBUG] : Exécution de scenario
[2020-05-28 17:03:46][DEBUG] : Evenement sur le retour d'etat : {"ChauffeEau_id":"104","event_id":"2370","value":"1","datetime":"2020-05-28 17:03:46","listener_id":"214"}
[2020-05-28 17:03:46][INFO] : [Ballon Eau Chaude][Ballon Eau Chaude] : l'etat du chauffe eau est passé a 1

Peux tu m’aider sur ce dysfonctionnement?

Merci d’avance.

C’est effectivement très étrange
Comment a tu paramètre le plugin

Voici les screens. Te faut’il autre chose?
actions condition programmation equipement

Est-ce que tu as une latence importante entre l’envoie de l’ordre et la réception de l’état.
J’ai l’impression que le problème est là.

Quelqu’un d’autre à eu un problème similaire en supprimant le retour d’état il a trouvé une stabilité

Je ne saurais pas dire pour la latence, mais je n’ai rien changé dans l’installation. Le module n’a pas changé de place depuis le début.
Comment désactives tu le retour d’état dans le plugin?

Tu supprime simplement sont champs.
Du coup le plugin vas gerer sont etat interne

Mais avant ca est ce que tu peux regarder le parametre avané de ta commande [Ballon Eau Chaude][Prise Commandée DIO _ Ballon Eau Chaude][bt9] et de passé la repetition sur jamais

Dans les log [Ballon Eau Chaude][Prise Commandée DIO _ Ballon Eau Chaude] on a pas l’emission de trame c’est domage ca on ne sais pas du coup en combien de temps il met pour emtre et recevoir son etat

Tu parles bien de la ligne « Etat fonctionnement » dans les Commandes?

Je viens de la passer de « Automatique » à « Jamais répéter »

Les logs RFXCom sont déjà en mode débug, du coup je ne pense pas que l’on puisse avoir mieux :frowning:

Oui

Ok j’attend ton retour stp

Toujours même problème malgré ce changement.

Si je supprime le texte « Etat fonctionnement » dans la ligne, lors de la sauvegarde j’ai ce message d’erreur :
erreur
Et je ne vois pas d’autre moyen pour supprimer ou désactiver la ligne

A non on s’est mal compris
Ce n’est pas dans l’ongle commande car ça c’est l’état du plugin qu’il a besoin.
Il faut juste ne pas configurer de retour d’état réelle

Si je comprends bien, c’est supprimer ce qui j’ai dans la ligne « commande d’état du chauffe-eau » et ne plus avoir de retour de mon module DIO avec sa commande BT9.
commande_etat

Oui c’est ça

J’ai supprimé la ligne et effectivement je n’ai plus le comportement à problème, mais aussi plus d’état On-Off du chauffe-eau .
As tu besoin de logs ou autres pour la recherche du delta entre la version précédente du plugin et celle actuelle qui a le problème?

Merci

Bonjour

Ca ce n’est pas normal et c’est un vraie probleme

Malheuresement les log ne vont pas m’aidé et je pense que le probleme est dans une exeption qui n’est pas gerer par le plugin et pour laquel tu es tombé dedans
Et dans le code je ne vois absolument pas d’ou peut venir se probleme

Peux tu me donné un acce a ton jeedom?