https://github.com/casspop/ohd Skip to content Sign up * Why GitHub? Features - + Mobile - + Actions - + Codespaces - + Packages - + Security - + Code review - + Issues - + Integrations - + GitHub Sponsors - + Customer stories- * Team * Enterprise * Explore + Explore GitHub - Learn and contribute + Topics - + Collections - + Trending - + Learning Lab - + Open source guides - Connect with others + The ReadME Project - + Events - + Community forum - + GitHub Education - + GitHub Stars program - * Marketplace * Pricing Plans - + Compare plans - + Contact Sales - + Education - [ ] [search-key] * # In this repository All GitHub | Jump to | * No suggested jump to results * # In this repository All GitHub | Jump to | * # In this user All GitHub | Jump to | * # In this repository All GitHub | Jump to | Sign in Sign up {{ message }} casspop / ohd * Notifications * Star 99 * Fork 1 Garage Door Monitor (OverHeadDoor) - Python3, Raspbian GPL-3.0 License 99 stars 1 fork Star Notifications * Code * Issues 0 * Pull requests 0 * Actions * Projects 0 * Wiki * Security * Insights More * Code * Issues * Pull requests * Actions * Projects * Wiki * Security * Insights master Switch branches/tags [ ] Branches Tags Could not load branches Nothing to show {{ refName }} default View all branches Could not load tags Nothing to show {{ refName }} default View all tags 2 branches 0 tags Code Clone HTTPS GitHub CLI [https://github.com/c] Use Git or checkout with SVN using the web URL. [gh repo clone casspo] Work fast with our official CLI. Learn more. * Open with GitHub Desktop * Download ZIP Launching GitHub Desktop If nothing happens, download GitHub Desktop and try again. Go back Launching GitHub Desktop If nothing happens, download GitHub Desktop and try again. Go back Launching Xcode If nothing happens, download Xcode and try again. Go back Launching Visual Studio Code Your codespace will open once ready. There was a problem preparing your codespace, please try again. Latest commit @casspop casspop Nov 2020 updates ... 109e0b5 Nov 29, 2020 Nov 2020 updates 109e0b5 Git stats * 115 commits Files Permalink Failed to load latest commit information. Type Name Latest commit message Commit time .vscode Create settings.json Sep 22, 2019 SupportingFiles cleanup Nov 28, 2020 ohd Nov 2020 updates Nov 29, 2020 LICENSE Create LICENSE Mar 29, 2020 README.md Nov 2020 updates Nov 28, 2020 SetupRaspianForOhd.md Nov 2020 updates Nov 29, 2020 View code ohd - (OverHeadDoor) Garage Door Monitor Primarily monitors and notifies me of the open/close status of the Garage Door. Added a standard motion detector to the front porch. 'ohd' monitors that now. Simple hardware requirements Soft Bypass function Email and SMS notifications README.md ohd - (OverHeadDoor) Garage Door Monitor For decades, I wanted a simple way to keep track of whether my garage door was open or closed. I started this project in 2015 and it does exactly what I need. The project eventually morphed into a component of what I have come to call my PiNet, a network of Raspberry Pi's that perform various useful functions around my property. Primarily monitors and notifies me of the open/close status of the Garage Door. 'ohd' monitors specified GPIO pins on a Raspberry Pi and responds based on changes to the status of those pins. It sends email (or SMS) messages to numbers in its config file. Added a standard motion detector to the front porch. 'ohd' monitors that now. In November of 2019 I added a PIR motion detector to my front porch. It was natural to let ohd handle the monitoring of its status. When that motion detector is tripped, ohd rings my doorbell rings three times, then sends notification to the configured emails/SMS gateways, and Zoneminder is told to record video for the configured length of time. Simple hardware requirements The Pi is a 3 Model B+, and the schematic diagram details which pins do what. I also added a real-time clock module and an Uninterruptable Power Supply to keep it online and on time. The UPS is a home-brew job with a 12V sealed battery that powers a DROK 12V to 5V buck converter. That converter powers the Pi. Works like a champ. I use a typical magnetic reed switch for the door. I re-used a square green pushbutton switch I salvaged off an old PC case as my ByPass button. This button has a built-in LED which lights up when the ByPass is engaged. The ByPass function allows me to keep the garage door open while I'm working in there without getting notified every minute. Soft Bypass function The Soft Bypass function allows me to over-ride the status of the hardware bypass switch when needed. When Soft Bypass is engaged, the bypass button's LED flashes to remind me Soft Bypass mode is enabled. Email and SMS notifications ohd uses Gmail to communicate with the outside world. I created an account just for this Pi, and it sends emails to a specified list of recipients when the status of the door or ByPass switch changes. Notifications can also be sent by SMS by using the SMS gateway address of the cell service provider. Mine is Verizon, and so ohd sends an email to 'mycellnumber@vzwpix.com'. That gets translated to SMS and shows up on my phone like any other text. ohd also can receive instructions by email. There have been times when the door was opened by someone who then failed to press the bypass button. Like when we had flooring contractors working at our house. We could not reach them, but I was able to send a "quiet" message to the Pi's Gmail address, and ohd retrieved that and stopped sending 'door open' notifications. Very handy. Currently this is the only command ohd acts on. I provided some instructions to go from a brand new Pi to a functioning ohd system. The normal caveats apply . . . your mileage may vary. About Garage Door Monitor (OverHeadDoor) - Python3, Raspbian Topics raspberry-pi gpio sms python3 detector garage-door notification motion-detector pins Resources Readme License GPL-3.0 License Releases No releases published Packages 0 No packages published Languages * Python 100.0% * (c) 2021 GitHub, Inc. * Terms * Privacy * Security * Status * Docs * Contact GitHub * Pricing * API * Training * Blog * About You can't perform that action at this time. You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session.