Howard,
1.2. I think you are interested in the SBMS0 internal data log that is saved every two minutes and that contains the data at fixed two minutes interval. That can be downloaded through USB all you need is a serial monitor program then select the month you want to download from the SBMS menu and push the Start Data Download that will automatically send all the stored data for that selected month and your serial monitor will capture that and you can save it to a text file.
You need to set the serial UART to ON and speed say at 115.2Kbps do download the internal stored data or you can just collect live data by selecting the refresh interval (default I think that is set to 30 seconds but you can set that as fast as 1 second or as slow as 4 minutes).
3.4. The user manual explains in details what each of the fields are and you only care about the first 59 characters it starts with "7*)" date and ends with "%N(" error code
This is from manual
var sbms="YMDHMS%%C1C2C3C4C5C6C7C8ITET+BATPV1PV2EXTAD2AD3AD4ht1ht2ERR"
Y ,M ,D ,H ,M ,S ,SOC,cel1 ,cel2 ,cel3 ,cel4 ,cel5 ,cel6 ,cel7 ,cel8 ,IT ,ET ,-Batt , PV1 , PV2 ,ExtLoad, ADC2, ADC3, ADC4, heat1 , heat2 , ERR
00,01,31,22,53,47,100,3414,3416,3444,3433,3426,3419,3420,3380,000,000,-002000,000000,000000,000000,000000,000000,000000,000000,000000,000000
Maybe you can only convert up to temperature is because there are groups of 3 characters after that so as an example here is how error code will be calculated
It is "%N(" in your data so
% = 37 -35 = 2
N = 78 - 35 = 43
( = 40 - 35 = 5
(2 * (91*91)) + (43* 91) + 5 = 16562 + 3913 + 5 = 20480
This is the number you will see under battery SOC as Stat: 20480
Then to convert this number to individual flags is also explained as you will convert this number to binary thus you will get a 15bit binary number and each bit is one of the 15 error flags with OV (OverVoltage) the least significant bit and DFET the most significant bit in the order that are listed in page 3 of the monitoring screen.
Not quite sure what is in your table but you seems to just have each character converted to decimal and subtract 35 from that but for example on cell voltages you do not have that converted to cell voltage in mV
So like at some point you have one of the cells "GP"
You converted that to 36 and 45 but to convert in mV you need 36*91 + 45 = 3321mV