Git Product home page Git Product logo

doorbell-client's Introduction

Lost My Doorbell - Client

A Python script, running on a Raspberry Pi, which eats WebSocket events from Pusher and converts them into door openings.

Getting Started

  • pip install https://github.com/ekulyk/PythonPusherClient/archive/master.zip (may require sudo)
  • PUSHER_KEY=XXX python poll.py

If you need to use sudo to run the script (which you almost definitely will), can add export PUSHER_KEY=XXX to your /etc/environment so it's available all over the place, then run the script with:

sudo -E python poll.py

Circuitry

You're going to need a relay sitting on GPIO pin 11 of your Raspberry Pi. This will be switched for 3 seconds whenever we get an event from Pusher.

doorbell-client's People

Contributors

mcmillan avatar simonpfry avatar jackbot avatar

Watchers

Patrick Sinclair avatar Peter Roome avatar Oliver Searle-Barnes avatar Ali avatar Fable Tales avatar Nico Esteves avatar Barney Fox avatar  avatar Gianluca Trombetta avatar Peter Green avatar  avatar Robert Watts avatar Tom Cartwright avatar Edward Woodcock avatar Stephen Fulljames avatar James Cloos avatar Jonathan Tapia avatar Chris Villa avatar  avatar Liam Walsh avatar Gareth Weaver avatar Jesse Zwaan avatar Mike Harris avatar Marc Thomas avatar Paul Stakem avatar Slava avatar Nick Marsh avatar Raúl Contreras avatar Saad Koubeissi avatar Yotam Laufer avatar Carmen Mardiros avatar  avatar Gerardo avatar Peter avatar Daniel Evans Jones avatar Daisy Smith avatar  avatar  avatar  avatar  avatar Nico avatar Simon Meyborg avatar Teresa Villanueva avatar lostmybot avatar  avatar Lee Giles avatar  avatar  avatar  avatar  avatar Chris Nokes avatar Dan Nokes avatar Florence Clutha avatar Lambro Anastasiou avatar Rifke Sadleir avatar

Forkers

cloudxtreme

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.