Le manuel d’un actionneur n’est disponible qu’en hexadécimal et je ne peux pas faire fonctionner une commande d’information, comment pourrais-je la créer dans #mymodbus que je ne peux pas?
C’est connaître l’état d’un relais
Lire l’état du relais n ° 0: 01 01 00 00 00 01 FD CA
J’élargis un peu les informations:
avec modscan32 j’observe ce qui suit pour recevoir les états.
D’après ce que j’ai pu découvrir, les états les envoient tous à l’adresse 1, avec l’état de la bobine.
Première ligne de l’image (communication modbus tcp), tous les relais sont désactivés: en binaire on reçoit: 000
Deuxième ligne, relai 1 activé, autres désactivés: en binaire on reçoit 001 à la fin
Troisième ligne, relai 2 activé, autres désactivés: 010
Quatrième ligne, relai 3 activé, autres désactivés: 100
Mais je ne peux pas extraire ces informations ni avec modscan32 qui ne me montre que le dernier bit, ni avec mymodbus.
Que puis-je faire pour extraire ces états sur plugin-mymodbus?
Qu’est-ce que tu veux faire exactement avec tes valeurs ? Voir l’état des tes relais et éventuellement les piloter ? Si oui je te renvoi vers la conversation suivante :
Si c’est ce que je cherchais, seulement qu’au lieu de sorties ce sont des entrées.
Je reçois les états en 1 mot de 8 bits.
Mais l’exemple que vous liez est pour les sorties et ce dont j’ai besoin est de voir l’état des entrées
Comment puis-je dans Jeedom faire référence à ce mot que je reçois du statut? Et plus précisément aux différents bits qui indiquent les états?
Comme vous l’expliquez dans le lien, vous l’avez également fait correctement?
J’ai essayé d’obtenir les états de cet octet comme on le voit dans l’image. Mais ce que j’obtiens ne correspond pas à ce que je surveille dans modscan32 (en un octet ça me donne l’état des relais)
Pouvez-vous me dire comment? Merci
D’après ce que je vois, le problème est que les paramètres dans # plugin-mymodbus dans jeedom pour lire ces adresses d’état d’entrée ne sont pas correctement définis. Ils affichent l’état des entrées. Image 1
A priori tu n’as pas le plugin mymodbus en version béta, car la lecture du bit est directement possible. Sinon il faut utilisé un virtuel :
L’état de l’entrée 1 est bien sous le format &1
L’état de l’entrée 2 est en binaire 10 soit 2 en décimal (&2)
Létat de l’entrée 3 est en binaire 100 soit 4 en décimal (&4)
…
L’état de l’entrée 8 est en binaire 10000000 soit 128 en décimal (&128) :
Je vous remercie beaucoup pour votre aide @pananok
Je n’obtiens que le statut du premier relais. Des autres, je ne peux l’obtenir d’aucune façon.
Dans les images suivantes, il est montré comme le premier relais si je peux lire l’état en modbus et avec le virtuel
Je ne vois pas l’option de choisir 16bits ou le sous-menu des paramètres comme vous pouvez le voir dans l’image
Et avec la configuration que vous voyez dans l’image, je perds le statut du relais 1 que j’ai fait avec la configuration précédente.
Dans la configuration précédente, je mets une bobine car comme vous pouvez le voir aussi dans ma réponse précédente en modbus toll je reçois les états avec bobine.