@redge76 Salut, j'ai vu ça sur mon montage à moi.
Globalement, il y a deux choses:
- Tout d'abord, avant d'ajouter les données dans la télé info, il n'y a pas de vérification des étiquettes pour savoir si elles veulent dire quelque chose quand on active certaines options. Une erreur de lecture et hop, l'output est pourri jusqu'au prochain reboot. Voilà la modif que j'ai effectué pour corriger ça dans le code de Tasmota:
iff --git a/tasmota/xnrg_15_teleinfo.ino b/tasmota/xnrg_15_teleinfo.ino
index e87d899f..9a50b0f3 100755
--- a/tasmota/xnrg_15_teleinfo.ino
+++ b/tasmota/xnrg_15_teleinfo.ino
@@ -359,6 +359,20 @@ void ResponseAppendTInfo(char sep)
me = me->next;
if (me->name && me->value && *me->name && *me->value) {
+ int ilabel ;
+ char labelName[16];
+ // Find the label index
+ for ( ilabel = 1 ; ilabel < LABEL_END ; ilabel++) {
+ GetTextIndexed(labelName, sizeof(labelName), ilabel, kLabel);
+ if (!strcmp(labelName, me->name)) {
+ break;
+ }
+ }
+
+ if (ilabel>=LABEL_END) {
+ continue;
+ }
+
isNumber = true;
p = me->value;
- Ensuite, j'avais plein de problème avec mes résistances et les soudures, j'ai changé pour mettre une résistance de 1k pour R1 à la place de celle de 4.7k dans le montage, et depuis j'ai beaucoup moins de problèmes.
Rémy