2) for > 5 years an ESP8266 powered by a wall wart with attached HTU21 has been reporting temperature and humidity behind a bookshelf in our main living area. This is running some code I wrote, but could easily be just Tasmota with configuration
3) Outside, I have gone through a lot of iterations, because of the tough environment. Right now, I'm relying on an armored DS18B20 attached to a Raspberry Pi 4 out our backdoor whose main purpose has been listening for and classifying bird songs.
or smart plugs e.g. Sonoff Basic with a header and DB18B20 temperature sensors
The little aliexpress boards aren't any good for temperature reading on their own, because the sensor is right under the ESP-01. So I soldered on another DS18B20 with a meter of wire separating it from the board. Running off another old wall wart.
The smart plugs are mostly where they are for some semi-legit reason, and so powering the sensor is free. For example, I had one scheduling our Christmas tree lights.
5) an acquaintance of mine has started using Sonoff temperature sensors which use a coin cell for power. They squawk zigbee traffic to his gateway attached to a USB port on his home automation server. He's a big Tasmota fan, and has Tasmota-ized all his devices.
This is a cleaner but slightly expensive way to go. To be honest, not that more expensive. The bridge is $20 or less, and the sensors are under $10, I think.