1. Je viens de changer le nom dans Domoticz (ceci sans changer le code du plugin) et effectivement la mise à jour du device continue normalement.ping a écrit : 03 déc. 2020, 11:44 Bonjour,
Non, pas de souci, les devices peuvent être renommés. Domoticz est sensé vous le demander quand vous le déclarez utilisé.
Dans le code, je me sers du nom par défaut comme identifiant par souci de simplicité mais à la fin, c'est bien son index que j'utilise pour le mettre à jour. Essayez, si ça pose problème, c'est un bug, mais j'ai pas de problème là dessus chez moi.
Par contre, je vais avoir le même problème de longueur je pense. Il va falloir que je change le nom par défaut de l'intensité instantanée 3 phases. Des suggestions ?
2. Sinon le code semble assez robuste pour les erreurs de communication. Vient d'apparaitre dans mon log:
2020-12-03 10:48:31.186 Error: (LINKY): Async Read Exception: 113, No route to host
2020-12-03 11:58:34.969 Error: (LINKY): Async Read Exception: 104, Connection reset by peer
2020-12-03 12:04:58.706 Error: (LINKY): Async Read Exception: 113, No route to host
2020-12-03 12:06:20.626 Error: (LINKY): Async Read Exception: 113, No route to host
Mais la mise à jour via le plugin semble avoir reprise.
3. Pour le nom, peut-être pouvez-vous supprimer le mot "Instantanée" (c'est un peu implicite) ou le réduire. Ce serait alors
NameToUnit = {
"Intensité Instantanée": (1, 243, 23),
"Intensité des 3 phases":(2, 89, 1),
OU
NameToUnit = {
"Intensité Instantanée": (1, 243, 23),
"Intensité Instant. 3 phases":(2, 89, 1),