Insane power needs with ESP32 and tasmota

I have struggled with my ESP32-D device at least half of year now.
Device itself has two ds18b20 sensors, ST7735 Color TFT Display, PIR sensor for screen on/off and relay. So nothing special.
Documentation for esp32 suggests that max power consumption in full load should not be more then 225-250 mA, for ds18b20 it is 1 mA, ST7735 15 mA, I suppose PIR and relay should stay in range of 1-5 mA. So everything waaay below 1A.
However, when I first powered all this with cheap 1-1,5 A power device it was basically unusable with dropping ds18b20 readings every 10-30 seconds and random restarts every minute.
So I doped it up with 2A power supply. Now I got more or less stable temperature readings but all the tasmota rules are incredibly laggy - when all conditions are met it takes several minutes to actually trigger and about every hour device randomly restarts.
So I ramped up to 2.4A power device witch is insane considering theoretical power needs but without any improvements. I did change actual ESP device to similar once without any improvements. What is it?
Still, device problem?
Tasmota problem?
What elseā€¦