@lil5
First a quick rant: DO NOT BUY SWITCHBOT. They are unsafe and have no warranty and they can suck whatever piece of my anatomy they find most distasteful. We couldn't afford to replace them, but we had to anyway because Fire is Bad.
Ahem. Anyway. Yes! The grow is driven by #HomeAssistant (along with the rest of the #snarkhouse.) I can post the grow hardware BoM (my lights, plugs, etc) if you're interested, but the basic stack is #HomeAssistant as a #Truenas VM with everything else on ARM64 under #k3s. The control plane is CM4 on #TuringPi2, and Zigbee/Zwave pods talk to ser2sock + node-feature-detector to find their USB radios. (They are plugged into the client port of the Turing, so I can move them programmatically.)
On the far side of the radios, a cheap #esp32 Rover handles #bigear listening as well as the MiFloras and #BLE hygrometers. Inside the grow tent, an #esp32cam on a 3d printed mount watches over the grow. Power relays are a mix of old #Securifi peanuts and new #ThirdReality switches. (DO NOT BUY SWITCHBOT.)
Edit to add: I use power use to confirm that the lights and such are working, and templated 'traffic light' sensors (ok/error) confirm that the schedule, the switch and the power drain all align. If it goes red, the house starts shouting at us about it.
#zigbee #zwave #homeassistant #snarkhome #smarthome #homegrow #growyourown #smartgrow #switchbot #thirdreality #kubernetes #k8s #raspberrypi