Tasmota sensor 12.1.1.2 avec linky mode Standard --> Libteleinfo checkline error checksum...
-
@Charles
En complément j'ai configuré le module Pitinfo sur un Raspberry P3b pour essayer de récupérer des trames dans picocomj'ai lancé la commande:
picocom -b 9600 -d 7 -p e -f n /dev/serial0
Je visualise ces données:
pi@raspberrypi:~ $ picocom -b 9600 -d 7 -p e -f n /dev/serial0 picocom v3.1 port is : /dev/serial0 flowcontrol : none baudrate is : 9600 parity is : even databits are : 7 stopbits are : 1 escape is : C-a local echo is : no noinit is : no noreset is : no hangup is : no nolock is : no send_cmd is : sz -vv receive_cmd is : rz -vv -E imap is : omap is : emap is : crcrlf,delbs, logfile is : none initstring : none exit_after is : not set exit is : no Type [C-a] [C-h] to see available commands Terminal ready �JJJk'T5eJJJRk'T5eJJj'T5E KC+�J"##K:@RD02 044024884 E EA03 000000000 " EASD04 000000000 # EAIT 006767727 / ERQ1 004302041 ERP000106039 R DRP2 000786376 " 4 004562624 [ IRMS1 016 5 URMS1 226 D PREF 12 B PCOUP 12 \ SINSTS 03526 V SMAXSN H2211201002006281 4 R XRN-1 H201119082547 10352 SINSTI 00000 < SMAXIN H221120104300068* RN H221119103505 00263 J CCASN H221120140000 01254 4 CCASN-1 H020020032000 03176 AIN H221120140000 00000 ^ CCAIN-1 H221120133000000> TLNX0 000120141000 229 ) STGE 003A0101 ; MSG1 PAS DE MESSAGE < 02432850902420 + RE IS 000 B NTARF 01 N NJOURF 00 & NJOURF+1 00 B PJOURF+1 00008001 NONULDNNLE NONU E NONUTILE NONUTILE NONUTILE NONTTHLELNNUTILE ONUTILE NONUTILE 9 ADSC 031861721688 VTI00 DATH221100041335 8 TF BASE < LTARF BASE F EAST 072764226 EASF0026046646 J EASF03 000000000 $ EASF04 000000000 % EASF05 000000000 EASF06 000000000 ' RF07 000000000 ( EAS08 000000000 ) EASF09 000000000 * EASF10 000000000 EASD01 02842944H D@RD02 044224884 E D03 000000000 " EASD04 000000000 # EAIT 006767727 / ERQ1 004303141 K ERQ2 00011713R ERQ3 00068626" PEF114561264 B PUP 12 \ SINSTS 03304 P SMAXSN H221120100325 07394 SMAXSN-H220008082547 10352 SINSTI 00000 < SMAXIN H221120104300 01796 * SMAXIN-1 H220018002405 00043 J CCASN 021120140000 01254 4 CCASN-1 H221120133000206Y CCAIN-1 H221120133000 00000012>140000 00000 ^ UMOY1 H22112004000029 ) RTFD 003A0101 ; LRF1 R DE MESSAGE < PRM 12432850902420 RELAIS 00B NTAR0L NHNTR0$ HNTRF PJNURF+100 00008001 NONUTILE NONUTILE NONUTILEN THLDNO TILE NONUTILE NONUTILE NONUTILE NONUTI DNNNTTI 9 ADSC 021840620681 9 B 02 J D@TE 221120141336 ; NGTF BASE < LTARF BASE ER062744329 7 ASF021 036496683 P EASF03 000000000 $ EASF04 000000000 EASF0000000000 $ EF06 000000000 ' EASF07 000000000 ( EASF08 000000000 ) EASF09 000000000 D@RD0008539445 H EASF10 00000000" ED02 044224884 E EASD03 000000000 " EASD04 000000000 # EAIT 006766606 ERP004202141 K ERQ3 000786376 " 004560404 [ IRMS1 015 4 URMS1 026 D PREF 12 B OUP 12 \ S NSTS 03321 O SMAXSN H221120100325 07391 4 SMAXSN-H200008082547 10352 SINTI 00000 < SMAXIN H221120104300 01796 * SMAXIN-1 H220008002405 00263 J CCAS H221120140000 01254 4 CCASN-1 H221120133000 02066 C@HH221000140000 00000 ^ CCAIN-1 H221120133000 00000 > UMOY1 H22112004100229 ) SG103A01PAS DE MESSAGE < PRM 1243284080242+ RE H000 NRF 01 N NJOPF 00 & NJOUD+1 00 B PJRF+1 00008001 NONUTILE NONUTILENNNU D NONUTI NONUTILE NONUTILE NONUTILE NONUTHLE NNTTHLE NUTILE 9 TH02 J30860620681 9 H221120141337 < NGTF BASE < LTARF BASE F EAR070644220 / D@S01 036267447 K EASF02 036496683 P EASF03 000000000 $ EASF04 000000000 EASF0000000000 $ RF0000000000 ' EA07 000000000 ( EASF08 000000000 ) EASF09 000000000 * EASF10 000000000 D@RD0008539446 EASD03 000000000 " EASD04 000000000 # EAIT 006767727 / ERQ1 00430314J ERQ2 000006028 PP000784376 " ERQ4 004562624 [ PMS1 015 4 URMS1 226 D PREF 12 B PCOUP 12 \ SINSTS 03328 V SMAXSN H2211201003206284 RL@XR H221119082547 10352 SINSTI 00000 < SMAXIN H221120104300 00784 CCASN H221120140000 01254M@X4N-H221119103505 00263 J CCASN-1 H221100022000 03176 Y BBAIN 221120140000 00000 ^ CCAIN-1 H221120133000 0000< UMOXH220100141000 009 ) STGE 003A0101 ; MSG1 PAS DE MESSAGE < PR00422850900400 + RELAIS 000 B NJOURF+100 00 B PJOURF+1 00008001 NONUTILE NNTTHLE ONUTILE ONUTILE NONUTILE NONUTILE NONUTHLDNNNHLE NON LE NONUTILE 9 ADSC 020860620481 9 D@TD0 H221100141338 = GTF BASE < LTARF BASE F EA062664231 0 RF01 034047648 L EAS02 036496683 P EASF03 000000000 $ EASF04 00000000$ EASF0000000000 & D@RF06 000000000 ' SF07 000000000 ( EASF08 000000000 ) EASF09 000000000 * EASF10 00000000" D@0028539447 J EASD02 044224884 E EASD03 000000000 " EASD04 000000000 # EAIT 00676662/ DRP2 000117139ER00420R041 K ER3 000786376 " ERQ4 004562625 \ IRMS1 015 4 URMS1 226 D PREF 12 B PCOUP 12 \ SINSTS 03323 P MAXSN-1 H221119082547SN 10352201 0225 07391 4 SINSTI 00000 < SMAXIN H2210200042001796 ( AXIN-1 H001119103505 00263 J CCASN H221120140000 00044 CC@RN CCAIN H221120140000 00000 ^ H220120133000 03176 Y CCAIN-1 H2211200220000000 > TLOY1 H221120141000 229 ) STGE 003A0101 ; PRM1 12430850902420 L+RD < RELAIS 000 B NTARF 01 N LJOURF+100 00 B PJOURF+1 00008001 NONUTILE NONUTILE NTTHLD LUTILE NNUTILE NONUTILE NONUTILE NONUTILDNNNLE NONUT E 9 ADSC 031861721681 9 VTIC 02 J DATE H2211201413>8 NGTF B@S < LTA BASE F EAST 072764332 1 EASF01 03626764L EASF0024486682 P DA02 000000000 $ EASF04 000000000 % EASF05 000000000 & EASF06 000000000 @RF0000000000 ) EASF07 00000000( EA09 000000000 * EASF10 000000000 " EASD01 028539448 K EASD02 04422488D ASD04 000000000D@RD000#000000 EAIT 006767727 / ERQ1 004303141 K ERQ2 000117139 R ERQ3 000684266 RMS104460155 4 MS1 226 D EF 12 B PCO 12 \ SINSTS 03325 S SMAXSN H221120100325 07391 4 SMAXSN-1 H220008082547 10352 SINSTI 00000 < SMAXIN H221120104300 01796 * BCASNN-1H001120140000090012540044 J CCASN-1 H221120133000 0206X CCA H220020140000 00000 ^ HN H221120133000 00000 > UMOY1 H221120141000 229 ) STGE 003A0101 : MSG1 PARDD MESSE < PRM 12432850902420 + RELAIS 000 B NTARF 01 N NJOURF 00 NJOURF 0 0B PJNTRF*00008001 ONUTILE NONUTILE NONUTILE NONUTILENONTHLD NONILE NONUTILE NONUTILE NONUTILE NONUTI 8 ADSC 031861720680 8 VT0J D@T220020141341 7 NGTF BASE < LTARF BASE F EAST 072744222 @SF02 034496683EARF002P267651 D EASF03 000000000 $ EASF04 000000000 % EASF05 00000000& EASF0000000000 ' EASF08 000000000 ) EASF09 000000000 * EASF10 000000000 EASD0008428440 EAD02 044204884 E EASD03 000000000 " EASD04 000000000 # EAIT 006767727 / ERQ1 00430204K DRP2 000786376ER00000"139 R ERQ4 004562625 \ IRMS1 015 4 URMS1 225 C PREF 12 B PCOUP 12 \ SINSTS 03294 X SMAXSN H2211201002206281 4 RL@ -1 H221119082547 10352 SINSTI 00000 < SMAXIN H2211201043000686 RL@XI H221119103505 00263 J CCASN H221120140000 01254 4 CCASN-1 H200020022000 03176 Y CCA H221120140000 00000 ^ CCAIN-1 H221120133000000> LNXH200120141000 229 ) STGE 003A0101 ; MSG1 PAS DE MESSAGE< PR00432850900420 + RELA S 000 B NTARF 01 N HOURF 00 & PJOURF+100 00008001 NONUTILE NONUTILD N TTHLE NO TILE NONUTILE NONUTILE NONUTILE NONLDNNNTTI E NONUTILE 9 ADSC 031861721681 9 VTIC 02 J DATE H221120141342 8 LT@RF BASE < F EAST 072764335 4 EASF01 036267652 G EASF02 03649648P EASF02 000000000 $ 04 000000000 % EASF05 000000000 & EASF06 000000000 ' EASF07 000000000 D@RF08 000000000SF00000*0000 ) EF10 000000000 " EASD01 028539451 E EASD02 044224884 EASD03 00000000" EAIT0000004767727 / ERQ1 004303141 K ERQ2 000117139 R ERQ3 000786376 ERQ4 00454062\ HRLS004 TRLS026 D PBNUP 12 B SMAXSN H221120100325 07391 4 SMAXSN-1 H2211190824400242 SMAXIN H001120104300 01796 * SMAXIN-1 H221119103500026J BBAH221120140000 01254 4 CCASN-1 H221120133000 03176 Y CCAIN H2210200400000000 ^ BCA L-1 H221120133000 00000 > UMOY1 H221120141000 229 LRFP DE MESSAGE 02@000:< PRM 12432850902420 RELAI00@ NTAR00 R0& NJOURF+0B PJOU 00008001 NONUTILE NONUTILE NONUTILE NONUTILE NNNTTHLE NNUTILE UTILE NONUTILE NONUTILE NONUTIL8 ADSC 020861600681 9 VTI02 J D@TD H001120141343 9 NFTBA < LT BASE F EAST 072764336 5 EASF01 03626764H EASF0024486683 ED03 000000000 $ EASF04 000000000 % EASF05 000000000 & EASF06 000000000 D@RF08 000000000ASF0000)00000 ( EF09 000000000 * EASF10 000000000 " EASD01 028539452 F EASD02 04420488D EASD0400000000000 # EAIT 006767727 / ERQ1 004303141 K ERQ2 00011713R ERQ3 00068626" PEFS14561265 B PP 12 \ SINSTS 03306 R SMAXSN H221120100325 07391 4 SMAXSN-H221108082547 10352 SINSI 00000 < SMAXIN H221120104300 01796 * SMAXIN-1 H220008002405 00043 J CCASN 001120140000 01254 4 CCASN-1 H221120133000206Y CH220020140000 00000 ^ CCAIN-1 H221120133000 00000 > UMOY1 H22112004000229 ) RTF003A0101 ; M1 PAS DE MESSAGE < PRM 1243284080042+ RD000 B NTA 01 N NJOU 00 & NJOUR+1 00 B PJOURF+1 00008001 NONUTILE NONUTILENNNTTHLLONUTILE ONUTILE NONUTILE NONUTILE NONUTHLDN TTHLE NONTILE 9 ADSC 031861721681 9 VTIC 02 J DATE H2211201412:4 N BE < ARF BASE F EAST 072764337 6 EASF01 03626765H EASF0026486683 @RF03 000000000 $ EAS04 000000000 % EASF05 000000000 & EASF06 000000000 & EASF07 00000000( D@RF0000000000 ) ASF09 000000000 * EASF10 000000000 " EASD01 028539453 G EASD02 04402488D DA0000000000 " EASD04 000000000 # EAIT 006767727 / ERQ1 004303141 K ERQ2 000117139 R ERQ3 000686266 004460405 \ HRMS1 014 5 PREF1 125 B OUP 12 \ S STS 03551 T SMAXSN H221120100325 07391 4 SMAXSN-1 H220008082547 10352 SINI 00000 < MAXIN H221120104300 01796 * SMAXIN-1 H2210080024000263 J BB@RH000020140000 01254 4 CCASN-1 H221120133000 03176 Y BB@IN-10211201330000000000000 > UMOY1 H221120141000 229 STGE 002@000: LSP@RDE MESSAGE < PRM 12432850902420 + RELAIS 00B NTAR0N NJOTRF 00 NJNTRF+00 B PJNTRF+1 00008001 NONUTILE NONUTILE NONUTILE NONTTHLD N UTILE N UTILE NONUTSCE NONU031861721681ENNL9 VTIC 02 J DATE H221120141345 ; NGTF BA< LT SE F ST 072764338 7 EASF01 036267655 J EASF02 036496683 EASF03 00000000$ EASF0500000000000 & EASF06 000000000 ' EASF07 000000000 ( EASF08 000000000 DA0000000000 * EASF10 000000000 " EASD01 028539454 H EASD02 044224884 E EASD03 000000000 E@RD0000000000 # EPQ1 0043031410676772K / ERQ2 000117139 R ERQ3 000786376 " ERQ4 00456260\ IRMR014 PD02 B RLR225 P12 \ RHNS 03799 XSN H221120100325 07391 4 SMAXSN-1 H2211190825400242 RHN00000 < RMIN H221100104300 01796 * SMAXIN-1 H221119103505 0004J CC@RN 000020140000 01254 4 SN-1 H221120133000 03176 Y CCAIN H2211201400000000 ^ BB@HN-1 H221120133000 00000 > UMOY1 H221120141000 229 ) STGE 003 Terminating... Skipping tty reset... Thanks for using picocom pi@raspberrypi:~ $
Je vais recommander un module neuf pitinfo V1.3a pour remplacer le miens .
Si jamais je constate encore le même problème est-ce que le compteur Linky peut être mis en cause? -
@Samquad si tu commandes, peux tu me donner ton N° de commande, je vais essayer de changer une resistance
Pourtant tes traces m'ont pas l'air si déconnantes que çà (mis à part de temps en temps)
Ton linky en cause, je ne pense pas mais j'aimerais bien avoir le même pour faire des tests -
Voici le numéro de la commande Tindie Order #357550
-
@Samquad je t'ai mis une pré-version V1.4 non avec les connecteurs non soudés (peut être plus simple pour toi) normalement c'est la même chose que 1.3a sauf que la LED est directement mappée sur la TIC et s'allume quand tu reçois la TIC.
Je t'ai ajouté 3 résistances CMS au cas ou on doive faire qq essais.
- 0 Ohm
- 3.3K
- 10K
-
@Charles
OK merci, j'espère que ça va fonctionner du premier coup et ne pas avoir à dessouder des CMS -
@Charles
Je viens de recevoir le Pitinfo V1.4 et voici la trame lue avec picocom:pi@raspberrypi:~ $ picocom -b 9600 -d 7 -p e -f n /dev/serial0 picocom v3.1 port is : /dev/serial0 flowcontrol : none baudrate is : 9600 parity is : even databits are : 7 stopbits are : 1 escape is : C-a local echo is : no noinit is : no noreset is : no hangup is : no nolock is : no send_cmd is : sz -vv receive_cmd is : rz -vv -E imap is : omap is : emap is : crcrlf,delbs, logfile is : none initstring : none exit_after is : not set exit is : no Type [C-a] [C-h] to see available commands Terminal ready 0%gM F EAST 073013748 0 EASF01 036517065 C EASF02 036496683 P EASF03 000000000 $ EASF04 000000000 % EASF05 000000000 & EASF06 000000000 ' EASF07 000000000 ( EASF08 000000000 ) EASF09 000000000 * EASF10 000000000 " EASD01 028616095 E EASD02 044397653 J EASD03 000000000 " EASD04 000000000 # EAIT 006772861 * ERQ1 004303674 V ERQ2 000117211 I ERQ3 000786867 ' ERQ4 004581944 ! IRMS1 012 1 URMS1 237 F PREF 12 B PCOUP 12 \ SINSTS 00000 F SMAXSN H221124061347 07063 > SMAXSN-1 H221123210546 08067 ] SINSTI 02949 T SMAXIN H221124115815 03051 - SMAXIN-1 H221123150607 01619 P CCASN H221124130000 00496 > CCASN-1 H221124123000 00048 W CCAIN H221124130000 01702 + CCAIN-1 H221124123000 02272 N UMOY1 H221124132000 230 % STGE 003A0301 = MSG1 PAS DE MESSAGE < PRM 12432850902420 + RELAIS 000 B NTARF 01 N NJOURF 00 & NJOURF+1 00 B PJOURF+1 00008001 NONUTILE NONUTILE NONUTILE NONUTILE NONUTILE NONUTILE NONUTILE NONUTILE NONUTILE NONUTILE 9 ADSC 031861721681 9 VTIC 02 J DATE H221124132804 ? NGTF BASE < LTARF BASE F EAST 073013748 0 EASF01 036517065 C EASF02 036496683 P EASF03 000000000 $ EASF04 000000000 % EASF05 000000000 & EASF06 000000000 ' EASF07 000000000 ( EASF08 000000000 ) EASF09 000000000 * EASF10 000000000 " EASD01 028616095 E EASD02 044397653 J EASD03 000000000 " EASD04 000000000 # EAIT 006772862 + ERQ1 004303674 V ERQ2 000117211 I ERQ3 000786867 ' ERQ4 004581944 ! IRMS1 012 1 URMS1 237 F PREF 12 B PCOUP 12 \ SINSTS 00000 F SMAXSN H221124061347 07063 > SMAXSN-1 H221123210546 08067 ] SINSTI 02933 M SMAXIN H221124115815 03051 - SMAXIN-1 H221123150607 01619 P CCASN H221124130000 00496 > CCASN-1 H221124123000 00048 W CCAIN H221124130000 01702 + CCAIN-1 H221124123000 02272 N UMOY1 H221124132000 230 % STGE 003A0301 = MSG1 PAS DE MESSAGE < PRM 12432850902420 + RELAIS 000 B NTARF 01 N NJOURF 00 & NJOURF+1 00 B PJOURF+1 00008001 NONUTILE NONUTILE NONUTILE NONUTILE NONUTILE NONUTILE NONUTILE NONUTILE NONUTILE NONUTILE 9 ADSC 031861721681 9 VTIC 02 J DATE H221124132806 A NGTF BASE < LTARF BASE F EAST 073013748 0 EASF01 036517065 C EASF02 036496683 P EASF03 000000000 $ EASF04 000000000 % EASF05 000000000 & EASF06 000000000 ' EASF07 000000000 ( EASF08 000000000 ) EASF09 000000000 * EASF10 000000000 " EASD01 028616095 E EASD02 044397653 J EASD03 000000000 " EASD04 000000000 # EAIT 006772864 - ERQ1 004303674 V ERQ2 000117211 I ERQ3 000786867 ' ERQ4 004581944 ! IRMS1 012 1 URMS1 238 G PREF 12 B PCOUP 12 \ SINSTS 00000 F SMAXSN H221124061347 07063 > SMAXSN-1 H221123210546 08067 ] SINSTI 02895 T SMAXIN H221124115815 03051 - SMAXIN-1 H221123150607 01619 P CCASN H221124130000 00496 > CCASN-1 H221124123000 00048 W CCAIN H221124130000 01702 + CCAIN-1 H221124123000 02272 N UMOY1 H221124132000 230 % STGE 003A0301 = MSG1 PAS DE MESSAGE < PRM 12432850902420 + RELAIS 000 B NTARF 01 N NJOURF 00 & NJOURF+1 00 B PJOURF+1 00008001 NONUTILE NONUTILE NONUTILE NONUTILE NONUTILE NONUTILE NONUTILE NONUTILE NONUTILE NONUTILE 9 ADSC 031861721681 9 VTIC 02 J DATE H221124132807 B NGTF BASE < LTARF BASE F EAST 073013748 0 EASF01 036517065 C EASF02 036496683 P EASF03 000000000 $ EASF04 000000000 % EASF05 000000000 & EASF06 000000000 ' EASF07 000000000 ( EASF08 000000000 ) EASF09 000000000 * EASF10 000000000 " EASD01 028616095 E EASD02 044397653 J EASD03 000000000 " EASD04 000000000 # EAIT 006772864 - ERQ1 004303674 V ERQ2 000117211 I ERQ3 000786867 ' ERQ4 004581944 ! IRMS1 012 1 URMS1 238 G PREF 12 B PCOUP 12 \ SINSTS 00000 F SMAXSN H221124061347 07063 > SMAXSN-1 H221123210546 08067 ] SINSTI 02877 T SMAXIN H221124115815 03051 - SMAXIN-1 H221123150607 01619 P CCASN H221124130000 00496 > CCASN-1 H221124123000 00048 W CCAIN H221124130000 01702 + CCAIN-1 H221124123000 02272 N UMOY1 H221124132000 230 % STGE 003A0301 = MSG1 PAS DE MESSAGE < PRM 12432850902420 + RELAIS 000 B NTARF 01 N NJOURF 00 & NJOURF+1 00 B PJOURF+1 00008001 NONUTILE NONUTILE NONUTILE NONUTILE NONUTILE NONUTILE NONUTILE NONUTILE NONUTILE NONUTILE 9 ADSC 031861721681 9 VTIC 02 J DATE H221124132808 C NGTF BASE < LTARF BASE F EAST 073013748 0 EASF01 036517065 C EASF02 036496683 P EASF03 000000000 $ EASF04 000000000 % EASF05 000000000 & EASF06 000000000 ' EASF07 000000000 ( EASF08 000000000 ) EASF09 000000000 * EASF10 000000000 " EASD01 028616095 E EASD02 044397653 J EASD03 000000000 " EASD04 000000000 # EAIT 006772865 . ERQ1 004303674 V ERQ2 000117211 I ERQ3 000786867 ' ERQ4 004581944 ! IRMS1 012 1 URMS1 238 G PREF 12 B PCOUP 12 \ SINSTS 00000 F SMAXSN H221124061347 07063 > SMAXSN-1 H221123210546 08067 ] SINSTI 02837 P SMAXIN H221124115815 03051 - SMAXIN-1 H221123150607 01619 P CCASN H221124130000 00496 > CCASN-1 H221124123000 00048 W CCAIN H221124130000 01702 + CCAIN-1 H221124123000 02272 N UMOY1 H221124132000 230 % STGE 003A0301 = MSG1 PAS DE MESSAGE < PRM 12432850902420 + RELAIS 000 B NTARF 01 N NJOURF 00 & NJOURF+1 00 B PJOURF+1 00008001 NONUTILE NONUTILE NONUTILE NONUTILE NONUTILE NONUTILE NONUTILE NONUTILE NONUTILE NONUTILE 9 ADSC 031861721681 9 VTIC 02 J DATE H221124132809 D NGTF BASE < LTARF BASE F EAST 073013748 0 EASF01 036517065 C EASF02 036496683 P EASF03 000000000 $ EASF04 000000000 % EASF05 000000000 & EASF06 000000000 ' EASF07 000000000 ( EASF08 000000000 ) EASF09 000000000 * EASF10 000000000 " EASD01 028616095 E EASD02 044397653 J EASD03 000000000 " EASD04 000000000 # EAIT 006772866 / ERQ1 004303674 V ERQ2 000117211 I ERQ3 000786867 ' ERQ4 004581944 ! IRMS1 012 1 URMS1 238 G PREF 12 B PCOUP 12 \ SINSTS 00000 F SMAXSN H221124061347 07063 > SMAXSN-1 H221123210546 08067 ] SINSTI 02774 P SMAXIN H221124115815 03051 - SMAXIN-1 H221123150607 01619 P CCASN H221124130000 00496 > CCASN-1 H221124123000 00048 W CCAIN H221124130000 01702 + CCAIN-1 H221124123000 02272 N UMOY1 H221124132000 230 % STGE 003A0301 = MSG1 PAS DE MESSAGE < PRM 12432850902420 + RELAIS 000 B NTARF 01 N NJOURF 00 & NJOURF+1 00 B PJOURF+1 00008001 NONUTILE NONUTILE NONUTILE NONUTILE NONUTILE NONUTILE NONUTILE NONUTILE NONUTILE NONUTILE 9 ADSC 031861721681 9 VTIC 02 J DATE H221124132810 < NGTF BASE < LTARF BASE F EAST 073013748 0 EASF01 036517065 C EASF02 036496683 P EASF03 000000000 $ EASF04 000000000 % EASF05 000000000 & EASF06 000000000 ' EASF07 000000000 ( EASF08 000000000 ) EASF09 000000000 * EASF10 000000000 " EASD01 028616095 E EASD02 044397653 J EASD03 000000000 " EASD04 000000000 # EAIT 006772866 / ERQ1 004303674 V ERQ2 000117211 I ERQ3 000786867 ' ERQ4 004581944 ! IRMS1 011 0 URMS1 238 G PREF 12 B PCOUP 12 \ SINSTS 00000 F SMAXSN H221124061347 07063 > SMAXSN-1 H221123210546 08067 ] SINSTI 02702 G SMAXIN H221124115815 03051 - SMAXIN-1 H221123150607 01619 P CCASN H221124130000 00496 > CCASN-1 H221124123000 00048 W CCAIN H221124130000 01702 + CCAIN-1 H221124123000 02272 N UMOY1 H221124132000 230 % STGE 003A0301 = MSG1 PAS DE MESSAGE < PRM 12432850902420 + RELAIS 000 B NTARF 01 N NJOURF 00 & NJOURF+1 00 B PJOURF+1 00008001 NONUTILE NONUTILE NONUTILE NONUTILE NONUTILE NONUTILE NONUTILE NONUTILE NONUTILE NONUTILE 9 ADSC 031861721681 9 VTIC 02 J DATE H221124132811 = NGTF BASE < LTARF BASE F EAST 073013748 0 EASF01 036517065 C EASF02 036496683 P EASF03 000000000 $ EASF04 000000000 % EASF05 000000000 & EASF06 000000000 ' EASF07 000000000 ( EASF08 000000000 ) EASF09 000000000 * EASF10 000000000 " EASD01 028616095 E EASD02 044397653 J EASD03 000000000 " EASD04 000000000 # EAIT 006772867 0 ERQ1 004303674 V ERQ2 000117211 I ERQ3 000786867 ' ERQ4 004581944 ! IRMS1 011 0 URMS1 237 F PREF 12 B PCOUP 12 \ SINSTS 00000 F SMAXSN H221124061347 07063 > SMAXSN-1 H221123210546 08067 ] SINSTI 02613 H SMAXIN H221124115815 03051 - SMAXIN-1 H221123150607 01619 P CCASN H221124130000 0049 Terminating... Skipping tty reset... Thanks for using picocom
J'ai l'impression que ça fonctionne mieux mais il reste une ligne PJOURF+1 qui semble me mettre le bazar.
J'ai testé sur tasmota et ça me met toujours des erreurs de checksumC'est quoi PJOURF+1?
-
Ah c'est mieux, pourquoi tu dis que
PJOURF+1
semble mettre le bazar ? pour moi ce champs et correct (j'ai le même d'ailleurs). Pas certains de savoir à quoi il correspond, mais la définition des étiquettes et valeurs est dans la spécification d'enedisça ne fonctionne pas du tout dans tasmota ? curieux car la tout à l'air parfaitement correct.
-
J'ai rebranché le Pitinfo V1.4 sur mon Wemos mini d1
l'affichage des valeurs est correct:
Par contre voici les logs dans la console:
07:24:11.514 MQT: tele/TeleInfo/SENSOR = {"TIC":{"NGTF":" BASE ","EASF02":36496683,"EASF03":0,"EASF07":0,"EASF08":0,"EASF09":0,"EASD02":44429781,"EASD03":0,"EASD04":0,"ERQ3":787284,"ERQ4":4585195,"IRMS1":8,"URMS1":235,"PREF":12,"PCOUP":12,"SINSTS":1752,"SMAXSN-1":9520,"SINSTI":0,"CCAIN":0,"STGE":"003A0101","PRM":2147483647,"RELAIS":0,"NTARF":1,"NJOURF":0,"NJOURF+1":0,"ADSC":"031861721681","VTIC":2,"LTARF":" BASE ","EAST":73058485,"EASF04":0,"EASF05":0,"EASF10":0,"EAIT":6775320,"ERQ1":4303683,"ERQ2":117211,"SMAXSN":4958,"SMAXIN":0,"CCAIN-1":0,"CCASN":3830,"CCASN-1":3794,"SMAXIN-1":3051,"EASD01":28628704,"EASF06":0,"EASF01":36561801,"UMOY1":231}} 07:24:11.754 LibTeleinfo::checkLine Err checksum 0x35 != 0x26 07:24:11.762 LibTeleinfo::checkLine Err checksum 0x33 != 0x22 07:24:11.763 LibTeleinfo::checkLine Err checksum 0x44 != 0x45 07:24:12.011 LibTeleinfo::checkLine Err checksum 0x20 != 0x58 07:24:12.256 LibTeleinfo::checkLine Err checksum 0x5B != 0x51 07:24:12.260 LibTeleinfo::checkLine Err checksum 0x2E != 0x4B 07:24:12.264 LibTeleinfo::checkLine Err checksum 0x21 != 0x26 07:24:12.266 LibTeleinfo::checkLine Err checksum 0x21 != 0x25 07:24:12.267 LibTeleinfo::checkLine Err checksum 0x3A != 0x2A 07:24:14.269 LibTeleinfo::checkLine Err checksum 0x22 != 0x24 07:24:14.503 LibTeleinfo::checkLine Err checksum 0x55 != 0x51 07:24:14.507 LibTeleinfo::checkLine Err checksum 0x2F != 0x4B 07:24:14.511 LibTeleinfo::checkLine Err checksum 0x21 != 0x26 07:24:14.751 LibTeleinfo::checkLine Err checksum 0x20 != 0x25 07:24:14.753 LibTeleinfo::checkLine Err checksum 0x45 != 0x2A 07:24:14.755 LibTeleinfo::checkLine Err checksum 0x3A != 0x3B 07:24:14.757 LibTeleinfo::checkLine Err checksum 0x41 != 0x42 07:24:15.002 LibTeleinfo::checkLine Err checksum 0x38 != 0x39 07:24:15.256 LibTeleinfo::checkLine Err checksum 0x34 != 0x25 07:24:15.258 LibTeleinfo::checkLine Err checksum 0x25 != 0x26 07:24:15.264 LibTeleinfo::checkLine Err checksum 0x43 != 0x2A 07:24:15.266 LibTeleinfo::checkLine Err checksum 0x20 != 0x22 07:24:15.502 LibTeleinfo::checkLine Err checksum 0x20 != 0x23 07:24:15.510 LibTeleinfo::checkLine Err checksum 0x28 != 0x30 07:24:15.512 LibTeleinfo::checkLine Err checksum 0x43 != 0x45 07:24:15.752 LibTeleinfo::checkLine Err checksum 0x43 != 0x3C 07:24:15.754 LibTeleinfo::checkLine Err checksum 0x4C != 0x50 07:24:15.756 LibTeleinfo::checkLine Err checksum 0x50 != 0x3D 07:24:15.760 LibTeleinfo::checkLine Err checksum 0x5E != 0x45 07:24:16.006 LibTeleinfo: _recv_idx = 128/128 buffer overflow 07:24:16.257 LibTeleinfo::checkLine Err checksum 0x4E != 0x43 07:24:16.259 LibTeleinfo::checkLine Err checksum 0x4F != 0x50 07:24:16.502 LibTeleinfo::checkLine Err checksum 0x3D != 0x27 07:24:16.504 LibTeleinfo::checkLine Err checksum 0x25 != 0x28 07:24:16.510 LibTeleinfo::checkLine Err checksum 0x45 != 0x48 07:24:16.518 LibTeleinfo::checkLine Err checksum 0x58 != 0x49 07:24:16.519 LibTeleinfo::checkLine Err checksum 0x5F != 0x21 07:24:16.758 LibTeleinfo::checkLine Err checksum 0x40 != 0x45 07:24:16.760 LibTeleinfo::checkLine Err checksum 0x4E != 0x51 07:24:16.764 LibTeleinfo::checkLine Err checksum 0x25 != 0x4B 07:24:17.004 LibTeleinfo::checkLine Err checksum 0x22 != 0x26 07:24:17.008 LibTeleinfo::checkLine Err checksum 0x56 != 0x2A 07:24:17.272 MQT: tele/TeleInfo/SENSOR = {"TIC":{"NGTF":" BASE ","EASF02":36496683,"EASF03":0,"EASF07":0,"EASF08":0,"EASF09":0,"EASD02":44429781,"EASD03":0,"EASD04":0,"ERQ3":787284,"ERQ4":4585196,"IRMS1":7,"URMS1":234,"PREF":12,"PCOUP":12,"SINSTS":1753,"SMAXSN-1":9520,"SINSTI":0,"CCAIN":0,"STGE":"003A0101","PRM":2147483647,"RELAIS":0,"NTARF":1,"NJOURF":0,"NJOURF+1":0,"ADSC":"031861721681","VTIC":2,"LTARF":" BASE ","EAST":73058487,"EASF04":0,"EASF05":0,"EASF10":0,"EAIT":6775320,"ERQ1":4303683,"ERQ2":117211,"SMAXSN":4958,"SMAXIN":0,"CCAIN-1":0,"CCASN":3830,"CCASN-1":3794,"SMAXIN-1":3051,"EASD01":28628706,"EASF06":0,"EASF01":36561804,"UMOY1":231}} 07:24:17.502 LibTeleinfo::checkLine Err checksum 0x45 != 0x46 07:24:17.505 LibTeleinfo::checkLine Err checksum 0x2C != 0x24 07:24:17.507 LibTeleinfo::checkLine Err checksum 0x22 != 0x25 07:24:17.512 LibTeleinfo::checkLine Err checksum 0x43 != 0x29 07:24:17.514 LibTeleinfo::checkLine Err checksum 0x27 != 0x2A 07:24:17.754 LibTeleinfo::checkLine Err checksum 0x5D != 0x22 07:24:18.002 LibTeleinfo::checkLine Err checksum 0x41 != 0x45 07:24:18.004 LibTeleinfo::checkLine Err checksum 0x48 != 0x30 07:24:18.006 LibTeleinfo::checkLine Err checksum 0x4B != 0x50 07:24:18.007 LibTeleinfo::checkLine Err checksum 0x4B != 0x3D 07:24:18.256 LibTeleinfo::checkLine Err checksum 0x3A != 0x45 07:24:18.502 LibTeleinfo: _recv_idx = 128/128 buffer overflow 07:24:18.504 LibTeleinfo::checkLine Err checksum 0x40 != 0x44 07:24:18.754 LibTeleinfo::checkLine Err checksum 0x23 != 0x30 07:24:18.761 LibTeleinfo::checkLine Err checksum 0x47 != 0x48 07:24:19.010 LibTeleinfo::checkLine Err checksum 0x5B != 0x51 07:24:19.257 LibTeleinfo::checkLine Err checksum 0x2E != 0x4B 07:24:19.261 LibTeleinfo::checkLine Err checksum 0x22 != 0x26 07:24:19.263 LibTeleinfo::checkLine Err checksum 0x21 != 0x25 07:24:19.265 LibTeleinfo::checkLine Err checksum 0x3A != 0x2A 07:24:19.755 LibTeleinfo::checkLine Err checksum 0x20 != 0x30 07:24:20.002 LibTeleinfo::checkLine Err checksum 0x40 != 0x29 07:24:20.010 LibTeleinfo::checkLine Err checksum 0x57 != 0x22 07:24:20.011 LibTeleinfo::checkLine Err checksum 0x20 != 0x23 07:24:20.256 LibTeleinfo::checkLine Err checksum 0x32 != 0x36 07:24:20.258 LibTeleinfo::checkLine Err checksum 0x43 != 0x44 07:24:20.265 LibTeleinfo::checkLine Err checksum 0x4D != 0x51 07:24:20.271 LibTeleinfo::checkLine Err checksum 0x44 != 0x4B 07:24:20.273 LibTeleinfo::checkLine Err checksum 0x39 != 0x3D 07:24:20.502 LibTeleinfo::checkLine Err checksum 0x3E != 0x25 07:24:20.506 LibTeleinfo::checkLine Err checksum 0x47 != 0x3B 07:24:20.508 LibTeleinfo::checkLine Err checksum 0x39 != 0x3C 07:24:20.510 LibTeleinfo::checkLine Err checksum 0x24 != 0x26 07:24:20.752 LibTeleinfo::checkLine Err checksum 0x41 != 0x42 07:24:21.002 LibTeleinfo::checkLine Err checksum 0x34 != 0x25 07:24:21.010 LibTeleinfo::checkLine Err checksum 0x42 != 0x2A 07:24:21.012 LibTeleinfo::checkLine Err checksum 0x21 != 0x22 07:24:21.260 LibTeleinfo::checkLine Err checksum 0x20 != 0x23 07:24:21.502 LibTeleinfo::checkLine Err checksum 0x44 != 0x45 07:24:21.504 LibTeleinfo::checkLine Err checksum 0x40 != 0x3C 07:24:21.506 LibTeleinfo::checkLine Err checksum 0x4C != 0x50 07:24:21.508 LibTeleinfo::checkLine Err checksum 0x30 != 0x3D 07:24:21.512 LibTeleinfo::checkLine Err checksum 0x24 != 0x25 07:24:21.752 LibTeleinfo::checkLine Err checksum 0x5F != 0x45 07:24:22.002 LibTeleinfo: _recv_idx = 128/128 buffer overflow 07:24:22.004 LibTeleinfo::checkLine Err checksum 0x44 != 0x46 07:24:22.260 LibTeleinfo::checkLine Err checksum 0x3A != 0x27 07:24:22.262 LibTeleinfo::checkLine Err checksum 0x27 != 0x28 07:24:22.268 LibTeleinfo::checkLine Err checksum 0x45 != 0x48 07:24:22.502 LibTeleinfo::checkLine Err checksum 0x25 != 0x49 07:24:22.504 LibTeleinfo::checkLine Err checksum 0x20 != 0x21 07:24:22.513 LibTeleinfo::checkLine Err checksum 0x40 != 0x45 07:24:22.514 LibTeleinfo::checkLine Err checksum 0x4E != 0x51 07:24:22.752 LibTeleinfo::checkLine Err checksum 0x4F != 0x50 07:24:22.754 LibTeleinfo::checkLine Err checksum 0x47 != 0x4B 07:24:22.755 LibTeleinfo::checkLine Err checksum 0x3D != 0x26 07:24:22.759 LibTeleinfo::checkLine Err checksum 0x24 != 0x2A 07:24:23.260 LibTeleinfo::checkLine Err checksum 0x41 != 0x50 07:24:23.262 LibTeleinfo::checkLine Err checksum 0x23 != 0x24 07:24:23.267 LibTeleinfo::checkLine Err checksum 0x3D != 0x28 07:24:23.502 LibTeleinfo::checkLine Err checksum 0x26 != 0x29 07:24:23.508 LibTeleinfo::checkLine Err checksum 0x33 != 0x48 07:24:23.510 LibTeleinfo::checkLine Err checksum 0x5F != 0x22 07:24:23.517 LibTeleinfo::checkLine Err checksum 0x55 != 0x21 07:24:23.753 LibTeleinfo::checkLine Err checksum 0x40 != 0x43 07:24:23.760 LibTeleinfo::checkLine Err checksum 0x4E != 0x51 07:24:23.762 LibTeleinfo::checkLine Err checksum 0x3A != 0x3C 07:24:23.766 LibTeleinfo::checkLine Err checksum 0x43 != 0x4B 07:24:23.767 LibTeleinfo::checkLine Err checksum 0x38 != 0x3D 07:24:24.002 LibTeleinfo::checkLine Err checksum 0x26 != 0x25 07:24:24.006 LibTeleinfo::checkLine Err checksum 0x47 != 0x3B 07:24:24.256 LibTeleinfo::checkLine Err checksum 0x40 != 0x42 07:24:24.272 MQT: tele/TeleInfo/SENSOR = {"TIC":{"NGTF":" BASE ","EASF02":36496683,"EASF03":0,"EASF07":0,"EASF08":0,"EASF09":0,"EASD02":44429781,"EASD03":0,"EASD04":0,"ERQ3":787284,"ERQ4":4585196,"IRMS1":10,"URMS1":234,"PREF":12,"PCOUP":12,"SINSTS":2218,"SMAXSN-1":9520,"SINSTI":0,"CCAIN":0,"STGE":"003A0101","PRM":2147483647,"RELAIS":0,"NTARF":1,"NJOURF":0,"NJOURF+1":0,"ADSC":"031861721681","VTIC":2,"LTARF":" BASE ","EAST":73058491,"EASF04":0,"EASF05":0,"EASF10":0,"EAIT":6775320,"ERQ1":4303683,"ERQ2":117211,"SMAXSN":4958,"SMAXIN":0,"CCAIN-1":0,"CCASN":3830,"CCASN-1":3794,"SMAXIN-1":3051,"EASD01":28628708,"EASF06":0,"EASF01":36561806,"UMOY1":231}} 07:24:24.276 LibTeleinfo::checkLine Err checksum 0x38 != 0x39 07:24:24.503 LibTeleinfo::checkLine Err checksum 0x36 != 0x25 07:24:24.505 LibTeleinfo::checkLine Err checksum 0x24 != 0x26 07:24:24.510 LibTeleinfo::checkLine Err checksum 0x44 != 0x2A 07:24:24.512 LibTeleinfo::checkLine Err checksum 0x5F != 0x22 07:24:24.760 LibTeleinfo::checkLine Err checksum 0x49 != 0x37 07:24:25.002 LibTeleinfo::checkLine Err checksum 0x57 != 0x51 07:24:25.008 LibTeleinfo::checkLine Err checksum 0x45 != 0x4B 07:24:25.010 LibTeleinfo::checkLine Err checksum 0x38 != 0x3D 07:24:25.012 LibTeleinfo::checkLine Err checksum 0x26 != 0x25 07:24:25.256 LibTeleinfo::checkLine Err checksum 0x47 != 0x3B 07:24:25.258 LibTeleinfo::checkLine Err checksum 0x29 != 0x26 07:24:25.260 LibTeleinfo::checkLine Err checksum 0x40 != 0x42 07:24:25.503 LibTeleinfo::checkLine Err checksum 0x56 != 0x48 07:24:25.505 LibTeleinfo::checkLine Err checksum 0x4E != 0x50 07:24:25.754 LibTeleinfo::checkLine Err checksum 0x3D != 0x27 07:24:25.756 LibTeleinfo::checkLine Err checksum 0x25 != 0x28 07:24:25.761 LibTeleinfo::checkLine Err checksum 0x45 != 0x48 07:24:26.002 LibTeleinfo::checkLine Err checksum 0x59 != 0x49 07:24:26.004 LibTeleinfo::checkLine Err checksum 0x5E != 0x21 07:24:26.012 LibTeleinfo::checkLine Err checksum 0x3F != 0x45 07:24:26.014 LibTeleinfo::checkLine Err checksum 0x4D != 0x51 07:24:26.256 LibTeleinfo::checkLine Err checksum 0x2E != 0x4B 07:24:26.261 LibTeleinfo::checkLine Err checksum 0x22 != 0x26 07:24:26.264 LibTeleinfo::checkLine Err checksum 0x38 != 0x2A 07:24:26.753 LibTeleinfo::checkLine Err checksum 0x37 != 0x30 07:24:27.002 LibTeleinfo::checkLine Err checksum 0x41 != 0x2A 07:24:27.004 LibTeleinfo::checkLine Err checksum 0x21 != 0x22 07:24:27.009 LibTeleinfo::checkLine Err checksum 0x20 != 0x23 07:24:27.256 LibTeleinfo::checkLine Err checksum 0x48 != 0x4C 07:24:27.260 LibTeleinfo::checkLine Err checksum 0x40 != 0x3C 07:24:27.262 LibTeleinfo::checkLine Err checksum 0x4D != 0x50 07:24:27.264 LibTeleinfo::checkLine Err checksum 0x2F != 0x3D 07:24:27.502 LibTeleinfo::checkLine Err checksum 0x24 != 0x25 07:24:27.504 LibTeleinfo::checkLine Err checksum 0x40 != 0x45 07:24:27.510 LibTeleinfo::checkLine Err checksum 0x54 != 0x30 07:24:28.004 LibTeleinfo::checkLine Err checksum 0x35 != 0x50 07:24:28.006 LibTeleinfo::checkLine Err checksum 0x23 != 0x24 07:24:28.011 LibTeleinfo::checkLine Err checksum 0x3E != 0x28 07:24:28.013 LibTeleinfo::checkLine Err checksum 0x26 != 0x29 07:24:28.019 LibTeleinfo::checkLine Err checksum 0x38 != 0x48 07:24:28.257 LibTeleinfo::checkLine Err checksum 0x5F != 0x22 07:24:28.265 LibTeleinfo::checkLine Err checksum 0x57 != 0x21 07:24:28.503 LibTeleinfo::checkLine Err checksum 0x56 != 0x51 07:24:28.507 LibTeleinfo::checkLine Err checksum 0x50 != 0x4B 07:24:28.511 LibTeleinfo::checkLine Err checksum 0x20 != 0x25 07:24:28.515 LibTeleinfo::checkLine Err checksum 0x26 != 0x2A 07:24:28.753 LibTeleinfo::checkLine Err checksum 0x39 != 0x3B 07:24:28.755 LibTeleinfo::checkLine Err checksum 0x4B != 0x2B 07:24:28.757 LibTeleinfo::checkLine Err checksum 0x3F != 0x42 07:24:29.003 LibTeleinfo::checkLine Err checksum 0x38 != 0x39 07:24:29.007 LibTeleinfo::checkLine Err checksum 0x35 != 0x25 07:24:29.256 LibTeleinfo::checkLine Err checksum 0x25 != 0x26 07:24:29.262 LibTeleinfo::checkLine Err checksum 0x44 != 0x2A 07:24:29.264 LibTeleinfo::checkLine Err checksum 0x5F != 0x22 07:24:36.512 LibTeleinfo::checkLine Err checksum 0x4F != 0x4B 07:24:36.754 LibTeleinfo::checkLine Err checksum 0x21 != 0x26 07:24:36.756 LibTeleinfo::checkLine Err checksum 0x20 != 0x25 07:24:36.757 LibTeleinfo::checkLine Err checksum 0x45 != 0x2A 07:24:36.759 LibTeleinfo::checkLine Err checksum 0x3A != 0x3B 07:24:36.760 LibTeleinfo::checkLine Err checksum 0x41 != 0x42 07:24:37.018 MQT: tele/TeleInfo/SENSOR = {"TIC":{"NGTF":" BASE ","EASF02":36496683,"EASF03":0,"EASF07":0,"EASF08":0,"EASF09":0,"EASD02":44429781,"EASD03":0,"EASD04":0,"ERQ3":787284,"ERQ4":4585197,"IRMS1":10,"URMS1":234,"PREF":12,"PCOUP":12,"SINSTS":2234,"SMAXSN-1":9520,"SINSTI":0,"CCAIN":0,"STGE":"003A0101","PRM":2147483647,"RELAIS":0,"NTARF":1,"NJOURF":0,"NJOURF+1":0,"ADSC":"031861721681","VTIC":2,"LTARF":" BASE ","EAST":73058497,"EASF04":0,"EASF05":0,"EASF10":0,"EAIT":6775320,"ERQ1":4303683,"ERQ2":117211,"SMAXSN":4958,"SMAXIN":0,"CCAIN-1":0,"CCASN":3830,"CCASN-1":3794,"SMAXIN-1":3051,"EASD01":28628715,"EASF06":0,"EASF01":36561813,"UMOY1":231}} 07:24:37.022 LibTeleinfo::checkLine Err checksum 0x38 != 0x39 07:24:37.257 LibTeleinfo::checkLine Err checksum 0x35 != 0x25 07:24:37.259 LibTeleinfo::checkLine Err checksum 0x25 != 0x26 07:24:37.265 LibTeleinfo::checkLine Err checksum 0x44 != 0x2A 07:24:37.267 LibTeleinfo::checkLine Err checksum 0x5F != 0x22 07:24:37.512 LibTeleinfo::checkLine Err checksum 0x2A != 0x50 07:24:37.752 LibTeleinfo::checkLine Err checksum 0x42 != 0x45 07:24:37.754 LibTeleinfo::checkLine Err checksum 0x48 != 0x30 07:24:37.756 LibTeleinfo::checkLine Err checksum 0x4B != 0x50 07:24:37.757 LibTeleinfo::checkLine Err checksum 0x51 != 0x3D 07:24:38.002 LibTeleinfo::checkLine Err checksum 0x31 != 0x45 07:24:38.256 LibTeleinfo: _recv_idx = 128/128 buffer overflow 07:24:38.259 LibTeleinfo::checkLine Err checksum 0x5D != 0x45 07:24:38.261 LibTeleinfo::checkLine Err checksum 0x4F != 0x50 07:24:38.506 LibTeleinfo::checkLine Err checksum 0x3D != 0x27 07:24:38.508 LibTeleinfo::checkLine Err checksum 0x25 != 0x28 07:24:38.513 LibTeleinfo::checkLine Err checksum 0x45 != 0x48 07:24:38.754 LibTeleinfo::checkLine Err checksum 0x59 != 0x49 07:24:38.756 LibTeleinfo::checkLine Err checksum 0x5F != 0x21 07:24:38.764 LibTeleinfo::checkLine Err checksum 0x3F != 0x45 07:24:38.766 LibTeleinfo::checkLine Err checksum 0x4D != 0x51 07:24:39.002 LibTeleinfo::checkLine Err checksum 0x24 != 0x4B 07:24:39.006 LibTeleinfo::checkLine Err checksum 0x22 != 0x26 07:24:39.010 LibTeleinfo::checkLine Err checksum 0x57 != 0x2A 07:24:39.504 LibTeleinfo::checkLine Err checksum 0x3A != 0x3C 07:24:39.507 LibTeleinfo::checkLine Err checksum 0x37 != 0x25 07:24:39.508 LibTeleinfo::checkLine Err checksum 0x22 != 0x26 07:24:39.754 LibTeleinfo::checkLine Err checksum 0x4E != 0x30 07:24:39.762 LibTeleinfo::checkLine Err checksum 0x55 != 0x56 07:24:40.003 LibTeleinfo::checkLine Err checksum 0x49 != 0x31 07:24:40.005 LibTeleinfo::checkLine Err checksum 0x2B != 0x51 07:24:40.008 LibTeleinfo::checkLine Err checksum 0x2F != 0x4B 07:24:40.256 LibTeleinfo::checkLine Err checksum 0x22 != 0x26 07:24:40.258 LibTeleinfo::checkLine Err checksum 0x24 != 0x25 07:24:40.260 LibTeleinfo::checkLine Err checksum 0x39 != 0x2A 07:24:40.505 LibTeleinfo::checkLine Err checksum 0x34 != 0x39 07:24:40.507 LibTeleinfo::checkLine Err checksum 0x38 != 0x09 07:24:40.509 LibTeleinfo::checkLine Err checksum 0x3B != 0x3C 07:24:40.753 LibTeleinfo::checkLine Err checksum 0x44 != 0x50 07:24:40.754 LibTeleinfo::checkLine Err checksum 0x20 != 0x24 07:24:40.760 LibTeleinfo::checkLine Err checksum 0x29 != 0x30 07:24:41.003 LibTeleinfo::checkLine Err checksum 0x55 != 0x22 07:24:41.011 LibTeleinfo::checkLine Err checksum 0x36 != 0x37 07:24:41.258 LibTeleinfo::checkLine Err checksum 0x2B != 0x51 07:24:41.261 LibTeleinfo::checkLine Err checksum 0x22 != 0x3D 07:24:41.265 LibTeleinfo::checkLine Err checksum 0x22 != 0x25 07:24:41.267 LibTeleinfo::checkLine Err checksum 0x42 != 0x45 07:24:42.504 LibTeleinfo::checkLine Err checksum 0x3A != 0x3D 07:24:42.505 LibTeleinfo::checkLine Err checksum 0x24 != 0x26 07:24:42.507 LibTeleinfo::checkLine Err checksum 0x3A != 0x45 07:24:43.256 LibTeleinfo::checkLine Err checksum 0x2C != 0x2A 07:24:43.266 LibTeleinfo::checkLine Err checksum 0x54 != 0x56 07:24:43.502 LibTeleinfo::checkLine Err checksum 0x47 != 0x45 07:24:43.504 LibTeleinfo::checkLine Err checksum 0x51 != 0x50 07:24:43.508 LibTeleinfo::checkLine Err checksum 0x39 != 0x3D 07:24:43.752 LibTeleinfo::checkLine Err checksum 0x23 != 0x26 07:24:43.754 LibTeleinfo::checkLine Err checksum 0x3A != 0x45 07:24:44.002 LibTeleinfo::checkLine Err checksum 0x22 != 0x09 07:24:44.004 LibTeleinfo::checkLine Err checksum 0x3B != 0x3C 07:24:44.256 LibTeleinfo::checkLine Err checksum 0x24 != 0x48 07:24:44.258 LibTeleinfo::checkLine Err checksum 0x4D != 0x50 07:24:44.264 LibTeleinfo::checkLine Err checksum 0x46 != 0x30 07:24:44.502 LibTeleinfo::checkLine Err checksum 0x33 != 0x48 07:24:44.510 LibTeleinfo::checkLine Err checksum 0x59 != 0x30 07:24:44.752 LibTeleinfo::checkLine Err checksum 0x5A != 0x51 07:24:44.756 LibTeleinfo::checkLine Err checksum 0x2E != 0x4B 07:24:44.760 LibTeleinfo::checkLine Err checksum 0x23 != 0x26 07:24:44.762 LibTeleinfo::checkLine Err checksum 0x23 != 0x25 07:24:45.002 LibTeleinfo::checkLine Err checksum 0x3A != 0x2A 07:24:45.268 MQT: tele/TeleInfo/SENSOR = {"TIC":{"NGTF":" BASE ","EASF02":36496683,"EASF03":0,"EASF07":0,"EASF08":0,"EASF09":0,"EASD02":44429781,"EASD03":0,"EASD04":0,"ERQ3":787284,"ERQ4":4585198,"IRMS1":9,"URMS1":234,"PREF":12,"PCOUP":12,"SINSTS":2220,"SMAXSN-1":9520,"SINSTI":0,"CCAIN":0,"STGE":"003A0101","PRM":2147483647,"RELAIS":0,"NTARF":1,"NJOURF":0,"NJOURF+1":0,"ADSC":"031861721681","VTIC":2,"LTARF":" BASE ","EAST":73058501,"EASF04":0,"EASF05":0,"EASF10":0,"EAIT":6775320,"ERQ1":4303683,"ERQ2":117211,"SMAXSN":4958,"SMAXIN":0,"CCAIN-1":0,"CCASN":3830,"CCASN-1":3794,"SMAXIN-1":3051,"EASD01":28628720,"EASF06":0,"EASF01":36561818,"UMOY1":231}} 07:24:45.275 LibTeleinfo::checkLine Err checksum 0x37 != 0x30 07:24:45.508 LibTeleinfo::checkLine Err checksum 0x41 != 0x2A 07:24:45.516 LibTeleinfo::checkLine Err checksum 0x22 != 0x23 07:24:45.756 LibTeleinfo::checkLine Err checksum 0x4D != 0x50 07:24:45.760 LibTeleinfo::checkLine Err checksum 0x4D != 0x50 07:24:46.004 LibTeleinfo::checkLine Err checksum 0x39 != 0x3D 07:24:46.006 LibTeleinfo::checkLine Err checksum 0x22 != 0x26 07:24:46.008 LibTeleinfo::checkLine Err checksum 0x3A != 0x45 07:24:46.503 LibTeleinfo::checkLine Err checksum 0x3A != 0x50 07:24:46.505 LibTeleinfo::checkLine Err checksum 0x34 != 0x25 07:24:46.752 LibTeleinfo::checkLine Err checksum 0x42 != 0x2A 07:24:46.754 LibTeleinfo::checkLine Err checksum 0x21 != 0x22 07:24:46.760 LibTeleinfo::checkLine Err checksum 0x20 != 0x23 07:24:47.002 LibTeleinfo::checkLine Err checksum 0x2C != 0x30 07:24:47.004 LibTeleinfo::checkLine Err checksum 0x43 != 0x45 07:24:47.006 LibTeleinfo::checkLine Err checksum 0x42 != 0x3C 07:24:47.008 LibTeleinfo::checkLine Err checksum 0x4C != 0x50 07:24:47.010 LibTeleinfo::checkLine Err checksum 0x2F != 0x3D 07:24:47.256 LibTeleinfo::checkLine Err checksum 0x5F != 0x45 07:24:47.502 LibTeleinfo: _recv_idx = 128/128 buffer overflow 07:24:47.752 LibTeleinfo::checkLine Err checksum 0x28 != 0x24 07:24:47.762 LibTeleinfo::checkLine Err checksum 0x43 != 0x2A 07:24:47.763 LibTeleinfo::checkLine Err checksum 0x5F != 0x22 07:24:48.003 LibTeleinfo::checkLine Err checksum 0x20 != 0x23 07:24:48.011 LibTeleinfo::checkLine Err checksum 0x2C != 0x30 07:24:48.013 LibTeleinfo::checkLine Err checksum 0x43 != 0x45 07:24:48.257 LibTeleinfo::checkLine Err checksum 0x43 != 0x3C 07:24:48.259 LibTeleinfo::checkLine Err checksum 0x4C != 0x50 07:24:48.261 LibTeleinfo::checkLine Err checksum 0x30 != 0x3D 07:24:48.266 LibTeleinfo::checkLine Err checksum 0x5E != 0x45 07:24:48.507 LibTeleinfo: _recv_idx = 128/128 buffer overflow 07:24:49.002 LibTeleinfo::checkLine Err checksum 0x37 != 0x26 07:24:49.004 LibTeleinfo::checkLine Err checksum 0x25 != 0x27 07:24:49.009 LibTeleinfo::checkLine Err checksum 0x35 != 0x22 07:24:49.011 LibTeleinfo::checkLine Err checksum 0x43 != 0x46 07:24:49.266 LibTeleinfo::checkLine Err checksum 0x40 != 0x45 07:24:49.270 LibTeleinfo::checkLine Err checksum 0x5D != 0x50 07:24:49.502 LibTeleinfo::checkLine Err checksum 0x3F != 0x26 07:24:49.506 LibTeleinfo::checkLine Err checksum 0x41 != 0x45 07:24:50.003 LibTeleinfo::checkLine Err checksum 0x39 != 0x50 07:24:50.005 LibTeleinfo::checkLine Err checksum 0x22 != 0x24 07:24:50.011 LibTeleinfo::checkLine Err checksum 0x3E != 0x28 07:24:50.012 LibTeleinfo::checkLine Err checksum 0x26 != 0x29 07:24:50.260 LibTeleinfo::checkLine Err checksum 0x3A != 0x48 07:24:50.262 LibTeleinfo::checkLine Err checksum 0x5E != 0x22 07:24:50.269 LibTeleinfo::checkLine Err checksum 0x58 != 0x21 07:24:50.503 LibTeleinfo::checkLine Err checksum 0x57 != 0x51 07:24:50.509 LibTeleinfo::checkLine Err checksum 0x46 != 0x4B 07:24:50.752 LibTeleinfo::checkLine Err checksum 0x33 != 0x25 07:24:50.756 LibTeleinfo::checkLine Err checksum 0x26 != 0x2A 07:24:50.758 LibTeleinfo::checkLine Err checksum 0x39 != 0x3B 07:24:50.760 LibTeleinfo::checkLine Err checksum 0x3C != 0x2B 07:24:50.761 LibTeleinfo::checkLine Err checksum 0x3F != 0x42 07:24:51.005 LibTeleinfo::checkLine Err checksum 0x45 != 0x46 07:24:51.258 LibTeleinfo::checkLine Err checksum 0x2C != 0x24 07:24:51.260 LibTeleinfo::checkLine Err checksum 0x22 != 0x25 07:24:51.265 LibTeleinfo::checkLine Err checksum 0x43 != 0x29 07:24:51.266 LibTeleinfo::checkLine Err checksum 0x27 != 0x2A 07:24:51.272 LibTeleinfo::checkLine Err checksum 0x25 != 0x30 07:24:51.509 LibTeleinfo::checkLine Err checksum 0x41 != 0x42 07:24:51.511 LibTeleinfo::checkLine Err checksum 0x5A != 0x5C 07:24:51.512 LibTeleinfo::checkLine Err checksum 0x4F != 0x50 07:24:51.516 LibTeleinfo::checkLine Err checksum 0x4C != 0x51 07:24:51.753 LibTeleinfo::checkLine Err checksum 0x39 != 0x3C 07:24:51.757 LibTeleinfo::checkLine Err checksum 0x38 != 0x3D 07:24:51.761 LibTeleinfo::checkLine Err checksum 0x21 != 0x25 07:24:51.763 LibTeleinfo::checkLine Err checksum 0x44 != 0x45 07:24:51.764 LibTeleinfo::checkLine Err checksum 0x4B != 0x32 07:24:52.003 LibTeleinfo::checkLine Err checksum 0x54 != 0x42 07:24:52.257 LibTeleinfo::checkLine Err checksum 0x34 != 0x39 07:24:52.259 LibTeleinfo::checkLine Err checksum 0x48 != 0x4A 07:24:52.261 LibTeleinfo::checkLine Err checksum 0x41 != 0x44 07:24:52.265 LibTeleinfo::checkLine Err checksum 0x38 != 0x26 07:24:52.503 LibTeleinfo::checkLine Err checksum 0x24 != 0x27 07:24:52.509 LibTeleinfo::checkLine Err checksum 0x3F != 0x30 07:24:52.516 LibTeleinfo::checkLine Err checksum 0x47 != 0x49 07:24:52.761 LibTeleinfo::checkLine Err checksum 0x46 != 0x45 07:24:52.767 LibTeleinfo::checkLine Err checksum 0x4C != 0x50 07:24:52.769 LibTeleinfo::checkLine Err checksum 0x4A != 0x4B 07:24:53.002 LibTeleinfo::checkLine Err checksum 0x52 != 0x26 07:24:53.006 LibTeleinfo::checkLine Err checksum 0x41 != 0x45 07:24:53.008 LibTeleinfo::checkLine Err checksum 0x28 != 0x2A 07:24:53.272 MQT: tele/TeleInfo/SENSOR = {"TIC":{"NGTF":" BASE ","EASF02":36496683,"EASF03":0,"EASF07":0,"EASF08":0,"EASF09":0,"EASD02":44429781,"EASD03":0,"EASD04":0,"ERQ3":787284,"ERQ4":4585198,"IRMS1":10,"URMS1":230,"PREF":12,"PCOUP":12,"SINSTS":2203,"SMAXSN-1":9520,"SINSTI":0,"CCAIN":0,"STGE":"003A0101","PRM":2147483647,"RELAIS":0,"NTARF":1,"NJOURF":0,"NJOURF+1":0,"ADSC":"031861721681","VTIC":2,"LTARF":" BASE ","EAST":73058505,"EASF04":0,"EASF05":0,"EASF10":0,"EAIT":6775320,"ERQ1":4303683,"ERQ2":117211,"SMAXSN":4958,"SMAXIN":0,"CCAIN-1":0,"CCASN":3830,"CCASN-1":3794,"SMAXIN-1":3051,"EASD01":28628724,"EASF06":0,"EASF01":36561822,"UMOY1":231}}
La trame MQT: tele/TeleInfo/SENSOR me semble complète mais libTeleinfo indique toujours des erreurs de type
LibTeleinfo: _recv_idx = 128/128 buffer overflow
LibTeleinfo::checkLine Err checksumEst-ce que tu sais de quoi ça peut provenir?
-
@Charles
Autre question pour décoder la trame MQT en mode historique, j'avais créé un flow nodred pour décoder la trame.
Depuis le passage en mode standard je n'arrive plus à décoder la trame car elle semble incomplète ou non reconnue comme un objet jsonEst que quelqu'un saurait m'aider à modifier ce flow ou à créer un Rule dans Tamsota pour récupérer directement des les valeurs qui m'intéressent?
Pour le Rule dans un wemos j'ai l'exemple ci dessous qui me permet d'envoyer des sondes de températures à Domoticz
Rule1 on tele-DS18B20-1#Temperature do publish domoticz/in {"idx":105,"svalue":"%value%"} endon on tele-DS18B20-2#Temperature do publish domoticz/in {"idx":110,"svalue":"%value%"} endon on tele-DS18B20-3#Temperature do publish domoticz/in {"idx":111,"svalue":"%value%"} endon
Est-ce que quelqu'un a un exemple de Rule pour envoyer le courant , la charge , l'index du compteur?
Merci -
@Samquad sans voir la config de tes noeuds c'est compliqué, au moins le json et le code d'une des fonctions entrantes à minima
Si tu as du node red fait tout dans node red et évite les rules dans tasmota c'est un peu galère (ou passe via script berry)
-
@Charles
Moi aussi je préfèrerai continuer avec nodered.Voici mon code node red qui fonctionnait quand le linky était en mode historique avec tasmota V9x et téléinfo.
J'avais réussi à bricoler ce flow pour envoyer les données dans domoticz[{"id":"34f140f8.a2bfa","type":"tab","label":"TeleInfo","disabled":false,"info":""},{"id":"e777bc5.9f4d44","type":"comment","z":"34f140f8.a2bfa","name":"Instructions de paramétrage pour domoticz dans l'ESP Tasmota-sensor-Teleinfo il faut activer \"SetOption108 1\"","info":"Dans domoticz:\nCréer le matériel téléinfo en USB pour créer automatiquement les capteurs de mesure\n\nModifier le matériel en dummy pour rendre les capteurs virtuels\nRelever l'IDX de chaque capteur virtuel dans domoticz\n\nDans L'ESP Tasmota:\n\nParamétrer tasmota sensor avec telefinfo et vérifier que les données du compteur sont affichées sur la page web de l'ESP\nConfiguration MQTT: Renseigner Topic= TeleInfo\n\ndans le menu Console:\n\nSaisir la commande setOption108 1\n\n_______________________________\npour info:\n0 = Teleinfo telemetry into Energy MQTT JSON (default)\n1 = Teleinfo raw data only\n_______________________________\n\nVérifier la présence de trames qui commencent par:--> MQT: tele/TeleInfo/RESULT = {...\n\nDans Node-Red:\n\nDans chaque bloc fonction \"Décode Trame...\"\"\nRenseignger l'IDX Domoticz de chaque capteur virtuel associé\nAdapter les infos et les seuils au contrat\n\nDans chaque bloc \"tele/TeleInfo\" et \"mqtt/in\"\nAdapter les paramètres au serveur domtoticz\nDéployer le Flow\n\nDans Domoticz:\n\nVérifier dans les log si les messages MQTT sont bien réceptionnés\nVérifier si les capteurs affichent les données\n","x":410,"y":40,"wires":[]},{"id":"1b669ddb.c2c732","type":"json","z":"34f140f8.a2bfa","name":"","property":"payload","action":"","pretty":false,"x":230,"y":340,"wires":[["b13a5fad.22bef","ea2010a9.53948","91aaccbd.44a7","3906e2c8.df91ce","c7d7f48.21e2a08","d994fe9.eb362","4928abc7.9f50b4"]]},{"id":"b13a5fad.22bef","type":"debug","z":"34f140f8.a2bfa","name":"","active":false,"tosidebar":true,"console":false,"tostatus":false,"complete":"payload","targetType":"msg","statusVal":"","statusType":"auto","x":470,"y":220,"wires":[]},{"id":"4928abc7.9f50b4","type":"function","z":"34f140f8.a2bfa","name":"Decode Trame Total","func":"// Récupération des données\n//Préparation requête pour Domoticz\nvar XValue\nXValue= \"\"+ msg.payload.TIC.BASE + \";0;0;0;\" + msg.payload.TIC.PAPP + \";0\";\n\nmsg.payload = {};\nmsg.payload.idx = 69;\nmsg.payload.svalue = XValue;\nreturn msg;\n\n","outputs":1,"noerr":0,"initialize":"","finalize":"","x":500,"y":280,"wires":[["566c815d.a5a5d","4e116d.9133ce94"]]},{"id":"566c815d.a5a5d","type":"debug","z":"34f140f8.a2bfa","name":"","active":false,"tosidebar":true,"console":false,"tostatus":false,"complete":"payload","targetType":"msg","statusVal":"","statusType":"auto","x":830,"y":260,"wires":[]},{"id":"4e116d.9133ce94","type":"mqtt out","z":"34f140f8.a2bfa","name":"","topic":"domoticz/in","qos":"","retain":"","broker":"9a37d1dd.66c5a","x":1090,"y":280,"wires":[]},{"id":"a93412bc.bf78d","type":"mqtt out","z":"34f140f8.a2bfa","name":"","topic":"domoticz/in","qos":"","retain":"","broker":"9a37d1dd.66c5a","x":1090,"y":520,"wires":[]},{"id":"ea2010a9.53948","type":"function","z":"34f140f8.a2bfa","name":"Decode Trame Charge","func":"// Récupération des données\n//Préparation requête pour Domoticz\nvar XValue\n//XValue= \"\"+ Math.round((msg.payload.IINST/msg.payload.ISOUSC)*100);\n\nif (msg.payload.TIC.PAPP>0) {\n XValue= \"\"+ Math.round((msg.payload.TIC.IINST/msg.payload.TIC.ISOUSC)*100);\n}\nelse XValue= \"0\";\n\nmsg.payload = {};\nmsg.payload.idx = 71;\nmsg.payload.svalue = XValue;\nreturn msg;\n","outputs":1,"noerr":0,"initialize":"","finalize":"","x":500,"y":440,"wires":[["3b94d44c.87a34c","f45557f4.05a298"]]},{"id":"f45557f4.05a298","type":"mqtt out","z":"34f140f8.a2bfa","name":"","topic":"domoticz/in","qos":"","retain":"","broker":"9a37d1dd.66c5a","x":1090,"y":440,"wires":[]},{"id":"3b94d44c.87a34c","type":"debug","z":"34f140f8.a2bfa","name":"","active":false,"tosidebar":true,"console":false,"tostatus":false,"complete":"payload","targetType":"msg","statusVal":"","statusType":"auto","x":830,"y":420,"wires":[]},{"id":"91aaccbd.44a7","type":"function","z":"34f140f8.a2bfa","name":"Decode Trame Current","func":"// Récupération des données\n//Préparation requête pour Domoticz\nvar XValue\n\n//XValue= msg.payload.IINST+\";0;0\";\n\nif (msg.payload.TIC.PAPP>0) {\n XValue= msg.payload.TIC.IINST+\";0;0\";\n}\nelse XValue= \"0;0;0\";\n\nmsg.payload = {};\nmsg.payload.idx = 99;\nmsg.payload.svalue = XValue;\nreturn msg;\n","outputs":1,"noerr":0,"initialize":"","finalize":"","x":500,"y":520,"wires":[["72ded3b2.4e5e1c","a93412bc.bf78d"]]},{"id":"72ded3b2.4e5e1c","type":"debug","z":"34f140f8.a2bfa","name":"","active":false,"tosidebar":true,"console":false,"tostatus":false,"complete":"payload","targetType":"msg","statusVal":"","statusType":"auto","x":830,"y":500,"wires":[]},{"id":"b4e3e8af.7a2818","type":"mqtt out","z":"34f140f8.a2bfa","name":"","topic":"domoticz/in","qos":"","retain":"","broker":"9a37d1dd.66c5a","x":1090,"y":600,"wires":[]},{"id":"c9b9361f.3f2328","type":"function","z":"34f140f8.a2bfa","name":"Decode Trame PTEC","func":"// Récupération des données\n//Préparation requête pour Domoticz\nvar XValue\nif (msg.payload.TIC.PTEC==\"HP..\") {\n XValue= \"(2) Heures Pleines\";\n}\nelse XValue= \"(1) Heures Creuses\";\n\nmsg.payload = {};\nmsg.payload.idx = 72;\nmsg.payload.svalue = XValue;\nreturn msg;\n","outputs":1,"noerr":0,"initialize":"","finalize":"","x":500,"y":600,"wires":[["f762a514.7927c8","b4e3e8af.7a2818"]]},{"id":"f762a514.7927c8","type":"debug","z":"34f140f8.a2bfa","name":"","active":false,"tosidebar":true,"console":false,"tostatus":false,"complete":"payload","targetType":"msg","statusVal":"","statusType":"auto","x":830,"y":580,"wires":[]},{"id":"aa682529.bceab8","type":"mqtt out","z":"34f140f8.a2bfa","name":"","topic":"domoticz/in","qos":"","retain":"","broker":"9a37d1dd.66c5a","x":1090,"y":680,"wires":[]},{"id":"3906e2c8.df91ce","type":"function","z":"34f140f8.a2bfa","name":"Decode Trame Gestion alerte courant","func":"// Récupération des données\n//Préparation requête pour Domoticz\nvar XValue\nif ((msg.payload.TIC.IINST<48 && msg.payload.PAPP>0) || msg.payload.TIC.PAPP<=0) {\n XValue= \"(1) < 80% de 60A souscrits\";\n}\nelse if (msg.payload.TIC.IINST>=48 && msg.payload.IINST<52 && msg.payload.TIC.PAPP>0) {\n XValue= \"(2) >80% et <90% de 60A souscrits\";\n}\nelse XValue= \"(3) >90% de 60A souscrits\";\n\nmsg.payload = {};\nmsg.payload.idx = 73;\nmsg.payload.svalue = XValue;\nreturn msg;\n","outputs":1,"noerr":0,"initialize":"","finalize":"","x":550,"y":680,"wires":[["899a138.e5c52f","aa682529.bceab8"]]},{"id":"899a138.e5c52f","type":"debug","z":"34f140f8.a2bfa","name":"","active":false,"tosidebar":true,"console":false,"tostatus":false,"complete":"payload","targetType":"msg","statusVal":"","statusType":"auto","x":830,"y":660,"wires":[]},{"id":"d6e1107c.8379","type":"mqtt out","z":"34f140f8.a2bfa","name":"","topic":"domoticz/in","qos":"","retain":"","broker":"9a37d1dd.66c5a","x":1090,"y":760,"wires":[]},{"id":"c7d7f48.21e2a08","type":"function","z":"34f140f8.a2bfa","name":"Decode Trame Current en Surplus","func":"// Récupération des données\n//Préparation requête pour Domoticz\nvar XValue\n\n//XValue= msg.payload.IINST+\";0;0\";\n\nif (msg.payload.TIC.PAPP===0) {\n XValue= msg.payload.TIC.IINST+\";0;0\";\n}\nelse XValue= \"0;0;0\";\n\nmsg.payload = {};\nmsg.payload.idx = 96;\nmsg.payload.svalue = XValue;\nreturn msg;\n","outputs":1,"noerr":0,"initialize":"","finalize":"","x":540,"y":760,"wires":[["54692d1e.95f5a4","d6e1107c.8379"]]},{"id":"54692d1e.95f5a4","type":"debug","z":"34f140f8.a2bfa","name":"","active":false,"tosidebar":true,"console":false,"tostatus":false,"complete":"payload","targetType":"msg","statusVal":"","statusType":"auto","x":830,"y":740,"wires":[]},{"id":"d994fe9.eb362","type":"function","z":"34f140f8.a2bfa","name":"Decode Trame KWh","func":"// Récupération des données\n//Préparation requête pour Domoticz\nvar XValue\nXValue= msg.payload.TIC.PAPP +\";\"+ msg.payload.TIC.BASE;\n\nmsg.payload = {};\nmsg.payload.idx = 68;\nmsg.payload.svalue = XValue;\nreturn msg;\n","outputs":1,"noerr":0,"initialize":"","finalize":"","x":500,"y":360,"wires":[["5743d5d0.f6320c","b2fc7f56.9ab89"]]},{"id":"b2fc7f56.9ab89","type":"mqtt out","z":"34f140f8.a2bfa","name":"","topic":"domoticz/in","qos":"","retain":"","broker":"9a37d1dd.66c5a","x":1090,"y":360,"wires":[]},{"id":"5743d5d0.f6320c","type":"debug","z":"34f140f8.a2bfa","name":"","active":false,"tosidebar":true,"console":false,"tostatus":false,"complete":"payload","targetType":"msg","statusVal":"","statusType":"auto","x":830,"y":340,"wires":[]},{"id":"386fc3a5.7e04fc","type":"debug","z":"34f140f8.a2bfa","name":"","active":false,"tosidebar":true,"console":false,"tostatus":false,"complete":"payload","targetType":"msg","statusVal":"","statusType":"auto","x":450,"y":100,"wires":[]},{"id":"a80552d8.42856","type":"mqtt in","z":"34f140f8.a2bfa","name":"","topic":"tele/TeleInfo/SENSOR/#","qos":"2","datatype":"auto","broker":"ead0b0c3.e5e6d","x":120,"y":100,"wires":[["386fc3a5.7e04fc","1b669ddb.c2c732"]]},{"id":"9a37d1dd.66c5a","type":"mqtt-broker","z":"","name":"","broker":"localhost","port":"1883","clientid":"","usetls":false,"compatmode":false,"keepalive":"15","cleansession":true,"birthTopic":"","birthQos":"0","birthPayload":"{\"hwid\":\"19\",\"idx\":56,\"nvalue\":0,\"svalue\":\"959\"}","closeTopic":"","closePayload":"","willTopic":"","willQos":"0","willPayload":""},{"id":"ead0b0c3.e5e6d","type":"mqtt-broker","z":"","name":"","broker":"192.168.1.200","port":"1883","clientid":"","usetls":false,"compatmode":false,"keepalive":"60","cleansession":true,"birthTopic":"","birthQos":"0","birthPayload":"","closeTopic":"","closeQos":"0","closePayload":"","willTopic":"","willQos":"0","willPayload":""}]
Depuis le passage du linky en mode standard et tasmota en V12x mon Flow ne fonctionne plus et je ne comprend pas pourquoi.
J'ai l'impression que le noeud JSON "convert beetween string et object ne fonctionne plus.
Si quelqu'un peut m'aider à le faire fonctionner ou m'indiquer comment extraire autrement.
Il ne me manque plus que ça pour pouvoir récupérer les info du compteur Linky dans domoticz
Merci -
@Samquad t'as essayé de changer le mode du noeud json en
always convert to javascript object
car derrière tu attends un objet JSSinon je viens de tester chez moi ça marche nickel en plus simple (c'est en standard mais même principe)
Juste le noeud de MQTT mettre
auto detect (parsed json, string or buffer)
-
@Charles
Je n'arrive pas à reproduire ton flow et obtenir les infos en debug.
Peux-tu m'envoyer le code de ton flow à coller dans Node red pour pouvoir tester?
Merci -
La trame MQT émise par le Wemos Tasmota est complète
Je visualise sa valeur avec MQTT explorer (837 caractères){"TIC":{"EASF02":36496683,"EASF03":0,"EASF07":0,"EASF08":0,"EASF09":0,"EASD03":0,"EASD04":0,"PREF":12,"CCAIN":0,"STGE":"003A0101","PRM":2147483647,"RELAIS":0,"NTARF":1,"NJOURF":0,"NJOURF+1":0,"ADSC":"031861721681","EASF04":0,"EASF05":0,"EASF10":0,"SMAXIN":0,"EASD04":"#EAIT","ERQ2":117250,"SMAXSN-1":5555,"SINSTI":0,"EASD01":"028634536FEASD02044464066","ERQ3":787775,"EAST":73129067,"SINSTR02042NRL@XRNH221125202319":5555,"SMAXSN":6553,"CCASN":1710,"SINSTR02006NRL@XRNH221126025342":4970,"SINSTS":2555,"PCOUP":12,"SMAXIN-1":2583,"DATE":"<NGTF","NGTF":" BASE ","EASD02":44477233,"CCAIN-1":0,"EAIT":6777077,"EASF01":"036626228HE@RF02026496683","CCASN-1":3686,"VTIC":2,"ERQ1":4304705,"IRMS1":11,"UMOY1":226,"URMS1":224,"ERQ4":4591690,"EASF01":36632382,"LTARF":" BASE ","EASF06":0,"EASD01":28651834}}
Par contre la trame reçue dans le noeud MQTT node red est incomplète:
elle n'affiche que les 501 premiers caractères et il manque les 337 caractères{"TIC":{"EASF02":36496683,"EASF03":0,"EASF07":0,"EASF08":0,"EASF09":0,"EASD03":0,"EASD04":0,"PREF":12,"CCAIN":0,"STGE":"003A0101","PRM":2147483647,"RELAIS":0,"NTARF":1,"NJOURF":0,"NJOURF+1":0,"ADSC":"031861721681","EASF04":0,"EASF05":0,"EASF10":0,"SMAXIN":0,"EASD04":"#EAIT","ERQ2":117250,"SMAXSN-1":5555,"SINSTI":0,"EASD01":"028634536FEASD02044464066","ERQ3":787775,"EAST":73128826,"SINSTR02042NRL@XRNH221125202319":5555,"SMAXSN":6553,"CCASN":1710,"SINSTR02006NRL@XRNH221126025342":497
C'est pour ça que je n'arrive pas à récupérer mes infos.
La trame lue par Node red est incomplète et je ne comprend pas pourquoi -
Dans tasmota sur la page https://tasmota.github.io/docs/Teleinfo/#configuring-teleinfo
j'ai vu une option non documentée EnergyConfig Limit
Je cherche à réduire la trame mqt envoyée par tasmota pour pouvoir la lire dans Node Red et traiter les infos qui m'intéressent.
Peux-tu m'indiquer le paramètre pour limiter les infos émises par tasmota à
SINSTS puissance apparante soutirée
EASF01 index comptage soutiré
IRMS1 courant instantané
EAIT index compteur production
SINSTI puissance apparente injectéeMerci
-
@Samquad le paramètre
limit
n'existe plus il a été remplacé parskip
mais ça ne change pas la taille de la trame, ça évite juste d'envoyer une trame toutes les secondes par exemple.Pour n'envoyer que les paramètres qui ont changés (donc trame plus courte) la commande c'est
energyconfig changed
Pour le flow node red c'est peut être l'affichage de la trame en debug dans node red qui tronque parce qu'il n'y a rien dans le flow juste une noeud MQTT et un noeud de fonction que j'ai décrit plus haut.
-
@Charles
le Noeud MQTT in de node red reçoit bien la trame en entier quand l'option energyconfig changed est activée.
trame reçue avec option changed
Quand energyconfig full est activé la trame est tronquée par le noeud MQTT in
--> La limitation semble provenir du noeud MQTT in dans Node red.
Si je colle la trame full dans le noeud inject je la visualise en entier dans un noeud debug msg.payload
Pour compiler mes données pour domoticz j'ai besoin de recevoir les données qui changent mais aussi les autres sur lesquels j'ai des conditions.Est-ce que tu peux m'aider à créer un Rule dans tamsota pour envoyer une trame mqt: tele/Teleinfo/SENSORperso limitée à ces données:
SINSTS puissance apparante soutirée
EASF01 index comptage soutiré
IRMS1 courant instantané
EAIT index compteur production
SINSTI puissance apparente injectéeJe ne sais pas comment écrire cette rule mais je pense que c'est peut-etre possible et que ça pourrait servir à beaucoup d'entre nous
merci
-
-
OK, j'abandonne l'idée des rules, je vais regarder la doc en Berry mais j'ai peur que ça dépasse mes compétences techniques.
Je pense que l'utilisation de node red c'est théoriquement plus simple.
Problème : il ne fonctionne pas à cause (je pense) d'un problème de la trame émise MQT --> Est-ce qu'on pourrait s'assurer que Tasmota fonctionne correctement?
J'utilise Tasmota V12.2.0.2 et j'ai des erreurs dans la console en permanence.
Pour reprendre depuis le début:
Mon compteur est configuré en mode standard, le Pitinfo V1.4 est tout neuf-
Connecté sur un RPI3 : le test picocom reçoit les trames TIC. elles semblent être conformes (voir les trames un peu plus haut dans le post)
-
Connecté sur wemos mini d1 tasmota , les données s'affichent
La trame MQT est envoyée mais est-ce qu'elle est conforme?
Entre chaque trame MQT je constate beaucoup d'erreurs dans la console
--> est-ce que c'est normale toutes ces erreurs?19:47:01.520 MQT: tele/TeleInfo/SENSOR = {"TIC":{"NGTF":" BASE ","EASF02":36496683,"EASF03":0,"EASF07":0,"EASF08":0,"EASD02":44620995,"EASD03":0,"EASD04":0,"ERQ3":787836,"ERQ4":4606767,"IRMS1":10,"URMS1":233,"PREF":12,"PCOUP":12,"SMAXSN-1":6036,"SINSTI":0,"CCASN":5502,"CCAIN":0,"STGE":"003A4101","PRM":2147483647,"RELAIS":0,"NTARF":1,"NJOURF":0,"NJOURF+1":0,"ADSC":"031861721681","VTIC":2,"LTARF":" BASE ","EAST":73341244,"EASF04":0,"EASF05":0,"EASF09":0,"EASF10":0,"EASD01":28720250,"EAIT":6778086,"ERQ1":4306558,"SINSTS":2387,"SMAXSN":7581,"SMAXIN":2405,"CCAIN-1":0,"EASF01":36844561,"EASF06":0,"ERQ2":117434,"CCASN-1":4176,"SMAXIN-1":1209,"UMOY1":233}} 19:47:01.752 LibTeleinfo::checkLine Err checksum 0x45 != 0x46 19:47:01.754 LibTeleinfo::checkLine Err checksum 0x2C != 0x24 19:47:01.756 LibTeleinfo::checkLine Err checksum 0x22 != 0x25 19:47:01.762 LibTeleinfo::checkLine Err checksum 0x43 != 0x29 19:47:02.003 LibTeleinfo::checkLine Err checksum 0x27 != 0x2A 19:47:02.009 LibTeleinfo::checkLine Err checksum 0x26 != 0x30 19:47:02.016 LibTeleinfo::checkLine Err checksum 0x41 != 0x42 19:47:02.258 LibTeleinfo::checkLine Err checksum 0x5A != 0x5C 19:47:02.260 LibTeleinfo::checkLine Err checksum 0x54 != 0x55 19:47:02.264 LibTeleinfo::checkLine Err checksum 0x57 != 0x58 19:47:02.265 LibTeleinfo::checkLine Err checksum 0x39 != 0x3C 19:47:02.269 LibTeleinfo::checkLine Err checksum 0x40 != 0x45 19:47:02.503 LibTeleinfo::checkLine Err checksum 0x29 != 0x2F 19:47:02.505 LibTeleinfo::checkLine Err checksum 0x49 != 0x4A 19:47:02.506 LibTeleinfo::checkLine Err checksum 0x54 != 0x32 19:47:02.508 LibTeleinfo::checkLine Err checksum 0x52 != 0x4E 19:47:02.753 LibTeleinfo: _recv_idx = 128/128 buffer overflow 19:47:02.755 LibTeleinfo::checkLine Err checksum 0x34 != 0x39 19:47:02.757 LibTeleinfo::checkLine Err checksum 0x48 != 0x4A 19:47:03.003 LibTeleinfo::checkLine Err checksum 0x47 != 0x4A 19:47:03.007 LibTeleinfo::checkLine Err checksum 0x38 != 0x26 19:47:03.008 LibTeleinfo::checkLine Err checksum 0x24 != 0x27 19:47:03.014 LibTeleinfo::checkLine Err checksum 0x3E != 0x30 19:47:03.260 LibTeleinfo::checkLine Err checksum 0x3E != 0x50 19:47:03.503 LibTeleinfo::checkLine Err checksum 0x53 != 0x58 19:47:03.506 LibTeleinfo::checkLine Err checksum 0x34 != 0x4E 19:47:03.510 LibTeleinfo::checkLine Err checksum 0x3D != 0x2F 19:47:03.514 LibTeleinfo::checkLine Err checksum 0x30 != 0x35 19:47:03.753 LibTeleinfo::checkLine Err checksum 0x3C != 0x31 19:47:03.755 LibTeleinfo::checkLine Err checksum 0x4D != 0x4E 19:47:04.006 LibTeleinfo::checkLine Err checksum 0x4C != 0x50 19:47:04.008 LibTeleinfo::checkLine Err checksum 0x21 != 0x24 19:47:04.505 LibTeleinfo::checkLine Err checksum 0x59 != 0x5C 19:47:04.507 LibTeleinfo::checkLine Err checksum 0x59 != 0x5B 19:47:04.515 LibTeleinfo::checkLine Err checksum 0x2A != 0x32 19:47:04.517 LibTeleinfo::checkLine Err checksum 0x4D != 0x4E 19:47:04.757 LibTeleinfo::checkLine Err checksum 0x46 != 0x4A 19:47:04.759 LibTeleinfo::checkLine Err checksum 0x33 != 0x35 19:47:05.019 MQT: tele/TeleInfo/SENSOR = {"TIC":{"NGTF":" BASE ","EASF02":36496683,"EASF03":0,"EASF07":0,"EASF08":0,"EASD02":44620997,"EASD03":0,"EASD04":0,"ERQ3":787836,"ERQ4":4606767,"IRMS1":10,"URMS1":233,"PREF":12,"PCOUP":12,"SMAXSN-1":6036,"SINSTI":0,"CCAIN":0,"STGE":"003A4101","PRM":2147483647,"RELAIS":0,"NTARF":1,"NJOURF":0,"NJOURF+1":0,"ADSC":"031861721681","VTIC":2,"LTARF":" BASE ","EAST":73341247,"EASF04":0,"EASF05":0,"EASF09":0,"EASF10":0,"EASD01":28720250,"EAIT":6778086,"ERQ1":4306558,"SINSTS":2379,"SMAXSN":7581,"SMAXIN":2405,"CCAIN-1":0,"EASF01":36844563,"EASF06":0,"ERQ2":117434,"CCASN-1":4176,"SMAXIN-1":1209,"UMOY1":233,"CCASN":"04402DCB@RN0H220129190000"}} 19:47:05.258 LibTeleinfo::checkLine Err checksum 0x2D != 0x2F 19:47:05.260 LibTeleinfo::checkLine Err checksum 0x37 != 0x25 19:47:05.266 LibTeleinfo::checkLine Err checksum 0x2F != 0x30 19:47:05.509 LibTeleinfo::checkLine Err checksum 0x58 != 0x5A 19:47:05.752 LibTeleinfo::checkLine Err checksum 0x4F != 0x30 19:47:05.754 LibTeleinfo::checkLine Err checksum 0x48 != 0x4D 19:47:05.756 LibTeleinfo::checkLine Err checksum 0x58 != 0x32 19:47:05.760 LibTeleinfo::checkLine Err checksum 0x3F != 0x45 19:47:05.761 LibTeleinfo::checkLine Err checksum 0x23 != 0x26 19:47:06.003 LibTeleinfo::checkLine Err checksum 0x54 != 0x4A 19:47:06.257 LibTeleinfo::checkLine Err checksum 0x3C != 0x09 19:47:06.259 LibTeleinfo::checkLine Err checksum 0x3B != 0x3C 19:47:06.261 LibTeleinfo::checkLine Err checksum 0x2F != 0x4B 19:47:06.503 LibTeleinfo::checkLine Err checksum 0x4D != 0x50 19:47:06.508 LibTeleinfo::checkLine Err checksum 0x26 != 0x30 19:47:06.516 LibTeleinfo::checkLine Err checksum 0x24 != 0x4B 19:47:06.518 LibTeleinfo::checkLine Err checksum 0x21 != 0x22 19:47:06.757 LibTeleinfo::checkLine Err checksum 0x22 != 0x30 19:47:06.759 LibTeleinfo::checkLine Err checksum 0x21 != 0x22 19:47:06.765 LibTeleinfo::checkLine Err checksum 0x31 != 0x58 19:47:07.005 LibTeleinfo::checkLine Err checksum 0x32 != 0x4E 19:47:07.009 LibTeleinfo::checkLine Err checksum 0x22 != 0x26 19:47:07.010 LibTeleinfo::checkLine Err checksum 0x2C != 0x2F 19:47:07.012 LibTeleinfo::checkLine Err checksum 0x4D != 0x35 19:47:07.506 LibTeleinfo::checkLine Err checksum 0x20 != 0x30 19:47:07.759 LibTeleinfo::checkLine Err checksum 0x32 != 0x22 19:47:07.761 LibTeleinfo::checkLine Err checksum 0x39 != 0x3A 19:47:08.006 LibTeleinfo::checkLine Err checksum 0x20 != 0x5C 19:47:08.009 LibTeleinfo::checkLine Err checksum 0x46 != 0x4D 19:47:08.011 LibTeleinfo::checkLine Err checksum 0x57 != 0x58 19:47:08.014 LibTeleinfo::checkLine Err checksum 0x2C != 0x32 19:47:08.016 LibTeleinfo::checkLine Err checksum 0x4B != 0x4E 19:47:08.258 LibTeleinfo::checkLine Err checksum 0x29 != 0x26 19:47:08.260 LibTeleinfo::checkLine Err checksum 0x2A != 0x2F 19:47:08.264 LibTeleinfo::checkLine Err checksum 0x4A != 0x3F 19:47:08.266 LibTeleinfo::checkLine Err checksum 0x3A != 0x3C 19:47:08.503 LibTeleinfo::checkLine Err checksum 0x24 != 0x26 19:47:08.519 MQT: tele/TeleInfo/SENSOR = {"TIC":{"NGTF":" BASE ","EASF02":36496683,"EASF03":0,"EASF07":0,"EASF08":0,"EASD02":44620998,"EASD03":0,"EASD04":0,"ERQ3":787836,"ERQ4":4606767,"IRMS1":8,"URMS1":234,"PREF":12,"PCOUP":12,"SMAXSN-1":6036,"SINSTI":0,"CCAIN":0,"STGE":"003A4101","PRM":2147483647,"RELAIS":0,"NTARF":1,"NJOURF":0,"NJOURF+1":0,"ADSC":"031861721681","VTIC":2,"LTARF":" BASE ","EAST":73341247,"EASF04":0,"EASF05":0,"EASF09":0,"EASF10":0,"EASD01":28720250,"EAIT":6778086,"ERQ1":4306558,"SINSTS":1929,"SMAXSN":7581,"SMAXIN":2405,"CCAIN-1":0,"EASF01":36844565,"EASF06":0,"ERQ2":117434,"CCASN-1":4176,"SMAXIN-1":1209,"UMOY1":233,"CCASN":5502}} 19:47:08.755 LibTeleinfo::checkLine Err checksum 0x35 != 0x26 19:47:09.002 LibTeleinfo::checkLine Err checksum 0x4A != 0x4C 19:47:09.008 LibTeleinfo::checkLine Err checksum 0x2A != 0x30 19:47:09.010 LibTeleinfo::checkLine Err checksum 0x25 != 0x24 19:47:09.012 LibTeleinfo::checkLine Err checksum 0x20 != 0x22 19:47:09.258 LibTeleinfo::checkLine Err checksum 0x2C != 0x58 19:47:09.262 LibTeleinfo::checkLine Err checksum 0x32 != 0x4E 19:47:09.266 LibTeleinfo::checkLine Err checksum 0x22 != 0x26 19:47:09.267 LibTeleinfo::checkLine Err checksum 0x2B != 0x2F 19:47:09.503 LibTeleinfo::checkLine Err checksum 0x4A != 0x35 19:47:09.507 LibTeleinfo::checkLine Err checksum 0x41 != 0x42 19:47:09.756 LibTeleinfo::checkLine Err checksum 0x47 != 0x4E 19:47:10.002 LibTeleinfo::checkLine Err checksum 0x4D != 0x50 19:47:10.009 LibTeleinfo::checkLine Err checksum 0x3C != 0x28 19:47:10.011 LibTeleinfo::checkLine Err checksum 0x27 != 0x29 19:47:10.016 LibTeleinfo::checkLine Err checksum 0x4E != 0x32 19:47:10.018 LibTeleinfo::checkLine Err checksum 0x5F != 0x22 19:47:14.515 LibTeleinfo::checkLine Err checksum 0x24 != 0x28 19:47:14.762 LibTeleinfo::checkLine Err checksum 0x28 != 0x50 19:47:15.005 LibTeleinfo::checkLine Err checksum 0x32 != 0x58 19:47:15.009 LibTeleinfo::checkLine Err checksum 0x31 != 0x4E 19:47:15.256 LibTeleinfo::checkLine Err checksum 0x21 != 0x26 19:47:15.258 LibTeleinfo::checkLine Err checksum 0x2E != 0x2F 19:47:15.260 LibTeleinfo::checkLine Err checksum 0x4D != 0x35 19:47:15.514 MQT: tele/TeleInfo/SENSOR = {"TIC":{"NGTF":" BASE ","EASF02":36496683,"EASF03":0,"EASF07":0,"EASF08":0,"EASD02":44620998,"EASD03":0,"EASD04":0,"ERQ3":787836,"ERQ4":4606768,"IRMS1":8,"URMS1":236,"PREF":12,"PCOUP":12,"SMAXSN-1":6036,"SINSTI":0,"CCAIN":0,"STGE":"003A4101","PRM":2147483647,"RELAIS":0,"NTARF":1,"NJOURF":0,"NJOURF+1":0,"ADSC":"031861721681","VTIC":2,"LTARF":" BASE ","EAST":73341250,"EASF04":0,"EASF05":0,"EASF09":0,"EASF10":0,"EASD01":28720250,"EAIT":6778086,"ERQ1":4306558,"SINSTS":1937,"SMAXSN":7581,"SMAXIN":2405,"CCAIN-1":0,"EASF01":36844566,"EASF06":0,"ERQ2":117434,"CCASN-1":4176,"SMAXIN-1":1209,"UMOY1":233,"CCASN":5502}} 19:47:15.753 LibTeleinfo::checkLine Err checksum 0x2C != 0x24 19:47:15.755 LibTeleinfo::checkLine Err checksum 0x22 != 0x25 19:47:15.760 LibTeleinfo::checkLine Err checksum 0x4C != 0x30 19:47:16.011 LibTeleinfo::checkLine Err checksum 0x59 != 0x5C 19:47:16.013 LibTeleinfo::checkLine Err checksum 0x53 != 0x56 19:47:16.257 LibTeleinfo::checkLine Err checksum 0x31 != 0x32 19:47:16.259 LibTeleinfo::checkLine Err checksum 0x3F != 0x45 19:47:16.263 LibTeleinfo::checkLine Err checksum 0x2A != 0x2F 19:47:16.265 LibTeleinfo::checkLine Err checksum 0x47 != 0x4A 19:47:16.504 LibTeleinfo::checkLine Err checksum 0x5C != 0x42 19:47:16.753 LibTeleinfo::checkLine Err checksum 0x4B != 0x4F 19:47:17.001 LibTeleinfo::checkLine Err checksum 0x42 != 0x30 19:47:17.256 LibTeleinfo::checkLine Err checksum 0x3D != 0x5A 19:47:17.267 LibTeleinfo::checkLine Err checksum 0x46 != 0x4D 19:47:17.272 LibTeleinfo::checkLine Err checksum 0x2B != 0x32 19:47:17.502 LibTeleinfo::checkLine Err checksum 0x4B != 0x4E 19:47:17.504 LibTeleinfo::checkLine Err checksum 0x29 != 0x26 19:47:17.508 LibTeleinfo::checkLine Err checksum 0x47 != 0x4A 19:47:17.510 LibTeleinfo::checkLine Err checksum 0x31 != 0x35 19:47:17.772 MQT: tele/TeleInfo/SENSOR = {"TIC":{"NGTF":" BASE ","EASF02":36496683,"EASF03":0,"EASF07":0,"EASF08":0,"EASD02":44621002,"EASD03":0,"EASD04":0,"ERQ3":787836,"ERQ4":4606768,"IRMS1":8,"URMS1":235,"PREF":12,"PCOUP":12,"SMAXSN-1":6036,"SINSTI":0,"CCAIN":0,"STGE":"003A4101","PRM":2147483647,"RELAIS":0,"NTARF":1,"NJOURF":0,"NJOURF+1":0,"ADSC":"031861721681","VTIC":2,"LTARF":" BASE ","EAST":73341252,"EASF04":0,"EASF05":0,"EASF09":0,"EASF10":0,"EASD01":28720250,"EAIT":6778086,"ERQ1":4306558,"SINSTS":1921,"SMAXSN":7581,"SMAXIN":2405,"CCAIN-1":0,"EASF01":36844569,"EASF06":0,"ERQ2":117434,"CCASN-1":4176,"SMAXIN-1":1209,"UMOY1":233,"CCASN":5502}} 19:47:18.004 LibTeleinfo::checkLine Err checksum 0x23 != 0x30 19:47:18.257 LibTeleinfo::checkLine Err checksum 0x40 != 0x29 19:47:18.265 LibTeleinfo::checkLine Err checksum 0x30 != 0x22 19:47:18.267 LibTeleinfo::checkLine Err checksum 0x21 != 0x23 19:47:18.274 LibTeleinfo::checkLine Err checksum 0x31 != 0x23 19:47:18.276 LibTeleinfo::checkLine Err checksum 0x33 != 0x36 19:47:18.278 LibTeleinfo::checkLine Err checksum 0x43 != 0x44 19:47:18.508 LibTeleinfo::checkLine Err checksum 0x56 != 0x58 19:47:18.514 LibTeleinfo::checkLine Err checksum 0x47 != 0x4E 19:47:18.515 LibTeleinfo::checkLine Err checksum 0x3F != 0x45 19:47:18.517 LibTeleinfo::checkLine Err checksum 0x22 != 0x26 19:47:18.753 LibTeleinfo::checkLine Err checksum 0x52 != 0x4A 19:47:19.260 LibTeleinfo::checkLine Err checksum 0x35 != 0x26 19:47:19.267 LibTeleinfo::checkLine Err checksum 0x33 != 0x22 19:47:19.269 LibTeleinfo::checkLine Err checksum 0x38 != 0x3A 19:47:19.513 LibTeleinfo::checkLine Err checksum 0x36 != 0x4D 19:47:24.769 MQT: tele/TeleInfo/SENSOR = {"TIC":{"NGTF":" BASE ","EASF02":36496683,"EASF03":0,"EASF07":0,"EASF08":0,"EASD02":44621005,"EASD03":0,"EASD04":0,"ERQ3":787836,"ERQ4":4606768,"IRMS1":10,"URMS1":233,"PREF":12,"PCOUP":12,"SMAXSN-1":6036,"SINSTI":0,"CCAIN":0,"STGE":"003A4101","PRM":2147483647,"RELAIS":0,"NTARF":1,"NJOURF":0,"NJOURF+1":0,"ADSC":"031861721681","VTIC":2,"LTARF":" BASE ","EAST":73341255,"EASF04":0,"EASF05":0,"EASF09":0,"EASF10":0,"EASD01":28720250,"EAIT":6778086,"ERQ1":4306558,"SINSTS":2383,"SMAXSN":7581,"SMAXIN":2405,"CCAIN-1":0,"EASF01":36844572,"EASF06":0,"ERQ2":117434,"CCASN-1":4176,"SMAXIN-1":1209,"UMOY1":233,"CCASN":5502}} 19:47:24.773 LibTeleinfo::checkLine Err checksum 0x36 != 0x39 19:47:25.004 LibTeleinfo::checkLine Err checksum 0x37 != 0x25 19:47:25.005 LibTeleinfo::checkLine Err checksum 0x23 != 0x26 19:47:25.011 LibTeleinfo::checkLine Err checksum 0x45 != 0x2A 19:47:25.257 LibTeleinfo::checkLine Err checksum 0x5E != 0x22 19:47:25.503 LibTeleinfo::checkLine Err checksum 0x4A != 0x59 19:47:25.504 LibTeleinfo::checkLine Err checksum 0x49 != 0x4D 19:47:25.506 LibTeleinfo::checkLine Err checksum 0x25 != 0x32 19:47:25.510 LibTeleinfo::checkLine Err checksum 0x3F != 0x45 19:47:25.753 LibTeleinfo::checkLine Err checksum 0x52 != 0x4A 19:47:26.003 LibTeleinfo: _recv_idx = 128/128 buffer overflow 19:47:26.004 LibTeleinfo::checkLine Err checksum 0x57 != 0x09 19:47:26.007 LibTeleinfo::checkLine Err checksum 0x2C != 0x4A 19:47:26.257 LibTeleinfo::checkLine Err checksum 0x4D != 0x50 19:47:26.263 LibTeleinfo::checkLine Err checksum 0x3D != 0x27 19:47:26.264 LibTeleinfo::checkLine Err checksum 0x24 != 0x28 19:47:26.270 LibTeleinfo::checkLine Err checksum 0x57 != 0x30 19:47:26.505 LibTeleinfo::checkLine Err checksum 0x29 != 0x50 19:47:26.513 LibTeleinfo::checkLine Err checksum 0x33 != 0x58 19:47:26.755 LibTeleinfo::checkLine Err checksum 0x31 != 0x4E 19:47:26.759 LibTeleinfo::checkLine Err checksum 0x21 != 0x26 19:47:26.761 LibTeleinfo::checkLine Err checksum 0x2E != 0x2F 19:47:26.763 LibTeleinfo::checkLine Err checksum 0x4C != 0x35 19:47:27.259 LibTeleinfo::checkLine Err checksum 0x2D != 0x24 19:47:27.260 LibTeleinfo::checkLine Err checksum 0x22 != 0x25 19:47:27.504 LibTeleinfo::checkLine Err checksum 0x4C != 0x30 19:47:27.752 LibTeleinfo::checkLine Err checksum 0x2F != 0x42 19:47:27.753 LibTeleinfo::checkLine Err checksum 0x59 != 0x5C 19:47:27.755 LibTeleinfo::checkLine Err checksum 0x57 != 0x5A 19:47:27.759 LibTeleinfo::checkLine Err checksum 0x31 != 0x32 19:47:28.002 LibTeleinfo::checkLine Err checksum 0x3F != 0x45 19:47:28.006 LibTeleinfo::checkLine Err checksum 0x2A != 0x2F 19:47:28.008 LibTeleinfo::checkLine Err checksum 0x46 != 0x4A 19:47:28.256 LibTeleinfo::checkLine Err checksum 0x5C != 0x42 19:47:28.270 MQT: tele/TeleInfo/SENSOR = {"TIC":{"NGTF":" BASE ","EASF02":36496683,"EASF03":0,"EASF07":0,"EASF08":0,"EASD02":44621007,"EASD03":0,"EASD04":0,"ERQ3":787836,"ERQ4":4606769,"IRMS1":10,"URMS1":233,"PREF":12,"PCOUP":12,"SMAXSN-1":6036,"SINSTI":0,"CCAIN":0,"STGE":"003A4101","PRM":2147483647,"RELAIS":0,"NTARF":1,"NJOURF":0,"NJOURF+1":0,"ADSC":"031861721681","VTIC":2,"LTARF":" BASE ","EAST":73341257,"EASF04":0,"EASF05":0,"EASF09":0,"EASF10":0,"EASD01":28720250,"EAIT":6778086,"ERQ1":4306558,"SINSTS":2377,"SMAXSN":7581,"SMAXIN":2405,"CCAIN-1":0,"EASF01":36844574,"EASF06":0,"ERQ2":117434,"CCASN-1":4176,"SMAXIN-1":1209,"UMOY1":233,"CCASN":5502}} 19:47:28.502 LibTeleinfo::checkLine Err checksum 0x2D != 0x30 19:47:28.504 LibTeleinfo::checkLine Err checksum 0x40 != 0x30 19:47:28.512 LibTeleinfo::checkLine Err checksum 0x32 != 0x22 19:47:28.757 LibTeleinfo::checkLine Err checksum 0x58 != 0x5A 19:47:29.003 LibTeleinfo::checkLine Err checksum 0x46 != 0x4D 19:47:29.005 LibTeleinfo::checkLine Err checksum 0x58 != 0x32 19:47:29.009 LibTeleinfo::checkLine Err checksum 0x3F != 0x45 19:47:29.010 LibTeleinfo::checkLine Err checksum 0x22 != 0x26 19:47:29.257 LibTeleinfo::checkLine Err checksum 0x53 != 0x4A 19:47:29.753 LibTeleinfo::checkLine Err checksum 0x21 != 0x24 19:47:29.759 LibTeleinfo::checkLine Err checksum 0x3F != 0x28 19:47:29.764 LibTeleinfo::checkLine Err checksum 0x48 != 0x30 19:47:30.005 LibTeleinfo::checkLine Err checksum 0x3C != 0x24 19:47:30.007 LibTeleinfo::checkLine Err checksum 0x2F != 0x30 19:47:30.012 LibTeleinfo::checkLine Err checksum 0x4D != 0x58 19:47:30.258 LibTeleinfo::checkLine Err checksum 0x47 != 0x4E 19:47:30.262 LibTeleinfo::checkLine Err checksum 0x45 != 0x2F 19:47:30.266 LibTeleinfo::checkLine Err checksum 0x30 != 0x35 19:47:30.504 LibTeleinfo::checkLine Err checksum 0x4D != 0x4E 19:47:30.754 LibTeleinfo::checkLine Err checksum 0x2F != 0x31 19:47:30.756 LibTeleinfo::checkLine Err checksum 0x37 != 0x25 19:47:30.758 LibTeleinfo::checkLine Err checksum 0x22 != 0x26 19:47:31.004 LibTeleinfo::checkLine Err checksum 0x2F != 0x30 19:47:31.011 LibTeleinfo::checkLine Err checksum 0x58 != 0x5A 19:47:31.260 LibTeleinfo::checkLine Err checksum 0x5F != 0x4D 19:47:31.266 LibTeleinfo::checkLine Err checksum 0x2B != 0x32 19:47:31.268 LibTeleinfo::checkLine Err checksum 0x47 != 0x4E 19:47:31.270 LibTeleinfo::checkLine Err checksum 0x44 != 0x45 19:47:31.502 LibTeleinfo::checkLine Err checksum 0x46 != 0x2F 19:47:31.508 LibTeleinfo::checkLine Err checksum 0x4D != 0x4E 19:47:31.510 LibTeleinfo::checkLine Err checksum 0x25 != 0x26 19:47:31.766 MQT: tele/TeleInfo/SENSOR = {"TIC":{"NGTF":" BASE ","EASF02":36496683,"EASF03":0,"EASF07":0,"EASF08":0,"EASD02":44621009,"EASD03":0,"EASD04":0,"ERQ3":787836,"ERQ4":4606769,"IRMS1":11,"URMS1":233,"PREF":12,"PCOUP":12,"SMAXSN-1":6036,"SINSTI":0,"CCAIN":0,"STGE":"003A4101","PRM":2147483647,"RELAIS":0,"NTARF":1,"NJOURF":0,"NJOURF+1":0,"ADSC":"031861721681","VTIC":2,"LTARF":" BASE ","EAST":73341259,"EASF04":0,"EASF05":0,"EASF09":0,"EASF10":0,"EASD01":28720250,"EAIT":6778086,"ERQ1":4306558,"SINSTS":2538,"SMAXSN":7581,"SMAXIN":2405,"CCAIN-1":0,"EASF06":0,"ERQ2":117434,"CCASN-1":4176,"SMAXIN-1":1209,"UMOY1":233,"CCASN":5502,"EASF01":36844576}} 19:47:31.770 LibTeleinfo::checkLine Err checksum 0x3C != 0x09 19:47:31.772 LibTeleinfo::checkLine Err checksum 0x3B != 0x3C 19:47:32.003 LibTeleinfo::checkLine Err checksum 0x25 != 0x4E 19:47:32.005 LibTeleinfo::checkLine Err checksum 0x4D != 0x50 19:47:32.011 LibTeleinfo::checkLine Err checksum 0x26 != 0x30 19:47:32.257 LibTeleinfo::checkLine Err checksum 0x4C != 0x33 19:47:32.265 LibTeleinfo::checkLine Err checksum 0x22 != 0x30 19:47:32.267 LibTeleinfo::checkLine Err checksum 0x23 != 0x24 19:47:32.503 LibTeleinfo::checkLine Err checksum 0x31 != 0x58 19:47:32.504 LibTeleinfo::checkLine Err checksum 0x38 != 0x3C 19:47:32.506 LibTeleinfo::checkLine Err checksum 0x31 != 0x32 19:47:32.508 LibTeleinfo::checkLine Err checksum 0x43 != 0x45 19:47:32.512 LibTeleinfo::checkLine Err checksum 0x2A != 0x2F 19:47:32.753 LibTeleinfo::checkLine Err checksum 0x47 != 0x4A 19:47:32.754 LibTeleinfo::checkLine Err checksum 0x2B != 0x26 19:47:33.005 LibTeleinfo::checkLine Err checksum 0x54 != 0x50 19:47:33.257 LibTeleinfo::checkLine Err checksum 0x20 != 0x24 19:47:33.263 LibTeleinfo::checkLine Err checksum 0x48 != 0x30 19:47:33.270 LibTeleinfo::checkLine Err checksum 0x2D != 0x22 19:47:33.505 LibTeleinfo::checkLine Err checksum 0x50 != 0x24 19:47:33.506 LibTeleinfo::checkLine Err checksum 0x2F != 0x30 19:47:33.514 LibTeleinfo::checkLine Err checksum 0x56 != 0x58 19:47:33.755 LibTeleinfo::checkLine Err checksum 0x47 != 0x4E 19:47:33.757 LibTeleinfo::checkLine Err checksum 0x44 != 0x45 19:47:33.759 LibTeleinfo::checkLine Err checksum 0x45 != 0x2F
J'espère que ces infos peuvent t'aider à cibler le problème.
Est-ce que c'est le contenu des données TIC qui provoque ces erreurs?
Mon compteur est mono / tarif base/ avec revente de surplus solaire (injection) -
-
@Samquad compliqué puisque le module semble fonctionner, mais sous tasmota tu as trop d'erreurs.
Tu ne veux pas essayer juste la base :
- juste le PI Tinfo, Ton ESP32 et le programme passthru check que les trames sont correctes à l'oeil
- Ensuite si ça marche, même montage mais avec Tasmota dernière version
Déjà avec la dernière version les étiquettes LTARF et NGTF sont trimmées ce qui doit réduire la taille
PS : question con pourquoi tu n'as pas pris un shield téléinfo Wemos, ça solutionne déjà tout problème potentiel de connectique entre le WeMos et le PITinfo ?