Making your House Shomer Shabbat
Yaakov used an open-source smart home hub called Home Assistant to control home lights for Shabbat and Yom Tov without having to worry about resetting any timer various time changes. This tutorial is a step by step solution to turn your house into a Shomer Shabbat one!
What you’ll need:
- Raspberry Pi 3B or later
A Raspberry Pi is a computer about the size of a credit card. As of writing this, the latest and greatest is the Raspberry Pi 4. The board itself is $35 US but beyond that, you need at least a compatible power cable, a microSD card, and a way to write to the microSD card via a computer. Here is a kit on Amazon that comes with everything you need.
- Smart Home compatible switches and plugs
You’ll need a smart plug or smart switch to physically control the lights. While there are smart bulbs too, I’ve found that using these are more complicated and not necessary for just trying to switch lights on and off for Shabbat. You can find a popular smart plug on Amazon here. The same company also makes a smart switch here. Mind that depending on the wiring of your lights, you may need a three-way smart switch like this. Overall I recommend ones that work with the Tuya or Smartlife app but any switch that’s compatible with HASSIO integrations should work.
- A computer to write to the microSD card and access the Raspberry Pi
- Ethernet Cable or Wi-fi with an internet connection so the Raspberry Pi can talk to the plugs and switches. Ethernet connection is recommended.
Step 1: Installing HASSIO
First thing you’ll want to do is get Home Assistant up and running on your Raspberry Pi using the HASSIO image. Home Assistant already has a very good tutorial on this here and here, so I’ll refer you there 🙂 Once you have HASSIO running via http://hassio.local:8123/ or http://[IPaddressofrasberrypi]:8123 you can move on to Step 2!
Step 2: Smart Plug and Switch Configuration
Step 3: Update and Add HASSIO Configurator
Step 4: Configure HASSIO
jewish_calendar: language: english diaspora: True
Step 5: Rename Switches (Optional)
Step 6: Automations
entity_id: - switch.livingroom - switch.bathroom - switch.kitchen - switch.closet - switch.diningroom - switch.nightlight
Step 7: Enjoy!
That’s it! Hope this tutorial was useful. If you have any questions or other tutorials you’d like to see feel free to contact me.