@Alexander_Dvorkovyy,
thanks for this patch, I did not implemented the power compensation but looks fine and makes sense (and also why you have more consumption than I)
Of course official answer from Seeed with real measurement would be fine so we can really know how to correct and fix this issue.