ESP8266 Node MCU - Temp, Contact, Water Sensor

My schedule won’t allow time to be much more detailed than what I was already. I’d be more than happy to answer any questions though! Good luck!

Nice one, but how do I get the temperature in Celsius ©?

in file smartthings_DHT_DHCP.ino in line 166 instead temp = dht.readTemperature(true); you should use temp = dht.readTemperature();

You might also want to check out @ogiewon’s ST_Anything. It’s a whole bunch of different sensors pre-built with a ton of different options for each. Also it allows you to mix/match across different boards. I started to work on the very beginning of something similar but am SOOO glad I found his instead. He’s even got integration of the new ESP-32’s.