OK, so a quick update to the situation.
I have done NVRAM reset and SMC reset twice and it seemed to help.
Last night closed the lid at 100% and after 12 hrs it was 93% when I opened it.
MBP was not hot or warm, too.
So it is an improvement compared to 60-80% battery loss overnight before.
BUT: I am still getting this Hibernateerror message in the pmset log, which is upsetting as it seems that MBP does not hibernate properly. If it did, I should have the battery loss near zero in hibernation.
here is the part of the log:
2019-11-29 22:39:41 +0100 Assertions PID 240(mDNSResponder) Created MaintenanceWake "mDNSResponder:maintenance" 00:00:00 id:0x0xd00009e5c [System: PrevIdle]
2019-11-29 22:39:41 +0100 Assertions PID 112(powerd) Created InternalPreventSleep "PM configd - Wait for Device enumeration" 00:00:00 id:0x0xd00009e5d [System: PrevIdle]
2019-11-29 22:39:41 +0100 DarkWake DarkWake from Standby [CDN] : due to /HibernateError Using BATT (Charge:99%) 14 secs
2019-11-29 22:39:41 +0100 HibernateStats hibmode=25 standbydelaylow=120 standbydelayhigh=300 877
2019-11-29 22:39:41 +0100 WakeTime WakeTime: 0.665 sec
2019-11-29 22:39:41 +0100 Assertions PID 240(mDNSResponder) Released MaintenanceWake "mDNSResponder:maintenance" 00:00:00 id:0x0xd00009e5c [System: PrevIdle SRPrevSleep kCPU]
2019-11-29 22:39:55 +0100 Assertions PID 112(powerd) Released InternalPreventSleep "PM configd - Wait for Device enumeration" 00:00:13 id:0x0xd00009e5d [System: No Assertions]
2019-11-29 22:39:55 +0100 Sleep Entering Sleep state due to 'Maintenance Sleep': Using Batt (Charge:99%) 42189 secs
2019-11-29 22:39:55 +0100 Wake Requests [*process=powerd request=UserWake deltaSecs=123604 wakeAt=2019-12-01 09:00:00 info="com.apple.alarm.user-visible,327"]
2019-11-29 22:39:55 +0100 PM Client Acks Delays to Sleep notifications: [com.apple.duetactivityscheduler is slow(664 ms)]
2019-11-30 10:23:03 +0100 Kernel Client Acks Delays to Sleep notifications: [AppleThunderboltNHIType2 driver is slow(msg: WillChangeState to 2)(362 ms)] [RP03 driver is slow(msg: SetState to 0)(1278 ms)]
2019-11-30 10:23:03 +0100 Notification Display is turned on
2019-11-30 10:23:03 +0100 Assertions PID 112(powerd) Created InternalPreventSleep "Holding in darkwake for up to 30 seconds to update inactivity prediction" 00:00:00 id:0x0xd00009e69 [System: SRPrevSleep kCPU]
2019-11-30 10:23:03 +0100 Assertions Kernel Idle sleep preventers: IODisplayWrangler
2019-11-30 10:23:03 +0100 Assertions PID 240(mDNSResponder) Created MaintenanceWake "mDNSResponder:maintenance" 00:00:00 id:0x0xd00009e6e [System: PrevIdle SRPrevSleep kCPU]
2019-11-30 10:23:04 +0100 Wake Wake from Deep Idle [CDNVA] : due to EC.LidOpen/Lid Open Using BATT (Charge:93%)
2019-11-30 10:23:04 +0100 HibernateStats hibmode=25 standbydelaylow=120 standbydelayhigh=300 878
2019-11-30 10:23:04 +0100 WakeTime WakeTime: 1.042 sec
I have also found something else:
Well, that's it for now.
I would appreciate any info what the /hibernateerror could be.