Page 33 sur 38

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

Publié : 04 janv. 2019, 14:58
par Gwladys
Pour ma part, j'ai un système autonome avec en entree; une éolienne, un champ photo et un tracker pour une puissance crête de 45kW crête, en onduleur et onduleur/chargeur du Victron, SMA et Fronius... discutant en modbus ip et 485, tcp/ip et mqtt et régulation en ligne.
Mon site est donc en hybride mixte au niveau autoconsommation en contrôle par AP et remontée d'info vers Lifedomus et Jeedom.

Je n'utilise pas knx pour ces chaînes mais uniquement pour la domotique filaire.
Tout cela est fonctionnel et je charge actuellement mes batteries a 225A vu le soleil actuel.

Je pense que tu vas avoir besoin impérativement d'un professionnel si tu veux mettre tes onduleurs sur sunny island en grid et autoconso, ou bricoler sur l'interface grid.

Qu'utilises tu comme chaudière stirling? J'ai eu une mauvaise expérience il y a 5 ans....

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

Publié : 04 janv. 2019, 17:03
par valout
Cela fonctionne avec mon Data manager M , la remontée d'information Modbus de mon onduleur Sunny Island 8.0H V12 rentre et s'affiche sur mon moniteur Jeedom. :lol:
Je voudrais remercié " djedevienne" qui à prit 1 h de son temps pour une explication brève du fonctionnement de l'aquisition de jeedom du Modbus tcp/ip. Se qui est important :
Jeedom utilise du 16 bits , donc comme il y a bcp d'info en 64 et 32 bits venant des onduleurs SMA , il faut mettre dans le logiciel ModbusDoctorV2 la valeur de la table ( venant de sma) dans le paramètre "Register" et choisir 32 bits . Quand le ModbusDoctorV2 est connecté ( tu click sur le bouton " LECTURE", tu change le 32 bits en 16 bits ( Mode d affichage ) et alors => tu peux voir la nouvelle valeur à mettre dans jeedom . Par ex pour moi , j'ai la valeur
N° ADR 30805 Reactive power on all line conductors (VAr) 2 " S32 " FIX0 RO (tu remarqueras que c est du " 32 Bits" )
et quand je choisit " 16 bits" , j ai une nouvelel adresse de registrat qui arrive => 30806
-------------
en faites le plus importants est de reussir a trouver les valeurs que tu veux dans la table modbus, et surtout de quelles façon ils sont écrit
Grace à ModbusDoctorV2 , tu peux bidouillé les valeurs et trouvé l'astuce pour avoir la bonne valeur a recevoir et avec quel bon N° adresse registrat .
Le modbus en fonction des pays cela change! il y en a qui commence à 0 et d'autres a 1 ce qui peux faire un décalage dans les mots. de plus j ai vu dans la doc SMA qu ils s'agit de mots de 32 et 64 bits, il peux arriver que selon les pays ou les constructeurs le premier byte soit inverser avec le second dans ce cas la il faut faire un swap!

Dans le Data Manager M tu dois activé la communication Modbus dans le parametre " COMMUNICATION EXTERNE" et garder le port 502 .
ATTENTION !!!! EN OFF GRID => Assures toi que tu n’envoie pas des consignes de puissance active/réactive en Modbus via le Data Manager M
( Parametre "SYSTÈME DE GESTION DU RÉSEAU" Puissance effective Configuration et activation Puissance réactive Configuration et activation )
car c’est actuellement géré pas le Home Manager et le Sunny Island (avec la variation de frequence HZ du réseau ). C’est en fait le Home Manager qui décide quand charger les batteries en fonction des données qu’il a à sa disposition.
Le Data Manager M va permettre de connecter l’installation au nouveau portail ennexOS et de lire les données de production de tous les onduleurs.

Manuel d’installation : http://files.sma.de/dl/31011/EDMM-10-BE-fr-11.pdf à contient toute la procédure de connexion et de commissioning du Data Manager M et également comment connecter au nouveau portal (ennexOS, attention de bien se connecter au nouveau portail).

Guide technique Modbus pour Data Manager M : http://files.sma.de/dl/24399/EDMM-10-Mo ... -en-10.pdf à contient tous les adresses Modbus qui peuvent être utilisé avec le Data Manager M (contrôle puissance active/réactive, tension, …)

Ne remplacera pas la fonctionnalité du Home Manager car actuellement il fonctionne « que » comme datalogger ( presque rien comme mémoire malheureusement , 1h ? max ? ) L’intelligence d’enregistrer en diriger les appareils dans l’installation reste toujours au niveau du Home Manager (récupération du temps, gestion des appareils connectés etc.).
Dans des releases futures le but est de permettre, pour des installations commerciaux, de pouvoir gérer via le Data Manager M à distance les appareils dans l’installation.
Chaque mois je constate des mises à jour et le Data Manager M peux maintenant directement intégrer des capteurs de T° et des DI/DO comme par exemple : Rayonnement Température ambiante Température de cellule Vitesse du vent
Profil modbus déjà compatible officiellement =>
Elkor WattsOn Mark II
Janitza Power analyser UMG 604
WAGO I/O (eIO-750Bundle)
MOXA ioLogik E1242
MOXA ioLogik E1241
STPS-60
MOXA ioLogik E1260
Mais tu peux faire ton propre profil Modbus dans le data manager M voir photo ici joint .
Bonne Merde à tous . :lol:
ps: merci aussi à Isabel Ball... de SMA pour le support de qualité . N'essayez pas de poser des questions pointues au service technique "normal" helpdesk de sma , ils n en savent rien et doivent tj faire la demande à 1 ou 2 personnes max chez sma qui connaissent la VRAI réponse , en Allemagne en générale . En France par ex, il y a 2 personnes à mi temps pour le Off grid ... et ils ne sont pas "top" et cachent les bugs de programmations du produit )
profil_modbus.jpg
profil_modbus.jpg (55.79 Kio) Consulté 2991 fois

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

Publié : 04 janv. 2019, 17:21
par valout
voici la programmation de Jeedom . pour la valeur
30775 Current active power on all line conductors (W) ( qui devient 30776 en 16 bits
C'est super simple .

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

Publié : 06 janv. 2019, 14:16
par Gwladys
Bonjour,

Merci de tes informations.

Que mets tu comme valeurs dans tes onduleurs pour la gestion de l'interface 220v et la réduction de puissance en site isole avec le Sunng island ? (qui devrait être remplacé à cours terme d'ailleurs)

J'ai programme mon système hybride mixte pour pouvoir gérer en local la puissance des onduleurs et notamment la réduction de puissance dans le cas où la production serait plus forte que l'injection+ile soutirage local+la charge batterie, car c'est un point très important amenant parfois des soucis importants pour le matériel et surtout pour les batteries. Et toi, comment as tu conçu ton système?

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

Publié : 08 janv. 2019, 12:45
par valout
Gwladys, chez sma tu as quelques heures à la première mise en service ( injection de courant DC uniquement ) des onduleurs "esclaves comme le sunny boy" pour changer le type de connexion électrique ( off grid 50hz,60hz, Belgique, France,...) après passer le délais, tu as besoin d'un code grid garde qui est vendu par sma +- 80 € aux personnes avec un N° de tva . Dans le Sunny Island, tu peux le changer toujours sans code grid garde . Peux être qu avec le modbus ( la table qui commence par 40) , tu peux le faire toujours, à tester ! . Je te conseil de garder la gestion de la puissance avec un Sunny Island qui joue le chef d orchestre pour ne pas faire péter toutes tes batteries avec un Ampérage de charge trop élève.Le sunny Island utilise la fréquence HZ qui est sure et efficace au dixième de seconde . ( par contre mes horloges non synchronisée avec un servet NTP par ex, sont tj décalées avec la mauvaise fréquence .. +-1 hz.. :( ( Pour info, lors de la sortie de la V12 du Sunny Island, il y a 1 an, j'ai du attendre 8 mois pour avoir le nouveau Firmware avec le bug soft corrigé pour pouvoir limité la puissance de charge et décharge des batteries .... Un vrai danger de vendre des appareils non fini ) ( je n avais pas le problème avec la version V11 ).
voici ma config test avec toutes les N° de registre tester . Bcp ne fonctionne pas , je ne sais pas pq . et j ai certaines valeurs comme " 655XX" qui sont énormes, qui varient tj et qui donne ?? J'ai donc la remontée du S Islande en puissance AC via le Data manager. J'ai la remontée de puissance du SBoy 5.0 et du 3.0 en adresse ip direct sans passé par le Data Manager M. Mon installation : reliée au dat amanager M qui recoit les infos et les transfert sur le site web sunny portal normal + le SUNNY PORTAL powered by ennexOS. Je suis en mm temps, connecté avec mon Sunny explorer qui recoit aussi des infos en direct + jeedom + Modbusdoctore également connecter en " continue" . Donc minimum 3 connexion sur les inverters SMA simultanées avec un refresh de 2 secondes sans problème .
rev Jeedom 3.2.12 et rev Modbus plugin 2017-10-01 rev ModbusDoctorV2 2.6 rev Data Manager M 1.3.13.R rev des 2 Sunny Boy 1.3.36.R rev du Sunny Island 1.2.10.R
https://www.sma.de/en/products/monitori ... rface.html
https://www.sma-sunny.com/en/how-to-tes ... -inverter/
Le data manager envoie chaque heure sur mon server ftp 3 fichiers .xml de structure suivante :
<?xml version="1.0" encoding="UTF-8"?><EDMM>
<Info>
<Created>2019-01-08T09:01:06</Created>
<Culture>en</Culture>
<UtcOffset>0</UtcOffset>
<DST>False</DST>
<FW-Version>1.3.13.R</FW-Version>
</Info>
<CurrentPublic>
<Key>SI8.0H-12 406:3000947406:Measurement.Operation.Health</Key>
<Base>1</Base>
<Period>300</Period>
<Mean>Warning</Mean>
<Timestamp>2019-01-08T08:50:00</Timestamp>
</CurrentPublic>
<MeanPublic>
<Key>SI8.0H-12 406:3000947406:Measurement.GridMs.TotW</Key>
<Base>1</Base>
<Period>300</Period>
<Mean>-428.27</Mean>
<Timestamp>2019-01-08T08:50:00</Timestamp>
</MeanPublic>
<MeanPublic>
<Key>SI8.0H-12 406:3000947406:Measurement.Bat.ChaStt</Key>
<Base>1</Base>
<Period>300</Period>
<Mean>21.27</Mean>
<Timestamp>2019-01-08T08:50:00</Timestamp>
</MeanPublic>
<MeanPublic>
<Key>SI8.0H-12 406:3000947406:Measurement.GridMs.W.phsA</Key>
<Base>1</Base>
<Period>300</Period>
<Mean>-427.53</Mean>
<Timestamp>2019-01-08T08:50:00</Timestamp>
</MeanPublic>
<MeanPublic>
<Key>SI8.0H-12 406:3000947406:Measurement.GridMs.W.phsB</Key>
<Base>1</Base>
<Period>300</Period>
<Mean>0</Mean>
<Timestamp>2019-01-08T08:50:00</Timestamp>
</MeanPublic>
<MeanPublic>
<Key>SI8.0H-12 406:3000947406:Measurement.GridMs.W.phsC</Key>
<Base>1</Base>
<Period>300</Period>
<Mean>0</Mean>
<Timestamp>2019-01-08T08:50:00</Timestamp>
</MeanPublic>
<MeanPublic>
<Key>SI8.0H-12 406:3000947406:Measurement.GridMs.PhV.phsA</Key>
<Base>1</Base>
<Period>300</Period>
<Mean>230</Mean>
<Timestamp>2019-01-08T08:50:00</Timestamp>
</MeanPublic>
<MeanPublic>
<Key>SI8.0H-12 406:3000947406:Measurement.GridMs.PhV.phsB</Key>
<Base>1</Base>
<Period>300</Period>
<Mean>0</Mean>
<Timestamp>2019-01-08T08:50:00</Timestamp>
</MeanPublic>
<MeanPublic>
<Key>SI8.0H-12 406:3000947406:Measurement.GridMs.PhV.phsC</Key>
<Base>1</Base>
<Period>300</Period>
<Mean>0</Mean>
<Timestamp>2019-01-08T08:50:00</Timestamp>
</MeanPublic>
<MeanPublic>
<Key>SI8.0H-12 406:3000947406:Measurement.GridMs.A.phsA</Key>
<Base>1</Base>
<Period>300</Period>
<Mean>2.19</Mean>
<Timestamp>2019-01-08T08:50:00</Timestamp>
</MeanPublic>
<MeanPublic>
<Key>SI8.0H-12 406:3000947406:Measurement.GridMs.A.phsB</Key>
<Base>1</Base>
<Period>300</Period>
<Mean>0</Mean>
<Timestamp>2019-01-08T08:50:00</Timestamp>
</MeanPublic>
<MeanPublic>
<Key>SI8.0H-12 406:3000947406:Measurement.GridMs.A.phsC</Key>
<Base>1</Base>
<Period>300</Period>
<Mean>0</Mean>
<Timestamp>2019-01-08T08:50:00</Timestamp>
</MeanPublic>
<MeanPublic>
<Key>SI8.0H-12 406:3000947406:Measurement.GridMs.Hz</Key>
<Base>1</Base>
<Period>300</Period>
<Mean>50</Mean>
<Timestamp>2019-01-08T08:50:00</Timestamp>
</MeanPublic>
<MeanPublic>
<Key>SI8.0H-12 406:3000947406:Measurement.Cha.ActlChaVolSpt</Key>
.....

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

Publié : 17 janv. 2019, 14:11
par legaulois
Bonjour,

quelqu'un est-il arrivé à quelque chose pour récupérer des informations d'un onduleur SMA ?

Merci et bon PM.

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

Publié : 07 févr. 2019, 14:47
par aderlipopette
Bonjour,
je teste depuis un moment le plugins modbus sur une chaudière Okofen j'ai le registre….. jusqu'ici tout va bien ……. je lis bien …….mais !!!! je n'arrive pas a écrire ca me met un log comme ca :

[2019-02-07 14:30:15][DEBUG] : Evenement : type=>holding_registers sortie=>3 inputs=>[60, 61, 62] values=>[501, 501, 430] add=>192.168.1.3
[2019-02-07 14:30:15][DEBUG] : Evenement : type=>holding_registers sortie=>3 inputs=>[101] values=>[1] add=>192.168.1.3
[2019-02-07 14:30:15][DEBUG] : Evenement : type=>holding_registers sortie=>3 inputs=>[107] values=>[2108] add=>192.168.1.3
[2019-02-07 14:30:16][DEBUG] : Evenement : type=>holding_registers sortie=>4 inputs=>[111] values=>[120] add=>192.168.1.3
[2019-02-07 14:30:16][DEBUG] : Evenement : type=>holding_registers sortie=>3 inputs=>[104] values=>[0] add=>192.168.1.3
[2019-02-07 14:30:16][INFO] : Debut de l action /usr/bin/python /var/www/html/plugins/modbus/ressources/modbus_write.py -h 192.168.1.3 -p 502 --wsr=12 --value=100 2>&1
[2019-02-07 14:30:20][DEBUG] : Evenement : type=>holding_registers sortie=>3 inputs=>[2, 3] values=>[112, 1] add=>192.168.1.3
[2019-02-07 14:30:20][DEBUG] : Evenement : type=>holding_registers sortie=>3 inputs=>[11, 12, 13, 14] values=>[1, 200, 180, 65516] add=>192.168.1.3

on voit bien que j'écris (la ligne que j'ai mi en rouge) par contre on voit aussi que derrière quand ca lit la valeur elle est tjrs a 200 au lieu d'être a 100 comme je voudrais (en rouge aussi)
je ne sais pas ce que je peux faire pour que ca fonctionne!!!! ( avec modbus doctor ca marche j'écris comme il faut)
si quelqu'un a une idée??? suis preneur!

merci d'avance ;)

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

Publié : 08 févr. 2019, 08:42
par aderlipopette
es ce que une âme charitable aurait une piste? :?: :P

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

Publié : 08 févr. 2019, 17:07
par polishglider
Bonjour

J'ai exactement le même problème, les lectures sont impeccables mais les écritures sont impossibles ...
moi il me marque:
--value= 2>&1
quelque soit la mesure que j'essai d'écrire. J'ai essayé de lui faire taper dans modbus tools sur pc ... les lectures Ok, mais écritures ne marchent pas, ou dans une passerelle eWon industrielle, et pareil ...

Je continue de creuser la chose, mais si quelqu'un a une idée, je suis preneur également

Cordialement

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

Publié : 10 févr. 2019, 15:45
par aderlipopette
oui alors que moi les lecture et écritures avec modbus doctor sont ok et avec le plugins je lis bien mais impossible d’écrire....
pourtant ça met en log : "wsr=12 --value=100 2>&1"

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

Publié : 13 févr. 2019, 14:12
par Touf38
Bonjour,
J'ai installé le plugin et j'arrive bien à lire et écrire dans mon automate (Schneider) mais je me pose quelques questions.
Quelqu'un peut il m'indiquer si il y a une documentation car le lien sur la doc du plugin ne fonctionne pas.
Si il n'y a pas quelqu'un peut il répondre à ces questions:

- Quand on déclare une variable en type "info" à quoi servent les deux champs "valeur de retour" et "recherche equipement"
- Quand on déclare une variable en type "action", le premier champs si on mets une valeur permets d'écrire cette valeur. Mais à quoi sert celui "valeur de retour"
- Si je veux déclarer une variable de type "action" "curseur". Je mets dans les options mini 100 maxi 200 mais lorsque je bouge mon curseur et que
j'appuie, rien ne s'écrit. Comment configurer cette action "curseur" ?

Merci

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

Publié : 22 févr. 2019, 21:20
par FrThib
bonjour
je suis a la recherche de la documentation modbus car j'ai quelques problèmes de rafraîchissement de valeurs
mais je ne pense pas avoir organisé me tables correctement mais avant de tout casser j’aurai bien aimer voir les recommendations du programmeur
Merci de votre retour

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

Publié : 27 févr. 2019, 22:16
par FrThib
bonsoir
Finalement il n'existe pas de doc pour modbus?
je vais essayer de faire sans alors

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

Publié : 04 mars 2019, 16:17
par totowinmix
Bonjour,

J'utilise un automate M3 Crouzet pour gérer mes volets cela tourne nickel avec le plugin.

J'aimerais juste savoir comment récupérer un état des volets lorsque j'appuie sur la montée l'état change bien mais le problème c'est que cette état reste à 1 juste le temps de la montée. serait-il possible de créer une variable ou autres pour dire que le volet est ouvert ou fermé ?

Voici un virtuel pour un de mes volets :
crouzet.PNG
crouzet.PNG (34.27 Kio) Consulté 2675 fois

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

Publié : 12 mars 2019, 11:51
par Alex B
Bonjour à tous !
Je tente de communiquer en modbus avec ma chaudière Ökofen via le plugin Modbus TCP de jeedom.
Pour les lectures, aucun soucis, je récupère bien toutes les informations que je souhaite, tip-top !
Par contre, quand il s'agit d'écrire, je ne trouve pas comment procéder...
Comment dois-je fabriquer ma requête d'écriture ?
Que dois-je utiliser ? Virtuel ? Script ?
Comment avez-vous procéder ?
Si vous pouvez éclairer ma lanterne, je vous en serais éternellement reconnaissant ! :D
Merci !
Pour info, avec un logiciel type Modscan, ça fonctionne parfaitement, mais je ne peux rien programmer... :mrgreen:

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

Publié : 19 mars 2019, 23:43
par SamBo
Bonjour, un tuto Modbus TCP du plugin est il disponible ? La lecture fonctionne bien , l'écriture avec un slider (#slider#) fonctionne bien mais ce qui m’intéresse c'est de renvoyer des variables (issue de capteurs xiaomi) vers mon automate! Si quelqu'un sait faire je suis preneur pour un petit coup de pouce?

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

Publié : 30 avr. 2019, 13:43
par jallard
Bonjour à tous,

Je souhaite utiliser le plugin Modbus pour piloter un module E/S déporté en Modbus TCP.
J'ai donc acheté le module Modbus et installé la librairie indiquée. Ma version de Jeedom est à jour.
J'arrive bien à me connecter via le plugin pour modifier l'état des sorties (On ou Off) cependant je n'arrive ni à récupérer l'info de létat de la sortie ni l'info des entrées TOR. J'ai essayer de modifier le type d'"info" mais rien y fait, la réponse reste vide. Voici ici la table d'adressage utilisée par mon module:

Image

Pourriez vous m'indiquer comment paramétrer le plugin pour pouvoir:
- lire l'état des DI et DO
- activer le mode DO_pulse

Merci d'avance pour votre aide

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

Publié : 21 mai 2019, 21:13
par lsem41
Bonjour à tous,

Après avoir cherché sur le forum les discussions concernant l'interfacage d'un onduleur SMA en Modbus, j'avoue resté bloqué sur un point.
Avec un utilitaire Modbus Windows, je trouve bien tous les registres du SMA, mais lorsque j'utilise les mêmes adresses de registres dans le plugin Modbus, j'ai soit 0 soit 65535...

Je suis certain que ca doit tourner autour d'une mise à l'échelle, ou d'un codage différent, mais je sèche un peu...
Si quelqu'un avait une idée pour me sortir de l'ornière...

Merci beaucoup

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

Publié : 08 juin 2019, 07:04
par nicolt
Bonjour,

J'essaye en ce moment d'installer une sonde d'oxygène fonctionnant en Modbus RTU - RS485 sur mon Jeedom.

Je dispose d'un module Max RS485 comme celui-ci.

Les branchements sont les suivants :
DI -> TXD
DE -> +5V
RE -> GND
RO-> RXD

La sonde est bien connectée A sur A et B sur B

J'ai ces infos à propos de la sonde :
- Support de transmission : RS485 half duplex
- 9600 bauds,
- 8 bits de donnée,
- parité et bit de stop : (modifiable par le modbus a l adresse 0x00BC)
- 2 bit de stop et pas de parité (par défaut en sortie d’usine),
- 1 bit de stop et parité paire,
- 1 bit de stop et parité impaire,

Voici la configuration que j'ai effectué sur le plugin :
Capture du 2019-06-08 06-57-28.png
Capture du 2019-06-08 06-57-28.png (36.54 Kio) Consulté 2427 fois
J'ai eu beau tout essayer rien ne fonctionne. Je ne parviens pas à avoir la moindre mesure. La valeur reste à 0.
J'avoue avoir fait énormément de recherche mais ne rien comprendre au protocole MODBUS RS485...

Quelqu'un aurait-il une idée pour résoudre mon problème et que je puisse enfin avoir une mesure ?
Je dispose d'une documentation monstrueuse sur la sonde. Donc n'hésitez pas à me demander quoi que ce soit.

En vous remerciant.
Nico

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

Publié : 08 juin 2019, 07:38
par djedevienne
Salut , attention ici on parle de modbus TCP ( ethernet) et non de modbus rtu ( 2 ou 4 fils). Je ne pense pas que ton module convertisse le rtu de ta sonde en TCP? Ça existe, par exemple je connais adfweb.

Envoyé de mon MI 8 en utilisant Tapatalk