[BetterBatteryStats] Punsh:
But is it impossible to determine from the logs which interruption awakens the body?

They can be from different iron sources.

This log when the body is sleeping normally:

PowerManagerService.WakeLocks (): 2 m 50 s Cnt:(c/wc/ec)162/22/0 0,5%

event0-784 (): 47 s Cnt:(c/wc/ec)126/1/0 0,1%

alarm (): 43 s Cnt:(c/wc/ec)182/13/0 0,1%

EINT wakelock (): 43 s Cnt:(c/wc/ec)98/0/99 0,1%

radio-interface (): 37 s Cnt:(c/wc/ec)40/3/0 0,1%

ccci_modem1 (): 32 s Cnt:(c/wc/ec)52/17/53 0,1%

[timerfd] (): 9 s Cnt:(c/wc/ec)108/0/0 0,0%

ccci1_fs (): 3 s Cnt:(c/wc/ec)4/0/4 0,0%

(): 2 s Cnt:(c/wc/ec)873/70/0 0,0%

alarmtimer (): 1 s Cnt:(c/wc/ec)1/1/1 0,0%

event1-784 (): Cnt:(c/wc/ec)125/1/0 0,0%

event3-784 (): Cnt:(c/wc/ec)186/1/0 0,0%

event4-784 (): Cnt:(c/wc/ec)125/1/0 0,0%

battery (): Cnt:(c/wc/ec)63/30/0 0,0%

usb (): Cnt:(c/wc/ec)63/31/0 0,0%

KeyEvents (): Cnt:(c/wc/ec)207/4/0 0,0%

mmc1_detect (): Cnt:(c/wc/ec)193/1/0 0,0%

ccci_fsd (): Cnt:(c/wc/ec)65/0/0 0,0%

ac (): Cnt:(c/wc/ec)63/32/0 0,0%

mmc0_detect (): Cnt:(c/wc/ec)193/1/0 0,0%

eventpoll (): Cnt:(c/wc/ec)975/39/0 0,0%

And dmesg:

<7>[108592.714918] (0)[0:swapper/0]EINT Module - index:0,EINT_STA = 0x20

<4>[108592.714953] (1)[21873:kworker/u:2]mtk-tpd: tpd_work_function read data to clear interrupt!!

<4>[108592.715408] (1)[21873:kworker/u:2]mtk-tpd: status:4!!

<4>[108592.716041] (1)[21873:kworker/u:2]mtk-tpd: finger regs num=:3!!

<4>[108592.716053] (1)[21873:kworker/u:2]mtk-tpd: finger addr=:24!!

<4>[108592.716863] (1)[21873:kworker/u:2][JX] tpd_work_func XYsqr=10

<4>[108592.716901] (1)[21873:kworker/u:2]mtk-tpd: =================>D---[ 596 576 47]

<4>[108592.716913] (1)[21873:kworker/u:2]mtk-tpd: finger index=:1!!

And this is when the body does not sleep at all:

EINT wakelock (): 8 h 10 m 3 s Cnt:(c/wc/ec)0/0/0 99,8%

MT662x (): 5 m 5 s Cnt:(c/wc/ec)9704/0/0 1,0%

PowerManagerService.WakeLocks (): 1 m 45 s Cnt:(c/wc/ec)593/0/0 0,4%

(): 1 m 16 s Cnt:(c/wc/ec)74932/0/0 0,3%

ccci_modem1 (): 19 s Cnt:(c/wc/ec)67/0/68 0,1%

ccci1_fs (): 3 s Cnt:(c/wc/ec)7/0/7 0,0%

ac (): 1 s Cnt:(c/wc/ec)2946/0/0 0,0%

ccci1_net_v2 (): 1 s Cnt:(c/wc/ec)4/0/3 0,0%

alarm (): 1 s Cnt:(c/wc/ec)578/0/0 0,0%

battery (): 1 s Cnt:(c/wc/ec)2946/0/0 0,0%

usb (): Cnt:(c/wc/ec)2946/0/0 0,0%

PowerManagerService.Broadcasts (): Cnt:(c/wc/ec)0/0/0 0,0%

eventpoll (): Cnt:(c/wc/ec)75028/0/0 0,0%

sys_sync (): Cnt:(c/wc/ec)2/0/0 0,0%

KeyEvents (): Cnt:(c/wc/ec)1059/0/0 0,0%

[timerfd] (): Cnt:(c/wc/ec)98/0/0 0,0%

event0-784 (): Cnt:(c/wc/ec)4/0/0 0,0%

<7>[73915.728306] (0)[0:swapper/0]EINT Module - index:0,EINT_STA = 0x200

<7>[73915.731627] (0)[0:swapper/0]EINT Module - index:0,EINT_STA = 0x200

<7>[73915.747473] (0)[0:swapper/0]EINT Module - index:0,EINT_STA = 0x200

<7>[73915.783084] (0)[0:swapper/0]EINT Module - index:0,EINT_STA = 0x200

<7>[73915.785918] (0)[0:swapper/0]EINT Module - index:0,EINT_STA = 0x200

<7>[73915.795534] (0)[0:swapper/0]EINT Module - index:0,EINT_STA = 0x200

<7>[73915.839301] (0)[0:swapper/0]EINT Module - index:0,EINT_STA = 0x200

<7>[73915.847689] (0)[76:mmcqd/1]EINT Module - index:0,EINT_STA = 0x200

MT662x () and EINT_STA = 0x200

this is only present when the body does not sleep.

Any ideas?