I use https://www.walmart.com/ip/AcuRite-D...00325/16888914

Been using them for years and they work fine. Might not be precise down to 0.01 of a degree or percent in humidity but still gives you a general idea.

And they are pretty durable. My retic has pushed his into his water bowl twice and they have sat overnight in it. They dont work when you take them out but once i drained the water out of it and let it sit on the table for a day, it worked again and is giving the same readings as my other ones.

And yes, snakes will knock them over and push them around and even go through phases where they try and poop on them

Some people will stick theirs to the cage sides. I just put mine up on their shelves. That way i can take them out when i do the monthly/bimonthly cage cleaning with F10SC.