rvdbreemen / DSMRlogger-Next

The next firmware for the DSMR-logger
MIT License
7 stars 4 forks source link

Strange values in RingHours.csv file #3

Closed MaartenSanders closed 3 years ago

MaartenSanders commented 3 years ago

Hi all, Running DSMRlogger-Next I am having some strange values in my RingHours.csv file. Even after a couple of days running. Does anyone have a suggestion what to do to resolve? Thanks, Maarten

YYMMDDHH; EDT1; EDT2; ERT1; ERT2; GDT; ; 00000000; 0.000; 0.000; 0.000; 0.000; 0.000; ; 00000000; 0.000; 0.000; 0.000; 0.000; 0.000; ; 00000000; 0.000; 0.000; 0.000; 0.000; 0.000; ; 00000000; 0.000; 0.000; 0.000; 0.000; 0.000; ; 00000000; 0.000; 0.000; 0.000; 0.000; 0.000; ; 00000000; 0.000; 0.000; 0.000; 0.000; 0.000; ; 00000000; 0.000; 0.000; 0.000; 0.000; 0.000; ; 00000000; 0.000; 0.000; 0.000; 0.000; 0.000; ; 20120322; 2921.689; 2057.098; 1.123; 4.488; 903.310; ; 20120323; 2923.484; 2057.098; 1.123; 4.488; 904.060; ; 00000000; 0.000; 0.000; 0.000; 0.000; 0.000; ; 00000000; 0.000; 0.000; 0.000; 0.000; 0.000; ; 00000000; 0.000; 0.000; 0.000; 0.000; 0.000; ; 00000000; 0.000; 0.000; 0.000; 0.000; 0.000; ; 00000000; 0.000; 0.000; 0.000; 0.000; 0.000; ; 00000000; 0.000; 0.000; 0.000; 0.000; 0.000; ; 00000000; 0.000; 0.000; 0.000; 0.000; 0.000; ; 00000000; 0.000; 0.000; 0.000; 0.000; 0.000; ; 00000000; 0.000; 0.000; 0.000; 0.000; 0.000; ; 00000000; 0.000; 0.000; 0.000; 0.000; 0.000; ; 00000000; 0.000; 0.000; 0.000; 0.000; 0.000; ; 00000000; 0.000; 0.000; 0.000; 0.000; 0.000; ; 00000000; 0.000; 0.000; 0.000; 0.000; 0.000; ; 00000000; 0.000; 0.000; 0.000; 0.000; 0.000; ; 00000000; 0.000; 0.000; 0.000; 0.000; 0.000; ; 00000000; 0.000; 0.000; 0.000; 0.000; 0.000; ; 00000000; 0.000; 0.000; 0.000; 0.000; 0.000; ; 00000000; 0.000; 0.000; 0.000; 0.000; 0.000; ; 00000000; 0.000; 0.000; 0.000; 0.000; 0.000; ; 00000000; 0.000; 0.000; 0.000; 0.000; 0.000; ; 00000000; 0.000; 0.000; 0.000; 0.000; 0.000; ; 00000000; 0.000; 0.000; 0.000; 0.000; 0.000; ; 20120221; 2911.033; 2046.357; 1.123; 4.488; 894.730; ; 00000000; 0.000; 0.000; 0.000; 0.000; 0.000; ; 20120223; 2914.495; 2046.357; 1.123; 4.488; 895.680; ; 20113023; 2895.260; 2020.647; 1.123; 4.211; 874.920; ; 00000000; 0.000; 0.000; 0.000; 0.000; 0.000; ; 00000000; 0.000; 0.000; 0.000; 0.000; 0.000; ; 00000000; 0.000; 0.000; 0.000; 0.000; 0.000; ; 00000000; 0.000; 0.000; 0.000; 0.000; 0.000; ; 00000000; 0.000; 0.000; 0.000; 0.000; 0.000; ; 00000000; 0.000; 0.000; 0.000; 0.000; 0.000; ; 00000000; 0.000; 0.000; 0.000; 0.000; 0.000; ; 00000000; 0.000; 0.000; 0.000; 0.000; 0.000; ; 00000000; 0.000; 0.000; 0.000; 0.000; 0.000; ; 00000000; 0.000; 0.000; 0.000; 0.000; 0.000; ; 00000000; 0.000; 0.000; 0.000; 0.000; 0.000; ; 00000000; 0.000; 0.000; 0.000; 0.000; 0.000; ; 00000000; 0.000; 0.000; 0.000; 0.000; 0.000; ;

rvdbreemen commented 3 years ago

No clue at all. Did you start with empty ring files?

Roos-AID commented 3 years ago

On what hardware are you running this version ? Can you run telnet and log verbose when the hour is switching ? What is in the month file ?

MaartenSanders commented 3 years ago

Hi Roos-Aid, rvdbreemen,

Thank you for your quyick responses.

I did start with empty (no) ring files.

Board info:

        Board type [ESP8266_NODEMCU]
      Core Version [2_7_4]
           Chip ID [C2FD2C]
       SDK Version [2.2.2-dev(38a443e)]
    CPU Freq (MHz) [80]
  Sketch Size (kB) [640.23]

Free Sketch Space (kB) [1404.00] FreeHeap [10864] max.Block [9528] Flash Chip ID [001640EF] Flash Chip Size (kB) [4096] Chip Real Size (kB) [4096] SPIFFS Size (kB) [1907] Flash Chip Speed [40] Flash Chip Mode [DOUT]

My month file:

YYMMDDHH; EDT1; EDT2; ERT1; ERT2; GDT; ; 19090101; 0.000; 0.000; 0.000; 0.000; 0.000; ; 19100101; 0.000; 0.000; 0.000; 0.000; 0.000; ; 19110101; 0.000; 0.000; 0.000; 0.000; 0.000; ; 19120101; 0.000; 0.000; 0.000; 0.000; 0.000; ; 20010101; 0.000; 0.000; 0.000; 0.000; 0.000; ; 20020101; 0.000; 0.000; 0.000; 0.000; 0.000; ; 20030101; 0.000; 0.000; 0.000; 0.000; 0.000; ; 20040101; 0.000; 0.000; 0.000; 0.000; 0.000; ; 20050101; 0.000; 0.000; 0.000; 0.000; 0.000; ; 20060101; 0.000; 0.000; 0.000; 0.000; 0.000; ; 20070101; 0.000; 0.000; 0.000; 0.000; 0.000; ; 20080101; 0.000; 0.000; 0.000; 0.000; 0.000; ; 20090101; 0.000; 0.000; 0.000; 0.000; 0.000; ; 20100101; 0.000; 0.000; 0.000; 0.000; 0.000; ; 20113023; 2895.260; 2020.647; 1.123; 4.211; 874.920; ; 20120421; 2930.298; 2066.620; 1.123; 4.543; 913.180; ; 18120101; 0.000; 0.000; 0.000; 0.000; 0.000; ; 19010101; 0.000; 0.000; 0.000; 0.000; 0.000; ; 19020101; 0.000; 0.000; 0.000; 0.000; 0.000; ; 19030101; 0.000; 0.000; 0.000; 0.000; 0.000; ; 19040101; 0.000; 0.000; 0.000; 0.000; 0.000; ; 19050101; 0.000; 0.000; 0.000; 0.000; 0.000; ; 19060101; 0.000; 0.000; 0.000; 0.000; 0.000; ; 19070101; 0.000; 0.000; 0.000; 0.000; 0.000; ; 19080101; 0.000; 0.000; 0.000; 0.000; 0.000; ;

And the Verbose (2) log around the hour is below. I believe you can see where it is written to the ring file further down:

//ISK5\2M550T-1013

1-3:0.2.8(50) 0-0:1.0.0(201204215953W) 0-0:96.1.1(453xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx393139) 1-0:1.8.1(002930.299kWh) 1-0:1.8.2(002066.620kWh) 1-0:2.8.1(000001.123kWh) 1-0:2.8.2(000004.543kWh) 0-0:96.14.0(0001) 1-0:1.7.0(00.962kW) 1-0:2.7.0(00.000kW) 0-0:96.7.21(00004) 0-0:96.7.9(00003) 1-0:99.97.0(1)(0-0:96.7.19)(190918120719S)(0000000357s) 1-0:32.32.0(00000) 1-0:52.32.0(00000) 1-0:72.32.0(00000) 1-0:32.36.0(00001) 1-0:52.36.0(00001) 1-0:72.36.0(00001) 0-0:96.13.0() 1-0:32.7.0(236.8V) 1-0:52.7.0(235.6V) 1-0:72.7.0(236.2V) 1-0:31.7.0(000A) 1-0:51.7.0(001A) 1-0:71.7.0(001A) 1-0:21.7.0(00.170kW) 1-0:41.7.0(00.410kW) 1-0:61.7.0(00.381kW) 1-0:22.7.0(00.000kW) 1-0:42.7.0(00.000kW) 1-0:62.7.0(00.000kW) 0-1:24.1.0(003) 0-1:96.1.0(47xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx30) 0-1:24.2.1(201204215503W)(000913.18m3) !BC40 [21:59:52][ 9200| 7344] loop ( 727): Blink OFF [81720] [21:59:53][ 12560| 10824] operator() ( 62): in 'onNotFound()'!! [/api/v1/hist/months/asc] => [21:59:53][ 11216| 10176] operator() ( 65): next: processAPI(/api/v1/hist/months/asc) [21:59:53][ 11216| 10176] processAPI ( 52): from[192.168.10.169] URI[/api/v1/hist/months/asc] method[GET] [21:59:53][ 11176| 10176] processAPI ( 77): >>word[0] => [], word[1] => [api], word[2] => [v1], word[3] => [hist], word[4] => [months], word[5] => [asc],
[21:59:53][ 11064| 10176] epoch ( 152): epoch(201204215949W) strlen([13]) [21:59:53][ 11176| 10176] epoch ( 181): [21:59:53][ 11176| 10176] DayFromTimes( 91): timeStamp[201204215949W] => aDD[04], nDD[04] [21:59:53][ 11176| 10176] MonthFromTim( 105): timeStamp[201204215949W] => aMM[12], nMM[12] [21:59:53][ 11176| 10176] YearFromTime( 120): timeStamp[201204215949W] => aYY[20], nYY[20] [21:59:53][ 11176| 10176] HourFromTime( 77): timeStamp[201204215949W] => aHo[21], nHo[21] [21:59:53][ 11176| 10176] MinuteFromTi( 65): timeStamp[201204215949W] => aMi[59], nMi[59] [21:59:53][ 11176| 10176] DayFromTimes( 91): timeStamp[201204215949W] => aDD[04], nDD[04] [21:59:53][ 11176| 10176] MonthFromTim( 105): timeStamp[201204215949W] => aMM[12], nMM[12] [21:59:53][ 11176| 10176] YearFromTime( 120): timeStamp[201204215949W] => aYY[20], nYY[20] [21:59:53][ 11176| 10176] HourFromTime( 77): timeStamp[201204215949W] => aHo[21], nHo[21] [21:59:53][ 11176| 10176] MinuteFromTi( 65): timeStamp[201204215949W] => aMi[59], nMi[59] DateTime: [04]-[12]-[20] [21]:[59]:[00] [21:59:53][ 11176| 10176] HourFromTime( 77): timeStamp[201204215949W] => aHo[21], nHo[21] [21:59:53][ 11176| 10176] MinuteFromTi( 65): timeStamp[201204215949W] => aMi[59], nMi[59] [21:59:53][ 11176| 10176] SecondFromTi( 51): timeStamp[201204215949W] => aSe[49], aSe[49] [21:59:53][ 11176| 10176] DayFromTimes( 91): timeStamp[201204215949W] => aDD[04], nDD[04] [21:59:53][ 11176| 10176] MonthFromTim( 105): timeStamp[201204215949W] => aMM[12], nMM[12] [21:59:53][ 11176| 10176] YearFromTime( 120): timeStamp[201204215949W] => aYY[20], nYY[20] [21:59:49][ 11176| 10176] timestampToH( 429): ===>>>>> HOUR[21] => recSlot[31] [21:59:53][ 11176| 10176] fillRecord ( 405): Length of record is [64] bytes [21:59:53][ 11176| 10176] fillRecord ( 414): Length of record is now [75] bytes [21:59:53][ 11176| 10176] writeDataToF( 208): >20120421; 2930.298; 2066.620; 1.123; 4.543; 913.180; ; [21:59:53][ 11176| 10176] epoch ( 152): epoch(201204215949W) strlen([13]) [21:59:53][ 11176| 10176] epoch ( 181): [21:59:53][ 11176| 10176] DayFromTimes( 91): timeStamp[201204215949W] => aDD[04], nDD[04] [21:59:53][ 11176| 10176] MonthFromTim( 105): timeStamp[201204215949W] => aMM[12], nMM[12] [21:59:53][ 11176| 10176] YearFromTime( 120): timeStamp[201204215949W] => aYY[20], nYY[20] [21:59:53][ 11176| 10176] HourFromTime( 77): timeStamp[201204215949W] => aHo[21], nHo[21] [21:59:53][ 11176| 10176] MinuteFromTi( 65): timeStamp[201204215949W] => aMi[59], nMi[59] [21:59:53][ 11176| 10176] DayFromTimes( 91): timeStamp[201204215949W] => aDD[04], nDD[04] [21:59:53][ 11176| 10176] MonthFromTim( 105): timeStamp[201204215949W] => aMM[12], nMM[12] [21:59:53][ 11176| 10176] YearFromTime( 120): timeStamp[201204215949W] => aYY[20], nYY[20] [21:59:53][ 11176| 10176] HourFromTime( 77): timeStamp[201204215949W] => aHo[21], nHo[21] [21:59:53][ 11176| 10176] MinuteFromTi( 65): timeStamp[201204215949W] => aMi[59], nMi[59] DateTime: [04]-[12]-[20] [21]:[59]:[00] [21:59:53][ 11176| 10176] HourFromTime( 77): timeStamp[201204215949W] => aHo[21], nHo[21] [21:59:53][ 11176| 10176] MinuteFromTi( 65): timeStamp[201204215949W] => aMi[59], nMi[59] [21:59:53][ 11176| 10176] SecondFromTi( 51): timeStamp[201204215949W] => aSe[49], aSe[49] [21:59:53][ 11176| 10176] DayFromTimes( 91): timeStamp[201204215949W] => aDD[04], nDD[04] [21:59:53][ 11176| 10176] MonthFromTim( 105): timeStamp[201204215949W] => aMM[12], nMM[12] [21:59:53][ 11176| 10176] YearFromTime( 120): timeStamp[201204215949W] => aYY[20], nYY[20] [21:59:49][ 11176| 10176] timestampToH( 429): ===>>>>> HOUR[21] => recSlot[31] [21:59:53][ 11176| 10176] writeDataToF( 212): HOURS: Write to slot[31] in /RINGhours.csv [21:59:53][ 12424| 10824] writeDataToF( 193): ERROR! slot[31]: written [74] bytes but should have been [75] [21:59:53][ 11176| 10176] epoch ( 152): epoch(201204215949W) strlen([13]) [21:59:53][ 11176| 10176] epoch ( 181): [21:59:53][ 11176| 10176] DayFromTimes( 91): timeStamp[201204215949W] => aDD[04], nDD[04] [21:59:53][ 11176| 10176] MonthFromTim( 105): timeStamp[201204215949W] => aMM[12], nMM[12] [21:59:53][ 11176| 10176] YearFromTime( 120): timeStamp[201204215949W] => aYY[20], nYY[20] [21:59:53][ 11176| 10176] HourFromTime( 77): timeStamp[201204215949W] => aHo[21], nHo[21] [21:59:53][ 11176| 10176] MinuteFromTi( 65): timeStamp[201204215949W] => aMi[59], nMi[59] [21:59:53][ 11176| 10176] DayFromTimes( 91): timeStamp[201204215949W] => aDD[04], nDD[04] [21:59:53][ 11176| 10176] MonthFromTim( 105): timeStamp[201204215949W] => aMM[12], nMM[12] [21:59:53][ 11176| 10176] YearFromTime( 120): timeStamp[201204215949W] => aYY[20], nYY[20] [21:59:53][ 11176| 10176] HourFromTime( 77): timeStamp[201204215949W] => aHo[21], nHo[21] [21:59:53][ 11176| 10176] MinuteFromTi( 65): timeStamp[201204215949W] => aMi[59], nMi[59] DateTime: [04]-[12]-[20] [21]:[59]:[00] [21:59:53][ 11176| 10176] HourFromTime( 77): timeStamp[201204215949W] => aHo[21], nHo[21] [21:59:53][ 11176| 10176] MinuteFromTi( 65): timeStamp[201204215949W] => aMi[59], nMi[59] [21:59:53][ 11176| 10176] SecondFromTi( 51): timeStamp[201204215949W] => aSe[49], aSe[49] [21:59:53][ 11176| 10176] DayFromTimes( 91): timeStamp[201204215949W] => aDD[04], nDD[04] [21:59:53][ 11176| 10176] MonthFromTim( 105): timeStamp[201204215949W] => aMM[12], nMM[12] [21:59:53][ 11176| 10176] YearFromTime( 120): timeStamp[201204215949W] => aYY[20], nYY[20] [21:59:49][ 11176| 10176] timestampToD( 450): ===>>>>> DAY[04] => recSlot[00] [21:59:53][ 11176| 10176] writeDataToF( 218): DAYS: Write to slot[00] in /RINGdays.csv [21:59:53][ 11080| 10176] writeDataToF( 193): ERROR! slot[00]: written [74] bytes but should have been [75] [21:59:53][ 11176| 10176] epoch ( 152): epoch(201204215949W) strlen([13]) [21:59:53][ 11176| 10176] epoch ( 181): [21:59:53][ 11176| 10176] DayFromTimes( 91): timeStamp[201204215949W] => aDD[04], nDD[04] [21:59:53][ 11176| 10176] MonthFromTim( 105): timeStamp[201204215949W] => aMM[12], nMM[12] [21:59:53][ 11176| 10176] YearFromTime( 120): timeStamp[201204215949W] => aYY[20], nYY[20] [21:59:53][ 11176| 10176] HourFromTime( 77): timeStamp[201204215949W] => aHo[21], nHo[21] [21:59:53][ 11176| 10176] MinuteFromTi( 65): timeStamp[201204215949W] => aMi[59], nMi[59] [21:59:53][ 11176| 10176] DayFromTimes( 91): timeStamp[201204215949W] => aDD[04], nDD[04] [21:59:53][ 11176| 10176] MonthFromTim( 105): timeStamp[201204215949W] => aMM[12], nMM[12] [21:59:53][ 11176| 10176] YearFromTime( 120): timeStamp[201204215949W] => aYY[20], nYY[20] [21:59:53][ 11176| 10176] HourFromTime( 77): timeStamp[201204215949W] => aHo[21], nHo[21] [21:59:53][ 11176| 10176] MinuteFromTi( 65): timeStamp[201204215949W] => aMi[59], nMi[59] DateTime: [04]-[12]-[20] [21]:[59]:[00] [21:59:53][ 11176| 10176] HourFromTime( 77): timeStamp[201204215949W] => aHo[21], nHo[21] [21:59:53][ 11176| 10176] MinuteFromTi( 65): timeStamp[201204215949W] => aMi[59], nMi[59] [21:59:53][ 11176| 10176] SecondFromTi( 51): timeStamp[201204215949W] => aSe[49], aSe[49] [21:59:53][ 11176| 10176] DayFromTimes( 91): timeStamp[201204215949W] => aDD[04], nDD[04] [21:59:53][ 11176| 10176] MonthFromTim( 105): timeStamp[201204215949W] => aMM[12], nMM[12] [21:59:53][ 11176| 10176] YearFromTime( 120): timeStamp[201204215949W] => aYY[20], nYY[20] [21:59:53][ 11176| 10176] timestampToM( 471): ===>>>>> MONTH[12] => recSlot[15] [21:59:53][ 11176| 10176] writeDataToF( 223): MONTHS: Write to slot[15] in /RINGmonths.csv [21:59:53][ 11080| 10176] writeDataToF( 193): ERROR! slot[15]: written [74] bytes but should have been [75] [21:59:53][ 11848| 10176] writeLastSta( 61): writeLastStatus() => 201204215949W; 6; 0; [21:59:53][ 11176| 10176] epoch ( 152): epoch(201204215949W) strlen([13]) [21:59:53][ 11176| 10176] epoch ( 181): [21:59:53][ 11176| 10176] DayFromTimes( 91): timeStamp[201204215949W] => aDD[04], nDD[04] [21:59:53][ 11176| 10176] MonthFromTim( 105): timeStamp[201204215949W] => aMM[12], nMM[12] [21:59:53][ 11176| 10176] YearFromTime( 120): timeStamp[201204215949W] => aYY[20], nYY[20] [21:59:53][ 11176| 10176] HourFromTime( 77): timeStamp[201204215949W] => aHo[21], nHo[21] [21:59:53][ 11176| 10176] MinuteFromTi( 65): timeStamp[201204215949W] => aMi[59], nMi[59] [21:59:53][ 11176| 10176] DayFromTimes( 91): timeStamp[201204215949W] => aDD[04], nDD[04] [21:59:53][ 11176| 10176] MonthFromTim( 105): timeStamp[201204215949W] => aMM[12], nMM[12] [21:59:53][ 11176| 10176] YearFromTime( 120): timeStamp[201204215949W] => aYY[20], nYY[20] [21:59:53][ 11176| 10176] HourFromTime( 77): timeStamp[201204215949W] => aHo[21], nHo[21] [21:59:53][ 11176| 10176] MinuteFromTi( 65): timeStamp[201204215949W] => aMi[59], nMi[59] DateTime: [04]-[12]-[20] [21]:[59]:[00] [21:59:53][ 11176| 10176] HourFromTime( 77): timeStamp[201204215949W] => aHo[21], nHo[21] [21:59:53][ 11176| 10176] MinuteFromTi( 65): timeStamp[201204215949W] => aMi[59], nMi[59] [21:59:53][ 11176| 10176] SecondFromTi( 51): timeStamp[201204215949W] => aSe[49], aSe[49] [21:59:53][ 11176| 10176] DayFromTimes( 91): timeStamp[201204215949W] => aDD[04], nDD[04] [21:59:53][ 11176| 10176] MonthFromTim( 105): timeStamp[201204215949W] => aMM[12], nMM[12] [21:59:53][ 11176| 10176] YearFromTime( 120): timeStamp[201204215949W] => aYY[20], nYY[20] [21:59:53][ 11176| 10176] timestampToM( 471): ===>>>>> MONTH[12] => recSlot[15] [21:59:53][ 9832| 8880] sendJsonHist( 682): sendJsonHist startSlot[15] [21:59:53][ 11216| 9528] loop ( 729): Blink ON [81721] [21:59:53][ 10544| 8880] loop ( 727): Blink OFF [81722] [21:59:53][ 12808| 10824] processSlimm( 138): Telegram received [-6334] ms after DTR enable.

[Time----][FreeHea| Frags| mBlck] Function----(line): [21:59:53][ 11464| 10176] processSlimm( 140): telegramCount=[0] telegramErrors=[14] [21:59:53][ 11464| 10176] processTeleg( 15): Telegram[0]=>DSMRdata.timestamp[201204215955W] [21:59:53][ 11464| 10176] epoch ( 152): epoch(201204215955W) strlen([13]) [21:59:53][ 11464| 10176] epoch ( 181): [21:59:53][ 11464| 10176] DayFromTimes( 91): timeStamp[201204215955W] => aDD[04], nDD[04] [21:59:53][ 11464| 10176] MonthFromTim( 105): timeStamp[201204215955W] => aMM[12], nMM[12] [21:59:53][ 11464| 10176] YearFromTime( 120): timeStamp[201204215955W] => aYY[20], nYY[20] [21:59:53][ 11464| 10176] HourFromTime( 77): timeStamp[201204215955W] => aHo[21], nHo[21] [21:59:53][ 11464| 10176] MinuteFromTi( 65): timeStamp[201204215955W] => aMi[59], nMi[59] [21:59:53][ 11464| 10176] DayFromTimes( 91): timeStamp[201204215955W] => aDD[04], nDD[04] [21:59:53][ 11464| 10176] MonthFromTim( 105): timeStamp[201204215955W] => aMM[12], nMM[12] [21:59:53][ 11464| 10176] YearFromTime( 120): timeStamp[201204215955W] => aYY[20], nYY[20] [21:59:53][ 11464| 10176] HourFromTime( 77): timeStamp[201204215955W] => aHo[21], nHo[21] [21:59:53][ 11464| 10176] MinuteFromTi( 65): timeStamp[201204215955W] => aMi[59], nMi[59] DateTime: [04]-[12]-[20] [21]:[59]:[00] [21:59:53][ 11464| 10176] HourFromTime( 77): timeStamp[201204215955W] => aHo[21], nHo[21] [21:59:53][ 11464| 10176] MinuteFromTi( 65): timeStamp[201204215955W] => aMi[59], nMi[59] [21:59:53][ 11464| 10176] SecondFromTi( 51): timeStamp[201204215955W] => aSe[55], aSe[55] [21:59:53][ 11464| 10176] DayFromTimes( 91): timeStamp[201204215955W] => aDD[04], nDD[04] [21:59:53][ 11464| 10176] MonthFromTim( 105): timeStamp[201204215955W] => aMM[12], nMM[12] [21:59:53][ 11464| 10176] YearFromTime( 120): timeStamp[201204215955W] => aYY[20], nYY[20] [21:59:55][ 11464| 10176] epoch ( 152): epoch(201204215949W) strlen([13]) [21:59:55][ 11464| 10176] epoch ( 181): [21:59:55][ 11464| 10176] DayFromTimes( 91): timeStamp[201204215949W] => aDD[04], nDD[04] [21:59:55][ 11464| 10176] MonthFromTim( 105): timeStamp[201204215949W] => aMM[12], nMM[12] [21:59:55][ 11464| 10176] YearFromTime( 120): timeStamp[201204215949W] => aYY[20], nYY[20] [21:59:55][ 11464| 10176] HourFromTime( 77): timeStamp[201204215949W] => aHo[21], nHo[21] [21:59:55][ 11464| 10176] MinuteFromTi( 65): timeStamp[201204215949W] => aMi[59], nMi[59] [21:59:55][ 11464| 10176] DayFromTimes( 91): timeStamp[201204215949W] => aDD[04], nDD[04] [21:59:55][ 11464| 10176] MonthFromTim( 105): timeStamp[201204215949W] => aMM[12], nMM[12] [21:59:55][ 11464| 10176] YearFromTime( 120): timeStamp[201204215949W] => aYY[20], nYY[20] [21:59:55][ 11464| 10176] HourFromTime( 77): timeStamp[201204215949W] => aHo[21], nHo[21] [21:59:55][ 11464| 10176] MinuteFromTi( 65): timeStamp[201204215949W] => aMi[59], nMi[59] DateTime: [04]-[12]-[20] [21]:[59]:[00] [21:59:55][ 11464| 10176] HourFromTime( 77): timeStamp[201204215949W] => aHo[21], nHo[21] [21:59:55][ 11464| 10176] MinuteFromTi( 65): timeStamp[201204215949W] => aMi[59], nMi[59] [21:59:55][ 11464| 10176] SecondFromTi( 51): timeStamp[201204215949W] => aSe[49], aSe[49] [21:59:55][ 11464| 10176] DayFromTimes( 91): timeStamp[201204215949W] => aDD[04], nDD[04] [21:59:55][ 11464| 10176] MonthFromTim( 105): timeStamp[201204215949W] => aMM[12], nMM[12] [21:59:55][ 11464| 10176] YearFromTime( 120): timeStamp[201204215949W] => aYY[20], nYY[20] [21:59:49][ 11464| 10176] epoch ( 152): epoch(201204215955W) strlen([13]) [21:59:49][ 11464| 10176] epoch ( 181): [21:59:49][ 11464| 10176] DayFromTimes( 91): timeStamp[201204215955W] => aDD[04], nDD[04] [21:59:49][ 11464| 10176] MonthFromTim( 105): timeStamp[201204215955W] => aMM[12], nMM[12] [21:59:49][ 11464| 10176] YearFromTime( 120): timeStamp[201204215955W] => aYY[20], nYY[20] [21:59:49][ 11464| 10176] HourFromTime( 77): timeStamp[201204215955W] => aHo[21], nHo[21] [21:59:49][ 11464| 10176] MinuteFromTi( 65): timeStamp[201204215955W] => aMi[59], nMi[59] [21:59:49][ 11464| 10176] DayFromTimes( 91): timeStamp[201204215955W] => aDD[04], nDD[04] [21:59:49][ 11464| 10176] MonthFromTim( 105): timeStamp[201204215955W] => aMM[12], nMM[12] [21:59:49][ 11464| 10176] YearFromTime( 120): timeStamp[201204215955W] => aYY[20], nYY[20] [21:59:49][ 11464| 10176] HourFromTime( 77): timeStamp[201204215955W] => aHo[21], nHo[21] [21:59:49][ 11464| 10176] MinuteFromTi( 65): timeStamp[201204215955W] => aMi[59], nMi[59] DateTime: [04]-[12]-[20] [21]:[59]:[00] [21:59:49][ 11464| 10176] HourFromTime( 77): timeStamp[201204215955W] => aHo[21], nHo[21] [21:59:49][ 11464| 10176] MinuteFromTi( 65): timeStamp[201204215955W] => aMi[59], nMi[59] [21:59:49][ 11464| 10176] SecondFromTi( 51): timeStamp[201204215955W] => aSe[55], aSe[55] [21:59:49][ 11464| 10176] DayFromTimes( 91): timeStamp[201204215955W] => aDD[04], nDD[04] [21:59:49][ 11464| 10176] MonthFromTim( 105): timeStamp[201204215955W] => aMM[12], nMM[12] [21:59:49][ 11464| 10176] YearFromTime( 120): timeStamp[201204215955W] => aYY[20], nYY[20] showValues: identification: ISK5=2M550T-1013 showValues: p1_version: 50 showValues: timestamp: 201204215955W showValues: equipment_id: 4530xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx3139 showValues: energy_delivered_tariff1: 2930.30kWh showValues: energy_delivered_tariff2: 2066.62kWh showValues: energy_returned_tariff1: 1.12kWh showValues: energy_returned_tariff2: 4.54kWh showValues: electricity_tariff: 0001 showValues: power_delivered: 0.96kW showValues: power_returned: 0.00kW showValues: showValues: showValues: electricity_failures: 4 showValues: electricity_long_failures: 3 showValues: electricity_failure_log: (1)(0-0:96.7.19)(190918120719S)(0000000357*s) showValues: electricity_sags_l1: 0 showValues: electricity_sags_l2: 0 showValues: electricity_sags_l3: 0 showValues: electricity_swells_l1: 1 showValues: electricity_swells_l2: 1 showValues: electricity_swells_l3: 1 showValues: showValues: message_long: showValues: voltage_l1: 236.70V showValues: voltage_l2: 235.60V showValues: voltage_l3: 236.20V showValues: current_l1: 0A showValues: current_l2: 1A showValues: current_l3: 1A showValues: power_delivered_l1: 0.17kW showValues: power_delivered_l2: 0.41kW showValues: power_delivered_l3: 0.38kW showValues: power_returned_l1: 0.00kW showValues: power_returned_l2: 0.00kW showValues: power_returned_l3: 0.00kW showValues: gas_device_type: 3 showValues: gas_equipment_id: 4730xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx6343230 showValues: showValues: gas_delivered: 913.18m3 showValues: showValues: showValues: showValues: showValues: showValues: showValues: showValues: showValues: showValues: showValues: showValues: [21:59:55][ 10792| 9528] processSlimm( 221): telegramCount=[0] telegramErrors=[14] [21:59:55][ 12136| 9528] loop ( 729): Blink ON [81723] [21:59:56][ 11464| 9528] loop ( 727): Blink OFF [81724] [21:59:57][ 9536| 7240] loop ( 729): Blink ON [81725] [21:59:58][ 10792| 9528] doTaskTelegr( 675): doTaskTelegram [21:59:58][ 10792| 9528] tiggerNextTe( 64): Enable DTR, get that telegram... [21:59:58][ 10880| 9528] operator() ( 62): in 'onNotFound()'!! [/FSexplorer.css] => [21:59:58][ 10880| 9528] operator() ( 70): next: handleFile(/FSexplorer.css) [21:59:58][ 10880| 9528] loop ( 727): Blink OFF [81726] [21:59:58][ 10056| 8880] ESP8266_APIl( 123): ADJindex.html [21:59:58][ 10056| 8880] ESP8266_APIl( 123): DSMRgraphics.js [21:59:58][ 10056| 8880] ESP8266_APIl( 123): DSMRindex.css [21:59:58][ 10056| 8880] ESP8266_APIl( 123): DSMRindex.html [21:59:59][ 10728| 8880] ESP8266_APIl( 123): DSMRindex.html.inc [21:59:59][ 10728| 8880] ESP8266_APIl( 123): DSMRindex.js [21:59:59][ 10728| 8880] ESP8266_APIl( 123): DSMRindexEDGE.html [21:59:59][ 10728| 8880] ESP8266_APIl( 123): DSMRsettings.ini [21:59:59][ 10728| 8880] ESP8266_APIl( 123): DSMRstatus.csv [21:59:59][ 10728| 10176] ESP8266_APIl( 123): DSMRversion.dat [21:59:59][ 10728| 10176] ESP8266_APIl( 123): favicon.ico [21:59:59][ 10728| 10176] ESP8266_APIl( 123): FSexplorer.css [21:59:59][ 10728| 10176] ESP8266_APIl( 123): FSexplorer.html [21:59:59][ 10728| 10176] ESP8266_APIl( 123): FSexplorer.png [21:59:59][ 10728| 10176] ESP8266_APIl( 123): RINGdays.csv [21:59:59][ 10728| 10176] ESP8266_APIl( 123): RINGhours.csv [21:59:59][ 10728| 10176] ESP8266_APIl( 123): RINGmonths.csv [21:59:59][ 10728| 10176] ESP8266_APIl( 123): settings.png [21:59:59][ 8864| 7360] loop ( 729): Blink ON [81727] [22:00:00][ 12560| 10824] loop ( 727): Blink OFF [81728] [22:00:00][ 11216| 10176] processSlimm( 138): Telegram received [-2288] ms after DTR enable.

[Time----][FreeHea| Frags| mBlck] Function----(line): [22:00:00][ 11216| 10176] processSlimm( 140): telegramCount=[0] telegramErrors=[14] [22:00:00][ 11160| 10176] processSlimm( 209): Parse error ISK5\2M550T-1013 ^ OBIS id Empty

[22:00:00][ 11160| 10176] processSlimm( 221): telegramCount=[0] telegramErrors=[15] [22:00:00][ 11216| 10176] processSlimm( 138): Telegram received [-2593] ms after DTR enable.

[Time----][FreeHea| Frags| mBlck] Function----(line): [22:00:00][ 10544| 9528] processSlimm( 140): telegramCount=[0] telegramErrors=[15] [22:00:00][ 10544| 9528] processTeleg( 15): Telegram[0]=>DSMRdata.timestamp[201204220001W] [22:00:00][ 10544| 9528] epoch ( 152): epoch(201204220001W) strlen([13]) [22:00:00][ 10544| 9528] epoch ( 181): [22:00:00][ 10544| 9528] DayFromTimes( 91): timeStamp[201204220001W] => aDD[04], nDD[04] [22:00:00][ 10544| 9528] MonthFromTim( 105): timeStamp[201204220001W] => aMM[12], nMM[12] [22:00:01][ 11216| 9528] YearFromTime( 120): timeStamp[201204220001W] => aYY[20], nYY[20] [22:00:01][ 11216| 9528] HourFromTime( 77): timeStamp[201204220001W] => aHo[22], nHo[22] [22:00:01][ 11216| 10176] MinuteFromTi( 65): timeStamp[201204220001W] => aMi[00], nMi[00] [22:00:01][ 11216| 10176] DayFromTimes( 91): timeStamp[201204220001W] => aDD[04], nDD[04] [22:00:01][ 11216| 10176] MonthFromTim( 105): timeStamp[201204220001W] => aMM[12], nMM[12] [22:00:01][ 11216| 10176] YearFromTime( 120): timeStamp[201204220001W] => aYY[20], nYY[20] [22:00:01][ 11216| 10176] HourFromTime( 77): timeStamp[201204220001W] => aHo[22], nHo[22] [22:00:01][ 11216| 10176] MinuteFromTi( 65): timeStamp[201204220001W] => aMi[00], nMi[00] DateTime: [04]-[12]-[20] [22]:[00]:[00] [22:00:01][ 11216| 10176] HourFromTime( 77): timeStamp[201204220001W] => aHo[22], nHo[22] [22:00:01][ 11216| 10176] MinuteFromTi( 65): timeStamp[201204220001W] => aMi[00], nMi[00] [22:00:01][ 11216| 10176] SecondFromTi( 51): timeStamp[201204220001W] => aSe[01], aSe[01] [22:00:01][ 11216| 10176] DayFromTimes( 91): timeStamp[201204220001W] => aDD[04], nDD[04] [22:00:01][ 11216| 10176] MonthFromTim( 105): timeStamp[201204220001W] => aMM[12], nMM[12] [22:00:01][ 11216| 10176] YearFromTime( 120): timeStamp[201204220001W] => aYY[20], nYY[20] [22:00:01][ 11216| 10176] epoch ( 152): epoch(201204215955W) strlen([13]) [22:00:01][ 11216| 10176] epoch ( 181): [22:00:01][ 11216| 10176] DayFromTimes( 91): timeStamp[201204215955W] => aDD[04], nDD[04] [22:00:01][ 11216| 10176] MonthFromTim( 105): timeStamp[201204215955W] => aMM[12], nMM[12] [22:00:01][ 11216| 10176] YearFromTime( 120): timeStamp[201204215955W] => aYY[20], nYY[20] [22:00:01][ 11216| 10176] HourFromTime( 77): timeStamp[201204215955W] => aHo[21], nHo[21] [22:00:01][ 11216| 10176] MinuteFromTi( 65): timeStamp[201204215955W] => aMi[59], nMi[59] [22:00:01][ 11216| 10176] DayFromTimes( 91): timeStamp[201204215955W] => aDD[04], nDD[04] [22:00:01][ 11216| 10176] MonthFromTim( 105): timeStamp[201204215955W] => aMM[12], nMM[12] [22:00:01][ 11216| 10176] YearFromTime( 120): timeStamp[201204215955W] => aYY[20], nYY[20] [22:00:01][ 11216| 10176] HourFromTime( 77): timeStamp[201204215955W] => aHo[21], nHo[21] [22:00:01][ 11216| 10176] MinuteFromTi( 65): timeStamp[201204215955W] => aMi[59], nMi[59] DateTime: [04]-[12]-[20] [21]:[59]:[00] [22:00:01][ 11216| 10176] HourFromTime( 77): timeStamp[201204215955W] => aHo[21], nHo[21] [22:00:01][ 11216| 10176] MinuteFromTi( 65): timeStamp[201204215955W] => aMi[59], nMi[59] [22:00:01][ 11216| 10176] SecondFromTi( 51): timeStamp[201204215955W] => aSe[55], aSe[55] [22:00:01][ 11216| 10176] DayFromTimes( 91): timeStamp[201204215955W] => aDD[04], nDD[04] [22:00:01][ 11216| 10176] MonthFromTim( 105): timeStamp[201204215955W] => aMM[12], nMM[12] [22:00:01][ 11216| 10176] YearFromTime( 120): timeStamp[201204215955W] => aYY[20], nYY[20] [21:59:55][ 11216| 10176] epoch ( 152): epoch(201204220001W) strlen([13]) [21:59:55][ 11216| 10176] epoch ( 181): [21:59:55][ 11216| 10176] DayFromTimes( 91): timeStamp[201204220001W] => aDD[04], nDD[04] [21:59:55][ 11216| 10176] MonthFromTim( 105): timeStamp[201204220001W] => aMM[12], nMM[12] [21:59:55][ 11216| 10176] YearFromTime( 120): timeStamp[201204220001W] => aYY[20], nYY[20] [21:59:55][ 11216| 10176] HourFromTime( 77): timeStamp[201204220001W] => aHo[22], nHo[22] [21:59:55][ 11216| 10176] MinuteFromTi( 65): timeStamp[201204220001W] => aMi[00], nMi[00] [21:59:55][ 11216| 10176] DayFromTimes( 91): timeStamp[201204220001W] => aDD[04], nDD[04] [21:59:55][ 11216| 10176] MonthFromTim( 105): timeStamp[201204220001W] => aMM[12], nMM[12] [21:59:55][ 11216| 10176] YearFromTime( 120): timeStamp[201204220001W] => aYY[20], nYY[20] [21:59:55][ 11216| 10176] HourFromTime( 77): timeStamp[201204220001W] => aHo[22], nHo[22] [21:59:55][ 11216| 10176] MinuteFromTi( 65): timeStamp[201204220001W] => aMi[00], nMi[00] DateTime: [04]-[12]-[20] [22]:[00]:[00] [21:59:55][ 11216| 10176] HourFromTime( 77): timeStamp[201204220001W] => aHo[22], nHo[22] [21:59:55][ 11216| 10176] MinuteFromTi( 65): timeStamp[201204220001W] => aMi[00], nMi[00] [21:59:55][ 11216| 10176] SecondFromTi( 51): timeStamp[201204220001W] => aSe[01], aSe[01] [21:59:55][ 11216| 10176] DayFromTimes( 91): timeStamp[201204220001W] => aDD[04], nDD[04] [21:59:55][ 11216| 10176] MonthFromTim( 105): timeStamp[201204220001W] => aMM[12], nMM[12] [21:59:55][ 11216| 10176] YearFromTime( 120): timeStamp[201204220001W] => aYY[20], nYY[20] showValues: energy_delivered_tariff2: 2066.62kWh showValues: energy_returned_tariff1: 1.12kWh showValues: energy_returned_tariff2: 4.54kWh showValues: electricity_tariff: 0001 showValues: power_delivered: 0.96kW showValues: power_returned: 0.00kW showValues: showValues: showValues: electricity_failures: 4 showValues: electricity_long_failures: 3 showValues: electricity_failure_log: (1)(0-0:96.7.19)(190918120719S)(0000000357*s) showValues: electricity_sags_l1: 0 showValues: electricity_sags_l2: 0 showValues: electricity_sags_l3: 0 showValues: electricity_swells_l1: 1 showValues: electricity_swells_l2: 1 showValues: electricity_swells_l3: 1 showValues: showValues: message_long: showValues: voltage_l1: 236.80V showValues: voltage_l2: 235.60V showValues: voltage_l3: 236.30V showValues: current_l1: 0A showValues: current_l2: 1A showValues: current_l3: 1A showValues: power_delivered_l1: 0.17kW showValues: power_delivered_l2: 0.41kW showValues: power_delivered_l3: 0.38kW showValues: power_returned_l1: 0.00kW showValues: power_returned_l2: 0.00kW showValues: power_returned_l3: 0.00kW showValues: gas_device_type: 3 showValues: gas_equipment_id: 4730303xxxxxxxxxxxxxxxxxxxxxxxxxx0 showValues: showValues: gas_delivered: 913.18m3

rvdbreemen commented 3 years ago

Hi Maarten, I just pushed the changes from the current development branch back to the master branch. Two months of development work has been merged back into the master. To make sure we not try to fix old bugs, could you try RC5 for me.

When you do share log, could you include a minute or hour change. Easiest way to capture logs is thru telnet to port 23 with Putty and just capture log for more than an hour.

Thanks, Robert

MaartenSanders commented 3 years ago

Hello, Just a quick update. I took a while as deploying RC5 OTA was a near brick, the device became totally unresponsive as soon as I hooked up to the P1 port. Had to dig for my USB TTL cable for a complete reset but got it working again after a full erase_flash with esptool. It is now running for almost 24 hours and so far so good, all data appears logical. In short, running OTA upgrades between forks seems to break things. I'll keep you posted if things go bad again. Thanks for the help, Maarten For those looking to program by cable: https://mrwheel-docs.gitbook.io/dsmrloggerapi/firmware/firmware-flashen