Comme annoncé, ce forum est passé en lecture seule au 1er janvier 2020. Désormais nous vous invitons à vous rendre sur notre nouvelle page communauté :
Image

A très bientôt !

[Plugin Tiers][Sujet Principal] Plugin Modbus

Pour échanger sur les plugins classés en catégorie "Protocoles domotiques"
Pierre5555
Timide
Messages : 47
Inscription : 29 mai 2018, 18:08

Re: [Plugin Tiers][Sujet Principal] Plugin Modbus

Message par Pierre5555 » 28 août 2019, 22:04

Kyoshi a écrit :
25 août 2019, 12:30
Bon, premier résultat :
Par contre, au niveau de la température du ballon, je n'arrive pas à récupérer correctement la valeur.
Génial !
Je commande le boitier USR-TCP232-410S.
Pierre.
Jeedom Smart Zwave+
Dongle Enocean USB 310
Blea avec dongle UD100 sur Raspberry Pi 3
Webrelay commandé par script

Kyoshi
Timide
Messages : 444
Inscription : 04 mai 2018, 14:05

Re: [Plugin Tiers][Sujet Principal] Plugin Modbus

Message par Kyoshi » 28 août 2019, 23:23

Pierre5555 a écrit :
28 août 2019, 22:04
Kyoshi a écrit :
25 août 2019, 12:30
Bon, premier résultat :
Par contre, au niveau de la température du ballon, je n'arrive pas à récupérer correctement la valeur.
Génial !
Je commande le boitier USR-TCP232-410S.
Content d’avoir pu aider.
Mais comme dit, j’ai commenté du code qui fait un check... C’est du sparadrap et non une vraie solution.
J’ai aussi un problème avec la valeur de l’ECS.

Par contre, je ne sais plus si je l’ai dit mais normalement devrait sortir un firmware pour le USR-TCP232-410S qui devrait gérer le MQTT.
Du coup, théoriquement, on devrait pouvoir récupérer les valeurs via ce biais. Bon... s’ils n’ont pas abandonné l’idée car ils ont retiré l’info de leur site (quand j’avais posé la question, ils ont dit sorti prévu pour le mois prochain).

Pierre5555
Timide
Messages : 47
Inscription : 29 mai 2018, 18:08

Re: [Plugin Tiers][Sujet Principal] Plugin Modbus

Message par Pierre5555 » 01 sept. 2019, 01:36

Kyoshi a écrit :
28 août 2019, 23:23

Content d’avoir pu aider.
Mais comme dit, j’ai commenté du code qui fait un check... C’est du sparadrap et non une vraie solution.
J’ai aussi un problème avec la valeur de l’ECS.

Par contre, je ne sais plus si je l’ai dit mais normalement devrait sortir un firmware pour le USR-TCP232-410S qui devrait gérer le MQTT.
Du coup, théoriquement, on devrait pouvoir récupérer les valeurs via ce biais. Bon... s’ils n’ont pas abandonné l’idée car ils ont retiré l’info de leur site (quand j’avais posé la question, ils ont dit sorti prévu pour le mois prochain).
Bonsoir,

J'ai connecté le USR-TCP232-410S à ma chaudière en suivant les indications de Dom-IP (http://www.dom-ip.com/wiki/R%C3%A9alisa ... Diematic_3)
Je l'ai paramétré en suivant tes captures d'écran (merci!). Jusque là tout avait l'air de fonctionner.

J'ai ensuite cherché à utiliser les scripts de Dom-IP ( Diematic3Web_1.1.zip) fournies sur son site.
Pour cela j'ai créé une machine virtuelle sous Windows 10 avec Virtualbox, et j'ai installé Xampp dessus.
J'ai activé les sockets dans php.ini, et j'ai pu lancer localhost/index.php.
Malheureusement, ca plante avec un message d'erreur:
"Fatal error: Maximum execution time of 30 seconds exceeded in C:\xampp\htdocs\Diematic.class.php on line 199"

Je ne connais pas php, j'ai cherché à lire les logs pour voir quel pouvait être le problème, mais sans succès, le log est introuvable :(
Seul point positif, lorsque je me connecte sur le USR-TCP232-410S alors que le script php tourne, le statut change de "Conn Status(ETH)A: CONNECTING/LISTEN " à "Conn Status(ETH)A: CONNECTING/CONNECTED( 1) "
Il revient à "Conn Status(ETH)A: CONNECTING/LISTEN " après l'erreur fatale ci-dessus.

Dans ce conditions j'hésite à passer à la couche Jeedom, surtout que je ne suis pas 100% sûr d'avoir le bon plugin:
Je l'ai récupéré sur la dropbox de Didier Rombauts (https://www.dropbox.com/s/fhm1zsjhn1aj2 ... s.zip?dl=0), mais avant de faire une installation sur ma jeedom en SSH, ce qui n'est jamais complètement anodin, j'aimerais bien vérifier que la com avec ma chaudière fonctionne.

Sinon à propos de chaudière, la mienne n'est pas une Innovens (MCA) mais une Evodens (AMC), je ne sais pas si ca change grand chose dans la com avec les tables Modbus des variables.
Info intéressante: toutes ces tables peuvent être trouvées sur le site https://sav.dedietrich-thermique.fr/
Peut-être que ca te permettra de voir pourquoi la température ECS ne remonte pas. Par rapport au check mis en commentaire, peut-être aussi que la longueur des registres (ou données) récupérés est un peu différente d'une chaudière à l'autre.
Le coté positif, c'est que ma chaudière a une interface Diematic evolution (de dernière génération donc avec un look différent), mais sur le fond probablement très similaire à ce qu'à fait Dom-IP.

Donc pour l'instant, je suis coincé avec sur mon erreur fatale ci-dessus.
Je ne connais vraiment rien à Php, et simplement faire tourner les scripts php fournis m'a pris plusieurs heures :?
Pierre.
Jeedom Smart Zwave+
Dongle Enocean USB 310
Blea avec dongle UD100 sur Raspberry Pi 3
Webrelay commandé par script

Kyoshi
Timide
Messages : 444
Inscription : 04 mai 2018, 14:05

Re: [Plugin Tiers][Sujet Principal] Plugin Modbus

Message par Kyoshi » 01 sept. 2019, 09:32

Hello,

De tête, pour les logs du script : index.php?log=1
Et le plugin est bien celui qui a été déposé sur dropbox. Avec les modifications indiquées dans mon post à faire.

Autant passer directement par le plugin.
Cela permettra également de voir si la chaudière dialogue correctement (LED Tx et Rx qui doivent clignoter chaque x temps. x correspondant au temps de polling indiqué dans la configuration de l’objet du plugin).
En plus, avec le plugin permet de voir si les infos remontent via le log du démon.

Si rien ne semble remonter, il faudra activer les logs dans le script que le démon indique dans les logs (je ne suis pas devant mon PC donc je suis limité niveau détails). Ceci permettra de voir les erreurs.

EDIT : concernant ma valeur d’ECS, je reçois 65535 comme info. J’ai déjà essayé plusieurs adresses mais toujours pareil pour le moment. Je vais tout de même regarder côté doc officielle. Merci ;)

Pierre5555
Timide
Messages : 47
Inscription : 29 mai 2018, 18:08

Re: [Plugin Tiers][Sujet Principal] Plugin Modbus

Message par Pierre5555 » 01 sept. 2019, 17:55

Kyoshi a écrit :
01 sept. 2019, 09:32
Hello,

De tête, pour les logs du script : index.php?log=1
Et le plugin est bien celui qui a été déposé sur dropbox. Avec les modifications indiquées dans mon post à faire.

Autant passer directement par le plugin.
Cela permettra également de voir si la chaudière dialogue correctement (LED Tx et Rx qui doivent clignoter chaque x temps. x correspondant au temps de polling indiqué dans la configuration de l’objet du plugin).
En plus, avec le plugin permet de voir si les infos remontent via le log du démon.

Si rien ne semble remonter, il faudra activer les logs dans le script que le démon indique dans les logs (je ne suis pas devant mon PC donc je suis limité niveau détails). Ceci permettra de voir les erreurs.

EDIT : concernant ma valeur d’ECS, je reçois 65535 comme info. J’ai déjà essayé plusieurs adresses mais toujours pareil pour le moment. Je vais tout de même regarder côté doc officielle. Merci ;)

Bonjour,

Pour suivre tes conseils, j'ai créé un nouveau Jeedom sur un Raspberry.
J'y ai installé le plugin ModBus, et coté Jeedom, il n'y a pas eu de soucis particulier.
J'ai créé un équipement chaudière, avec 2 retours d'info (j'ai peur pour l'instant avec une action de dérégler ma chaudière!)

Par contre, je suis peut-être tout prêt, mais ca ne fonctionne pas pour l'instant.
Voici le log du plugin ModBus en mode debug:

"[2019-09-01 17:00:55][INFO] : Lancement démon modbus : nice -n 19 /usr/bin/python /var/www/html/plugins/modbus/ressources/modbus_master.py -h 192.168.__.__ -p 20108 --unit_id=1 --polling=32 --keepopen=0 --hrs=36,28
[2019-09-01 17:00:57][INFO] : Démon modbus lancé
[2019-09-01 17:01:26][DEBUG] : Evenement : type=>holding_registers sortie=>3 inputs=>[28] values=>None add=>192.168.__.__
[2019-09-01 17:01:26][DEBUG] : Evenement : type=>holding_registers sortie=>4 inputs=>[36] values=>None add=>192.168.__.__"

Le coté positif, c'est que mon convertisseur passe en Listen/connected(2) et que le RX count(ETH) n'est plus sur 0/0.
Entre 2 communications, (ETH)A revient sur Listen/Listen.
Ce qui est étonnant, c'est que la diode de transmission rouge s'est d'abord allumée pour la RS232, mais pas pour la RS485.
J'ai donc changé le port de la RS232 (qui était aussi à 20108!) et depuis plus aucune diode de s'allume (!), par contre, j'ai bien le RX count(ETH) : 0/x avec x qui augmente.
Comment faire comprendre au convertisseur qu'il doit utiliser la sortie RS485?

J'ai aussi redémarré ma chaudière, mais ca n'a rien changé.
Comment fait-on pour activer les logs dans le script que le démon indique dans les logs?
Pour l'instant, je n'ai accès qu'au log Jeedom qui dit que rien de revient.

Coté Script de Dom-IP, index.php?log=1 ne me donne rien, et j'ai toujours cette erreur de 30s d'execution.

Ci-dessous une vue de mon convertisseur:
Pièces jointes
Capture.JPG
Capture.JPG (61.73 Kio) Consulté 3805 fois
Pierre.
Jeedom Smart Zwave+
Dongle Enocean USB 310
Blea avec dongle UD100 sur Raspberry Pi 3
Webrelay commandé par script

Kyoshi
Timide
Messages : 444
Inscription : 04 mai 2018, 14:05

Re: [Plugin Tiers][Sujet Principal] Plugin Modbus

Message par Kyoshi » 02 sept. 2019, 10:57

Pierre5555 a écrit :
01 sept. 2019, 17:55
Bonjour,

Pour suivre tes conseils, j'ai créé un nouveau Jeedom sur un Raspberry.
J'y ai installé le plugin ModBus, et coté Jeedom, il n'y a pas eu de soucis particulier.
J'ai créé un équipement chaudière, avec 2 retours d'info (j'ai peur pour l'instant avec une action de dérégler ma chaudière!)

Par contre, je suis peut-être tout prêt, mais ca ne fonctionne pas pour l'instant.
Voici le log du plugin ModBus en mode debug:

"[2019-09-01 17:00:55][INFO] : Lancement démon modbus : nice -n 19 /usr/bin/python /var/www/html/plugins/modbus/ressources/modbus_master.py -h 192.168.__.__ -p 20108 --unit_id=1 --polling=32 --keepopen=0 --hrs=36,28
[2019-09-01 17:00:57][INFO] : Démon modbus lancé
[2019-09-01 17:01:26][DEBUG] : Evenement : type=>holding_registers sortie=>3 inputs=>[28] values=>None add=>192.168.__.__
[2019-09-01 17:01:26][DEBUG] : Evenement : type=>holding_registers sortie=>4 inputs=>[36] values=>None add=>192.168.__.__"

Le coté positif, c'est que mon convertisseur passe en Listen/connected(2) et que le RX count(ETH) n'est plus sur 0/0.
Entre 2 communications, (ETH)A revient sur Listen/Listen.
Ce qui est étonnant, c'est que la diode de transmission rouge s'est d'abord allumée pour la RS232, mais pas pour la RS485.
J'ai donc changé le port de la RS232 (qui était aussi à 20108!) et depuis plus aucune diode de s'allume (!), par contre, j'ai bien le RX count(ETH) : 0/x avec x qui augmente.
Comment faire comprendre au convertisseur qu'il doit utiliser la sortie RS485?

J'ai aussi redémarré ma chaudière, mais ca n'a rien changé.
Comment fait-on pour activer les logs dans le script que le démon indique dans les logs?
Pour l'instant, je n'ai accès qu'au log Jeedom qui dit que rien de revient.

Coté Script de Dom-IP, index.php?log=1 ne me donne rien, et j'ai toujours cette erreur de 30s d'execution.

Ci-dessous une vue de mon convertisseur:
Hello,

Dans le script modbus_master.py du répertoire ressources du plugin, ligne 73, j'ai passé le debug=False à debug=True.
Ensuite, il suffit d'exécuter le script que l'on voit dans les logs du démon lorsqu'on le relance.
Ex : modbus_master.py -h 192.168.__.__ -p 20108 --unit_id=10 --polling=32 --keepopen=0 --hrs=36,28

Par contre, le unit ID est à 10 et non à 1 comme indiqué dans ton script.

Pierre5555
Timide
Messages : 47
Inscription : 29 mai 2018, 18:08

Re: [Plugin Tiers][Sujet Principal] Plugin Modbus

Message par Pierre5555 » 02 sept. 2019, 20:51

Bonjour,

Bon, il y a du bon et du moins bon.
Le bon, c'est que maintenant, les 2 diodes 485 RX et 485 TX clignotent toutes les 32s.
C'est aussi que j'ai réussi à activer le mode débug dans modbus_master.py et à le lancer pour voir ce que ca donne.

Le moins bon, c'est que j'ai récupéré un tas de messages en chinois, et comme je ne connais pas php, c'est pas évident de la traduire en francais !
Concrètement:

Log de mon Jeedom :

Code : Tout sélectionner

[2019-09-02 20:00:50][INFO] : Début d'activation du plugin
[2019-09-02 20:00:51][INFO] : Info sur le démon : Array (     [launchable_message] =>      [launchable] => nok     [state] => nok     [log] => nok     [auto] => 0 ) 
[2019-09-02 20:00:51][DEBUG] : Lancement de : /var/www/html/core/class/../../core/php/jeePlugin.php  plugin_id=modbus function=install callInstallFunction=1
[2019-09-02 20:01:02][INFO] : Lancement démon modbus : nice -n 19 /usr/bin/python /var/www/html/plugins/modbus/ressources/modbus_master.py -h 19.168.__.__ -p 20108 --unit_id=10 --polling=32 --keepopen=0 --hrs=36,28
[2019-09-02 20:01:03][DEBUG] : Evenement : type=>holding_registers sortie=>3 inputs=>[28] values=>None add=>19.168.__.__ 
[2019-09-02 20:01:03][DEBUG] : Evenement : type=>holding_registers sortie=>4 inputs=>[36] values=>None add=>19.168.__.__ 
[2019-09-02 20:01:04][INFO] : Démon modbus lancé
[2019-09-02 20:01:35][DEBUG] : Evenement : type=>holding_registers sortie=>4 inputs=>[36] values=>None add=>19.168.__.__ 
[2019-09-02 20:01:35][DEBUG] : Evenement : type=>holding_registers sortie=>3 inputs=>[28] values=>None add=>19.168.__.__ 
Log ou sortie écran sur ma console SSH:

Code : Tout sélectionner

pi@raspberrypi:~ $ /usr/bin/python /var/www/html/plugins/modbus/ressources/modbus_master.py -h 192.168.__.__ -p 20108 --unit_id=10 --polling=32 --keepopen=0 --hrs=36,28
ouverture de
192.168.__.__
20108
Tx
[13 D9 00 00 00 06 0A] 03 00 1C 00 01
Rx
[13 D9 00 00 00 08 0A] 03 02 00 03 5D 84 00
read_holding_registers(): rx byte count mismatch
call _send on close socket
PHP Fatal error:  Uncaught UnexpectedValueException: The stream or file "/var/www/html/core/class/../../log/modbus" could not be opened: failed to open stream: Permission denied in /var/www/html/vendor/monolog/monolog/src/Monolog/Handler/StreamHandler.php:107
Stack trace:
#0 /var/www/html/vendor/monolog/monolog/src/Monolog/Handler/AbstractProcessingHandler.php(39): Monolog\Handler\StreamHandler->write(Array)
#1 /var/www/html/vendor/monolog/monolog/src/Monolog/Logger.php(344): Monolog\Handler\AbstractProcessingHandler->handle(Array)
#2 /var/www/html/vendor/monolog/monolog/src/Monolog/Logger.php(410): Monolog\Logger->addRecord(100, 'Evenement : typ...', Array)
#3 /var/www/html/core/class/log.class.php(114): Monolog\Logger->addDebug('Evenement : typ...')
#4 /var/www/html/plugins/modbus/core/php/jeeModbus.php(52): log::add('modbus', 'debug', 'Evenement : typ...')
#5 {main}
  thrown in /var/www/html/vendor/monolog/monolog/src/Monolog/Handler/StreamHandler.php on line 107
Et la partie PHP fatal error etc se répète toutes les 30s environ.

Comme j'ai vu qu'il y avait un problème de permission, et que je n'ai peur de rien sur mon Raspberry, j'ai lancé un

Code : Tout sélectionner

pi@raspberrypi:~ $ sudo /usr/bin/python /var/www/html/plugins/modbus/ressources/modbus_master.py -h 192.168.__.__ -p 20108 --unit_id=10 --polling=32 --keepopen=0 --hrs=36,28
Exception in thread Thread-1:
Traceback (most recent call last):
  File "/usr/lib/python2.7/threading.py", line 801, in __bootstrap_inner
    self.run()
  File "/usr/lib/python2.7/threading.py", line 754, in run
    self.__target(*self.__args, **self.__kwargs)
  File "/var/www/html/plugins/modbus/ressources/modbus_master.py", line 73, in polling_thread
    c = ModbusClient(host=host, port=port, unit_id=unit_id, debug=True) # Modified 02/09/2019 19h44 debug=False by default
  File "/usr/local/lib/python2.7/dist-packages/pyModbusTCP/client.py", line 63, in __init__
    raise ValueError('host value error')
ValueError: host value error

^CTraceback (most recent call last):
  File "/var/www/html/plugins/modbus/ressources/modbus_master.py", line 223, in <module>
    time.sleep(polling)
KeyboardInterrupt
Bizarrement, rien de se répète toutes les 30s dans ce cas, et le Ctrl-C redonne la main.

Voilà, j'ai l'impression que pour un pas en avant fait, je découvre trois pas en arrière.
Pourtant, il s'agit juste d'arriver à faire communiquer le plugin modbus avec ma chaudière...
Pierre.
Jeedom Smart Zwave+
Dongle Enocean USB 310
Blea avec dongle UD100 sur Raspberry Pi 3
Webrelay commandé par script

Kyoshi
Timide
Messages : 444
Inscription : 04 mai 2018, 14:05

Re: [Plugin Tiers][Sujet Principal] Plugin Modbus

Message par Kyoshi » 02 sept. 2019, 21:40

Hello,

Si tu as le message « read_holding_registers(): rx byte count mismatch » , c’est que tu n’as pas commenté les bonnes lignes.
Tu peux faire une recherche sur les occurrences de « rx byte count mismatch ». Ou sur « None ».
Car là, il te balance toujours du « None ».

As-tu redémarré le démon après les modifs ?

Pour lancement en SSH, le démon était coupé côté Jeedom?
Dernière édition par Kyoshi le 02 sept. 2019, 22:52, édité 1 fois.

Pierre5555
Timide
Messages : 47
Inscription : 29 mai 2018, 18:08

Re: [Plugin Tiers][Sujet Principal] Plugin Modbus

Message par Pierre5555 » 02 sept. 2019, 22:15

Kyoshi a écrit :
02 sept. 2019, 21:40
Hello,

Si tu as le message « read_holding_registers(): rx byte count mismatch » , c’est que tu n’as pas commenté les bonnes lignes.
Tu peux faire une recherche sur les occurrences de « rx byte count mismatch ». Ou sur « None ».
Car là, il te balance toujours du « None ».

As-tu redémarrer le démon après les modifs ?

Pour lancement en SSH, le démon était coupé côté Jeedom?

Oui, je n'ai pas encore mis les # parce qu'il y a déjà tellement d'autres erreurs par ailleurs que je n'ai pas osé.
J'ai carrément rebooté mon jeedom ( Je ne sais pas si on dit mon ou ma Jeedom... !) pour être sûr que les modifs soient prises en compte.
Pour le lancement en SSH, j'avais désactivé le plugin modbus en effet.

Sinon, les messages sur le controleur passent de Listen/Listen à Connecting/Listen, puis Error/Listen.
Mais les TX et RX s'incrémentent tous les deux maintenant.
Pour l'instant, il y a clairement un truc qui ne tourne pas rond, mais quoi ?

Peut-être que je devrait revenir au scripts de Dom-IP avant de passer directement à Jeedom?
Pierre.
Jeedom Smart Zwave+
Dongle Enocean USB 310
Blea avec dongle UD100 sur Raspberry Pi 3
Webrelay commandé par script

Kyoshi
Timide
Messages : 444
Inscription : 04 mai 2018, 14:05

Re: [Plugin Tiers][Sujet Principal] Plugin Modbus

Message par Kyoshi » 02 sept. 2019, 22:56

Pourquoi ne pas tenter de directement de mettre le check en commentaire ?
Ok, en SSH ça déconne pour une raison mais le plugin fonctionne, il retourne des None à cause du check.
Il suffit juste de mettre un # par ligne et relancer le démon. Ce sera bien plus rapide que de se prendre la tête avec un Xamp ou autre avec lesquels ont peu rencontrer d’autres soucis.

Pierre5555
Timide
Messages : 47
Inscription : 29 mai 2018, 18:08

Re: [Plugin Tiers][Sujet Principal] Plugin Modbus

Message par Pierre5555 » 03 sept. 2019, 21:25

Kyoshi a écrit :
02 sept. 2019, 22:56
Pourquoi ne pas tenter de directement de mettre le check en commentaire ?
Ok, en SSH ça déconne pour une raison mais le plugin fonctionne, il retourne des None à cause du check.

Voici quelques nouvelles de notre feuilletons à suspens :)

J'ai donc mis ### devant le check du count de registers, et en effet des choses me reviennent !

Code : Tout sélectionner

[2019-09-03 21:00:04][DEBUG] : Evenement : type=>holding_registers sortie=>3 inputs=>[28] values=>[3] add=>192.168.__.__ 
[2019-09-03 21:00:04][DEBUG] : Evenement : type=>holding_registers sortie=>4 inputs=>[36] values=>[160] add=>192.168.__.__ 
[2019-09-03 21:00:04][DEBUG] : Evenement : type=>holding_registers sortie=>3 inputs=>[28] values=>[3] add=>192.168.__.__ 
[2019-09-03 21:00:04][DEBUG] : Evenement : type=>holding_registers sortie=>4 inputs=>[36] values=>[160] add=>192.168.__.__ 
[2019-09-03 21:00:36][DEBUG] : Evenement : type=>holding_registers sortie=>3 inputs=>[28] values=>[3] add=>192.168.__.__ 
[2019-09-03 21:00:36][DEBUG] : Evenement : type=>holding_registers sortie=>4 inputs=>[36] values=>[160] add=>192.168.__.__ 
[2019-09-03 21:00:36][DEBUG] : Evenement : type=>holding_registers sortie=>3 inputs=>[28] values=>[3] add=>192.168.__.__ 
[2019-09-03 21:00:36][DEBUG] : Evenement : type=>holding_registers sortie=>4 inputs=>[36] values=>[160] add=>192.168.__.__ 
Ce qui se traduit par un affichage de 160 et 3 sans surprise dans la tuile Jeedom (après avoir mis 0 pour la valeur inférieur sinon on ne voit rien pour des valeurs inf supérieures à 160 et 3)
Je constate aussi que les deux diodes TX et RX du convertisseur s'allument en même temps plusieurs fois très brièvement, environ toutes les 32s.
Coté convertisseur justement, on observe globalement le nombre de TX count et RX count qui augmentent.
Le statut de Eth(B) reste sur idle/idle tout le temps, et le statut de Eth(A) prend les valeurs suivantes:
connecting/listen connecting/connected(2) connecting/listen error/Listen connecting/listen connecting/connected(1)

A ce stade, je me pose 2 questions:
1) Est-ce qu'il est normal d'avoir 2 fois la lecture à chaque fois ? (par ex ici 2 x 2 lectures à 21h00mn04s et encore 2 x 2 lectures à 32h00mn36s.)
2) Est-ce que j'utilise la bonne table d'adresse, compte tenu des valeurs bizarre retournées ? Je vais retourner sur le site https://sav.dedietrich-thermique.fr/ pour tenter d'y voir plus clair.
Pierre.
Jeedom Smart Zwave+
Dongle Enocean USB 310
Blea avec dongle UD100 sur Raspberry Pi 3
Webrelay commandé par script

Pierre5555
Timide
Messages : 47
Inscription : 29 mai 2018, 18:08

Re: [Plugin Tiers][Sujet Principal] Plugin Modbus

Message par Pierre5555 » 03 sept. 2019, 21:59

En cherchant sur internet, je suis tombé sur cette info:

Réponse de Wilfried Vitré le 23 juin 2019 à 16:56 (forum non Jeedom)
Juste une petite précision, l'écriture des consignes est possible que 50 000 fois, à la 50 001 la carte ModBus de la De Dietrich est HS, il faut un remplacement. Dommage lorsque l'on veux écrire une consigne qui optimise le réseau primaire. Nous avons remonté ce problème il y à plus de 2 ans au fabricant.
Celui-ci connait ce problème et est en cours de test sur une nouvelle carte qui ne sera plus Bi Maître pour une commercialisation prochainement, nous la recevons dans nos locaux prochainement pour faire un test en grandeur nature.
Source de l'info : http://www.wit-square.fr/forum/topics/d ... -bi-ma-tre
Pierre.
Jeedom Smart Zwave+
Dongle Enocean USB 310
Blea avec dongle UD100 sur Raspberry Pi 3
Webrelay commandé par script

Kyoshi
Timide
Messages : 444
Inscription : 04 mai 2018, 14:05

Re: [Plugin Tiers][Sujet Principal] Plugin Modbus

Message par Kyoshi » 04 sept. 2019, 19:38

Pierre5555 a écrit :
03 sept. 2019, 21:25
J'ai donc mis ### devant le check du count de registers, et en effet des choses me reviennent !

Code : Tout sélectionner

[2019-09-03 21:00:04][DEBUG] : Evenement : type=>holding_registers sortie=>3 inputs=>[28] values=>[3] add=>192.168.__.__ 
[2019-09-03 21:00:04][DEBUG] : Evenement : type=>holding_registers sortie=>4 inputs=>[36] values=>[160] add=>192.168.__.__ 
[2019-09-03 21:00:04][DEBUG] : Evenement : type=>holding_registers sortie=>3 inputs=>[28] values=>[3] add=>192.168.__.__ 
[2019-09-03 21:00:04][DEBUG] : Evenement : type=>holding_registers sortie=>4 inputs=>[36] values=>[160] add=>192.168.__.__ 
[2019-09-03 21:00:36][DEBUG] : Evenement : type=>holding_registers sortie=>3 inputs=>[28] values=>[3] add=>192.168.__.__ 
[2019-09-03 21:00:36][DEBUG] : Evenement : type=>holding_registers sortie=>4 inputs=>[36] values=>[160] add=>192.168.__.__ 
[2019-09-03 21:00:36][DEBUG] : Evenement : type=>holding_registers sortie=>3 inputs=>[28] values=>[3] add=>192.168.__.__ 
[2019-09-03 21:00:36][DEBUG] : Evenement : type=>holding_registers sortie=>4 inputs=>[36] values=>[160] add=>192.168.__.__ 
A ce stade, je me pose 2 questions:
1) Est-ce qu'il est normal d'avoir 2 fois la lecture à chaque fois ? (par ex ici 2 x 2 lectures à 21h00mn04s et encore 2 x 2 lectures à 32h00mn36s.)
2) Est-ce que j'utilise la bonne table d'adresse, compte tenu des valeurs bizarre retournées ? Je vais retourner sur le site https://sav.dedietrich-thermique.fr/ pour tenter d'y voir plus clair.
Ok, tu as donc bien des valeurs qui remontent.
Par contre, pour ma part, j'ai dû faire des divisions par 10 pour afficher la bonne valeur.

1) Je en sais pas si cela est normal
2) N'ayant pas la même chaudière, je n'en sais rien. As-tu essayé les mêmes que moi? 18 pour la mesure de la sonde d'ambiance A.

Concernant les 50000 écritures... Pour le moment, nous ne faisons que lire et non écris... Donc cela laisse de la marge :)

Pierre5555
Timide
Messages : 47
Inscription : 29 mai 2018, 18:08

Re: [Plugin Tiers][Sujet Principal] Plugin Modbus

Message par Pierre5555 » 15 sept. 2019, 16:57

Kyoshi a écrit :
04 sept. 2019, 19:38

Ok, tu as donc bien des valeurs qui remontent.
Par contre, pour ma part, j'ai dû faire des divisions par 10 pour afficher la bonne valeur.

1) Je en sais pas si cela est normal
2) N'ayant pas la même chaudière, je n'en sais rien. As-tu essayé les mêmes que moi? 18 pour la mesure de la sonde d'ambiance A.

Concernant les 50000 écritures... Pour le moment, nous ne faisons que lire et non écris... Donc cela laisse de la marge :)

Bonjour,

J'ai appelé le service technique de De Dietrich (15ct/mn) et la personne que j'ai eu au bout du fil m'a expliqué que ma chaudière ne communiquait pas en ModBus :oops:
La gamme EVODENS (AMC) communique en CAN-BUS, mais pas en ModBUS.
Ils prévoient de sortir un adaptateur Can-Bus / ModBus en début d'année prochaine, d'ici là, je crains de ne pas pouvoir faire grand chose.

Quand je pense que j'ai acheté une De Dietrich justement parce qu'elle devait être simple à connecter à Jeedom...

J'espère que mon expérience servira à d'autres.
Pierre.
Jeedom Smart Zwave+
Dongle Enocean USB 310
Blea avec dongle UD100 sur Raspberry Pi 3
Webrelay commandé par script

Kyoshi
Timide
Messages : 444
Inscription : 04 mai 2018, 14:05

Re: [Plugin Tiers][Sujet Principal] Plugin Modbus

Message par Kyoshi » 15 sept. 2019, 19:37

Pierre5555 a écrit :
15 sept. 2019, 16:57
Bonjour,

J'ai appelé le service technique de De Dietrich (15ct/mn) et la personne que j'ai eu au bout du fil m'a expliqué que ma chaudière ne communiquait pas en ModBus :oops:
La gamme EVODENS (AMC) communique en CAN-BUS, mais pas en ModBUS.
Ils prévoient de sortir un adaptateur Can-Bus / ModBus en début d'année prochaine, d'ici là, je crains de ne pas pouvoir faire grand chose.

Quand je pense que j'ai acheté une De Dietrich justement parce qu'elle devait être simple à connecter à Jeedom...

J'espère que mon expérience servira à d'autres.
Arf... Pas de chance.
Au passage, pour éviter de payer des coûts de communications, tu peux envoyer un mail.
J’ai déjà fait ça plusieurs fois.

gabortoulouse
Timide
Messages : 12
Inscription : 18 déc. 2016, 20:23

Re: [Plugin Tiers][Sujet Principal] Plugin Modbus

Message par gabortoulouse » 03 oct. 2019, 03:03

Salut à tous !

Je me permets de prendre le sujet en route.

Je suis en train de m'installer des panneaux solaires et il y a une sortie RS485 sur mon onduleur Ampinvt :
https://www.ampinvt.com/products/ampinv ... e-grounded

Je n'y connais rien, mais histoire de prendre un bon départ et de commencer à chercher, cette sortie RS485 est-elle compatible avec le module ModBus ?

Ensuite, si je peux envisager une compatibilité, comment installe-t-on cet add on ? Je ne l'ai pas trouvé sur le market.

Merci ;-)

Fabrice, Toulouse

Kyoshi
Timide
Messages : 444
Inscription : 04 mai 2018, 14:05

Re: [Plugin Tiers][Sujet Principal] Plugin Modbus

Message par Kyoshi » 03 oct. 2019, 11:46

Hello,

Qu'appelles-tu "module ModBus"?
Tu veux parler du plugin ModBis?

J'utilise ce plugin avec un convertisseur RS485 pour ma part.
J'ai bataillé pour le faire fonctionner (cf les dernières pages) mais cela fonctionne. Du moins en lecture.

Tu trouveras le plugin en page 34.

Avatar de l’utilisateur
Dams
Helper
Messages : 878
Inscription : 16 sept. 2014, 08:06
Localisation : Annecy

Re: [Plugin Tiers][Sujet Principal] Plugin Modbus

Message par Dams » 04 oct. 2019, 06:32

Salut à tous
En cas de besoin avec le plugin Mudbus RTU plugin officel,vous pouvez ouvrir une demande par le biais d'un ticket.
Le plugin modbus tiers est passé en obsolète pour des problèmes de doc
Merci pour votre patience
Helper Officiel Jeedom
Merci à l'équipe pour le job !!
Trucs & Astuces I Documentation Jeedom

Kyoshi
Timide
Messages : 444
Inscription : 04 mai 2018, 14:05

Re: [Plugin Tiers][Sujet Principal] Plugin Modbus

Message par Kyoshi » 04 oct. 2019, 10:17

Dams a écrit :
04 oct. 2019, 06:32
Salut à tous
En cas de besoin avec le plugin Mudbus RTU plugin officel,vous pouvez ouvrir une demande par le biais d'un ticket.
Le plugin modbus tiers est passé en obsolète pour des problèmes de doc
Merci pour votre patience
Hello,

Le plugin officiel (Modbus RTU) n'a rien à voir avec le plugin Modbus (TCP).
Le plugin Modbus RTU ne gère que des convertisseurs USB.
Il ne gère ni le Modbus TCP, ni le Modbus RTU over Ethernet (ce qui est fort dommage).

Avec celui-ci, moyennant une petite modification, on peut gérer du Modbus RTU, du Modbus TCP et du Modbus RTU over Ethernet.
Donc, on peut l'utiliser avec un convertisseur USB ou Ethernet. Avec l'officiel, juste de l'USB.

S'il y avait un mix des deux, ce serait parfait!
Dernière édition par Kyoshi le 04 oct. 2019, 13:23, édité 1 fois.

Avatar de l’utilisateur
Dams
Helper
Messages : 878
Inscription : 16 sept. 2014, 08:06
Localisation : Annecy

Re: [Plugin Tiers][Sujet Principal] Plugin Modbus

Message par Dams » 04 oct. 2019, 12:39

il faut leur demander à travers un ticket à moins que l'auteur du plugin tiers le fasse en même temps que la doc
Helper Officiel Jeedom
Merci à l'équipe pour le job !!
Trucs & Astuces I Documentation Jeedom

Répondre

Revenir vers « [Catégorie] Protocoles domotiques »

Qui est en ligne ?

Utilisateurs parcourant ce forum : Aucun utilisateur inscrit et 13 invités