Hardware:
NodeMCU
12v to 5v power supply
1 x BME280 (temp, humidity, atmospheric pressure)
1 x BH1750 (luminosity)
1 x LCD Screen
1 x Plastic box
1 x Some stainless steel
1 x Plenty of hot glue
I found the LCD screen from my very first arduino kit from years ago and wondered if I could use it in the project. Happy to discover that Tasmota supports the LCD display and sends data from the local sensors to it.
Both the sensors and the screen are I2c so the wiring is pretty simple.
The stainless steel was left over from a recent BBQ repair and was cut by hand which is why it looks a bit wonky.
Nice. There’s a tool for everything!
The BH1750 is mounted pointing down through a small hole in the box. The highest I’ve seen it go in full sunlight is 10k Lux. Not really very accurate but it’s all relative and useful for triggering stuff when the light levels drop.
It took me a couple of goes to get it working.
First you need darksky up and running with the normal weather card.
Then I followed these instructions
Make sure you have the js file in the right place.
Add this code to your lovelace.ui with raw config editor