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 (25.37 Kio) Consulté 3779 fois

- pluginLinkyDESC_ISSUE.GIF (447.74 Kio) Consulté 3779 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.