Les Informations Linky en temps Réel

les autres capteurs : Sondes Météo, switches
Répondre
philou55
Messages : 24
Enregistré le : 22 juil. 2019, 21:42

Re: Les Informations Linky en temps Réel

Message par philou55 »

Oui, Oui, il y a au moins un autre chez qui ça marche : le plugin est opérationnel maintenant pour moi depuis .. 30 mns.
J'ai retenté une configuration du D2L qui a été annoncée comme réussie, et D2L à communiqué avec Domoticz .. super !!!
Donc, il ne faut pas ménager sa peine (environ 8 à 10 configuration pour moi)

Maintenant comme je suis gourmand, je vais essayer de comprendre (avec circonspection) comment récupérer d'autres données du Linky (peut être avec des trames dites "STANDARD")

Bien à vous

ping
Messages : 47
Enregistré le : 25 nov. 2020, 14:46

Re: Les Informations Linky en temps Réel

Message par ping »

Content que ça fonctionne. Les infos envoyés par linky sont visibles en mettant le plugin en Debug (All ou Communication). Un message de log indique alors la trame envoyée par le module. Pour ce qui est du mode standard, il n'est pas implémenté pour le moment. Je suis en historique et je n'ai donc pas d'exemple de trame lorsque le compteur est configuré en standard pour l'implémenter. Petite question, es-tu en contrat Base ou HPHC ?
Modifié en dernier par ping le 30 nov. 2020, 11:04, modifié 1 fois.

philou55
Messages : 24
Enregistré le : 22 juil. 2019, 21:42

Re: Les Informations Linky en temps Réel

Message par philou55 »

Je suis en contrat de base, historique,
et il y a bien toutes les informations décrites par EDF/Enedis pour l'historique

Cela me parait très stable et réactif (j'allume mon chauffage elec. , je l'éteins : et ça vit dans domoticz !!!)

J'ai 2 correspondants sur le forum qui devraient être intéressés et prendre (un peu) de temps avec nous,
- Un contrat Heures Pleines Heures Creuses
- Un contrat de base qui ne récupère plus l'intensité depuis quelques mois (Pbm Consospy ou D2L , là on saura?)

Et je veux bien passer du temps à les aider

xbu05400
Messages : 35
Enregistré le : 18 déc. 2019, 19:17

Re: Les Informations Linky en temps Réel

Message par xbu05400 »

Bonsoir ,
Pas encore eut le temps de ré initialiser le D2L et de le configurer pour le local .
pas contre plus d'informations ne remontent sur Consospy ...!!!!! est ce pareil pour vous ?
Le fait d'avoir fait la demande des paramètres en local , le support EEsmart nous enlève de leur serveur ?

Cordialement .

Xavier

philou55
Messages : 24
Enregistré le : 22 juil. 2019, 21:42

Re: Les Informations Linky en temps Réel

Message par philou55 »

Je pencherai plutôt pour une panne de ConsoSpy
Mais si demain c'est toujours pareil, le mieux est de poser la question au support

Antori91
Messages : 281
Enregistré le : 06 mai 2017, 19:11

Re: Les Informations Linky en temps Réel

Message par Antori91 »

Bonjour,

J'ai reçu cet après-midi mon module D2L. Je l'installerai demain je pense (j'ai déjà reçu du support eeSmart les clés correspondant à mon module). En attendant, j'ai déjà installé le plugin dans mon Domoticz de Backup (plateforme Raspberry 3). En fin de de message, le log correspondant. En synthèse:

1. J'ai eu un petit problème en raison de ma version anglaise. Les accents français utilisés posaient problème. J'avais un message "module import failed" (cf. copie écran ci-dessous). J'ai passé en particulier commentaires et nom des sensors dans Domoticz en anglais. J'ai calé le nom des infos LINKY sur le vocabulaire smart P1 meter utilisé par les développeurs Domoticz:
NameToUnit = {
"LINKY-L1 Instantaneous current": (1, 243, 23),
"LINKY-3 phases L1/L2/L3 Instantaneous current":(2, 89, 1),
"LINKY-Power load(%)":(3, 243, 6),
"LINKY-Usage T1/Usage T2":(4, 250, 1),
"LINKY-Total usage":(5, 243, 29),
}
pluginLinkyERR.GIF
pluginLinkyERR.GIF (25.37 Kio) Vu 539 fois
pluginLinkyDESC_ISSUE.GIF
pluginLinkyDESC_ISSUE.GIF (447.74 Kio) Vu 539 fois

2. Dans le log, il y a en permanence des "Message handler 'onHeartbeat' not callable, ignored." Est-ce parce que le module D2L n'est pas encore connecté ou est-ce parce que j'ai mis le Debug à ALL?
[EDIT] Je viens de passer le Debug à Communication, les Message handler 'onHeartbeat' not callable, ignored" n'apparaissent plus.
[EDIT 2] Déjà répondu par ping » 27 nov. 2020, 19:56
Ces logs ne sont pas anormaux (j'imagine que vous avez mis le plugin en debug). Ca veut dire que le plugin est bien activé (il n'y a pas de traitement sur le heartbeat, qui est juste un appel toutes les quelques secondes au plugin par domoticz). Par contre, il est sensé logguer en debug aussi des onMessageCallback avec beaucoup plus d'infos. S'il n'y a pas ces logs, c'est que le plugin ne reçoit pas de trame du module.

3. J'ai été hésitant sur la valeur Port IP à entrer. J'ai laissé la valeur 8008. A quoi correspond-elle? J'imagine que ce n'est pas le port IP de Domoticz mais une valeur convenue entre le module D2L et le plugin? Je rentrerai alors le même 8008 lorsque je paramétrerai le module D2L. Ok?

[EDIT 4.] Je serais curieux de savoir si certains font fonctionner ce plugin sur un Synology.


LOG >>>>>>>>>>>>>>>
Suite à création du Hardware dans Domoticz >>>

2020-11-30 16:25:58.506 (LINKY) Debug logging mask set to: PYTHON PLUGIN QUEUE IMAGE DEVICE CONNECTION MESSAGE ALL
2020-11-30 16:25:58.507 (LINKY) 'HardwareID':'7'
2020-11-30 16:25:58.507 (LINKY) 'HomeFolder':'/home/pi/domoticz/plugins/LINKY/'
2020-11-30 16:25:58.507 (LINKY) 'StartupFolder':'/home/pi/domoticz/'
2020-11-30 16:25:58.507 (LINKY) 'UserDataFolder':'/home/pi/domoticz/'
2020-11-30 16:25:58.507 (LINKY) 'Database':'/home/pi/domoticz/domoticz.db'
2020-11-30 16:25:58.507 (LINKY) 'Language':'en'
2020-11-30 16:25:58.507 (LINKY) 'Version':'1.1.0'
2020-11-30 16:25:58.507 (LINKY) 'Author':'ultrapingu'
2020-11-30 16:25:58.507 (LINKY) 'Name':'LINKY'
2020-11-30 16:25:58.508 (LINKY) 'Port':'8008'
2020-11-30 16:25:58.508 (LINKY) 'Key':'D2LModule'
2020-11-30 16:25:58.508 (LINKY) 'Mode1':'*** Mon numéro de IDL ***'
2020-11-30 16:25:58.508 (LINKY) 'Mode2':'*** Ma cle_communication_applicative ***'
2020-11-30 16:25:58.508 (LINKY) 'Mode3':'*** Ma IV ***'
2020-11-30 16:25:58.508 (LINKY) 'Mode6':'All'
2020-11-30 16:25:58.508 (LINKY) 'DomoticzVersion':'4.10717'
2020-11-30 16:25:58.508 (LINKY) 'DomoticzHash':'b38b49e5'
2020-11-30 16:25:58.508 (LINKY) 'DomoticzBuildTime':'2019-05-09 13:04:08'
2020-11-30 16:25:58.509 (LINKY) Device count: 0
2020-11-30 16:25:58.509 (LINKY) Pushing 'ProtocolDirective' on to queue
2020-11-30 16:25:58.509 (LINKY) Pushing 'ListenDirective' on to queue
2020-11-30 16:25:58.509 (LINKY) Processing 'ProtocolDirective' message
2020-11-30 16:25:58.509 (LINKY) Protocol set to: 'None'.
2020-11-30 16:25:58.509 (LINKY) Processing 'ListenDirective' message
2020-11-30 16:25:58.509 (LINKY) Transport set to: 'TCP/IP', :8008.
2020-11-30 16:25:58.521 (LINKY) Listen directive received, action initiated successfully.
2020-11-30 16:25:58.170 Status: (LINKY) Started.
2020-11-30 16:25:58.501 Status: (LINKY) Entering work loop.
2020-11-30 16:25:58.502 Status: (LINKY) Initialized version 1.1.0, author 'ultrapingu'
2020-11-30 16:26:08.503 (LINKY) Pushing 'onHeartbeatCallback' on to queue
2020-11-30 16:26:08.539 (LINKY) Processing 'onHeartbeatCallback' message
2020-11-30 16:26:08.540 (LINKY) Message handler 'onHeartbeat' not callable, ignored.

Désactivation (Not Enable) dans Domoticz/hardware >>>

2020-11-30 16:31:22.233 (LINKY) Pushing 'DisconnectDirective' on to queue
2020-11-30 16:31:22.259 (LINKY) Processing 'DisconnectDirective' message
2020-11-30 16:31:22.259 (LINKY) Disconnect directive received for ':8008'.
2020-11-30 16:31:22.259 (LINKY) Handling TCP disconnect, socket (:8008) is not connected
2020-11-30 16:31:22.259 (LINKY) Pushing 'DisconnectedEvent' on to queue
2020-11-30 16:31:22.309 (LINKY) Processing 'DisconnectedEvent' message
2020-11-30 16:31:22.309 (LINKY) Disconnect event received for ':8008'.
2020-11-30 16:31:22.309 (LINKY) Pushing 'onDisconnectCallback' on to queue
2020-11-30 16:31:22.309 (LINKY) Pushing 'onStopCallback' on to queue
2020-11-30 16:31:22.309 (LINKY) Processing 'onDisconnectCallback' message
2020-11-30 16:31:22.309 (LINKY) Calling message handler 'onDisconnect'.
2020-11-30 16:31:22.309 (LINKY) Processing 'onStopCallback' message
2020-11-30 16:31:22.309 (LINKY) Message handler 'onStop' not callable, ignored.
2020-11-30 16:31:22.332 (LINKY) Deallocating connection object 'Server Connection' (:8008).
2020-11-30 16:31:22.233 Status: (LINKY) Stop directive received.
2020-11-30 16:31:22.233 Status: (LINKY) Exiting work loop.
2020-11-30 16:31:22.433 Status: (LINKY) Stopping threads.
2020-11-30 16:31:22.434 Status: (LINKY) Stopped.
Image
Domoticz High Availability Cluster: Synology V4.10693 (Main) - Raspberry V4.10717 (Backup) - Scripts Node.js
Alarm server: Raspberry - motionEye - iot_ALARM-SVR Node.js
Sensors/Actuators: ESP8266-Arduino
https://github.com/Antori91/Home_Automation

ping
Messages : 47
Enregistré le : 25 nov. 2020, 14:46

Re: Les Informations Linky en temps Réel

Message par ping »

Bonjour,

1. C'est curieux que les accents pose problème, je vais regarder ça. Pour les noms de device, je supprimerais les LINKY- car sinon, les devices vont s'appeler Linky - LINKY-XXX par défaut (mais le nom de device peut être changé après).

2. Le log de heartbeat est normal. Je ne vois rien d'anomal dans les logs envoyés

3. La valeur par défaut est très bien si le port n'est pas déjà utilisé par un autre plugin ou process. Ça n'a pas d'importance. C'est par contre le port à renseigner lorsque l'on configure le module sur un serveur local (il faut préciser l'adresse ip du serveur domoticz et le port du plugin (pas celui de l'interface domoticz)). C'est donc bien ce que vous aviez compris.
Pour ce qui est du synology, si domoticz tourne, je ne vois pas de raison que le plugin ne fonctionne pas.

Bon courage

ping
Messages : 47
Enregistré le : 25 nov. 2020, 14:46

Re: Les Informations Linky en temps Réel

Message par ping »

Pour les accents qui pose problème, je viens de tester sur un domoticz configuré en anglais et j'ai pas de souci. J'imagine que c'est vraiment au niveau de la config système et pas de domoticz que viens le problème. Sur quel système est installé domoticz ? (rasp avec raspbian ? en conf us c'est ça?)
Serait-ce possible que vous ajoutiez le BOM (Byte Order Mark) au fichier pour voir si cela résout le problème ?:

Code : Tout sélectionner

cat plugin.py >plugin.py.temp
printf "\xEF\xBB\xBF" > plugin.py
cat plugin.py.temp >> plugin.py
rm plugin.py.temp

ping
Messages : 47
Enregistré le : 25 nov. 2020, 14:46

Re: Les Informations Linky en temps Réel

Message par ping »

J'ai eu beau changer la locale du système, impossible de reproduire le problème. L'encodage par défaut de python 3 est utf-8, il ne devrait donc pas y avoir de problème. La seule explication que je vois, c'est que votre installation utilise python 2.X (je pensais que domoticz verifiait mais peut être pas). Après, il y a peut être une autre explication...

Antori91
Messages : 281
Enregistré le : 06 mai 2017, 19:11

Re: Les Informations Linky en temps Réel

Message par Antori91 »

ping a écrit : 30 nov. 2020, 18:19 Bonjour,
1. Pour les noms de device, je supprimerais les LINKY- car sinon, les devices vont s'appeler Linky - LINKY-XXX par défaut (mais le nom de device peut être changé après).
4. Pour ce qui est du synology, si domoticz tourne, je ne vois pas de raison que le plugin ne fonctionne pas.
Bon courage
1. J'ai peu d'expérience avec les plugins. Je n'en utilise qu'un, celui de logread pour la gestion des onduleurs: <plugin key="NUT_UPS" name="UPS Monitor" author="logread" version="0.2.3" wikilink="http://www.domoticz.com/wiki/plugins/NUT_UPS.html" externallink="http://networkupstools.org/">
Je comprends de votre remarque qu'à la création du device, le nom choisi pour le dispositif hardware est ajouté. Cela semble le cas en regardant ce qui s'est passé pour ce plugin NUT_UPS. Je vais donc comme vous le suggérez retirer le second LINKY.
[EDIT] Texte qui suivait concernant une question sur les unités supprimé.[/EDIT]

4. Le problème éventuel est le package python Crypto.Cypher qui doit être présent. Sur Synology, l'installation de packages python (en particulier cryptographiques) peut être très compliqué lorsque leur installation initiale (quelle que soit la plateforme) demande une compilation C/C++ puisque le compilateur C/C++ n'est pas présent sur Synology (déjà vécu le cas). Je regarderai demain.
Image
Domoticz High Availability Cluster: Synology V4.10693 (Main) - Raspberry V4.10717 (Backup) - Scripts Node.js
Alarm server: Raspberry - motionEye - iot_ALARM-SVR Node.js
Sensors/Actuators: ESP8266-Arduino
https://github.com/Antori91/Home_Automation

Répondre