Giter VIP home page Giter VIP logo

doorpi's Introduction

DoorPi: Open Source VoIP Door Phone

CC BY-NC 4.0 Download travis_status_master code_climate_badge Code Climate

Introduction

The goal of the project DoorPi is to control a door intercom by means of a single-board computer such as the Raspberry Pi and the communication protocol VoIP.

DoorPi is an event-action based system. There are components that trigger events and components that respond because of these events. For this purpose, events such as "pressing a doorbell" or "RFID Chip xyz held" triggers actions (Actions) such as "call on phone xyz", "e-mail to xxx" or "open door".

Event Sources

To register these events, "DoorPi keyboards" are used, which, for example:

  • The GPIO pins
  • A PiFace
  • Files in the file system of the Pi (for example, for remote commands via SSH)
  • The serial interface (RDM6300 as NFC reader)
  • Web service with authentication
  • VoIP phone

Any number of actions that are executed synchronously or asynchronously can be added to any event.

Action-Receivers

A non-complete list of actions is:

  • VOIP call to a predefined number
  • VOIP call to a number which is read from a file
  • end call
  • send email
  • execute program
  • set an output pin
  • write a status file
  • read values from IP-Symcon or write them back
  • ...

Via the combination of events and actions, almost all combinations are possible.

Examples

One possible scenario is:

  1. When pressing a bell push a call is triggered and specifically called a number (for example, internal FritzBox number * * 613 but also mobile phone numbers).
  2. The resident can make calls to the field office and, if desired, open the door remotely by pressing a defined key (or key sequence) on the telephone (e.g., the "#" key).
  3. The resident forgets to hang up and DoorPi himself ends the call as soon as the door is closed again.
  4. DoorPi sends an e-mail saying there was a phone call, someone opened the door and someone walked into the house.

Meanwhile, there is also video support so that a camera can be installed on the front door and the image can be viewed on the indoor stations, even before the call is accepted.

Installation

The installation is described here (German thread)

DoorPi-Help

Link to forums with DoorPi articles (German articles):

DoorPi Forum

[Home Care] DoorPi (VoIP Intercom / Door phone with Video-Support)

DoorPI / VoIP Door-Intercom with Raspberry Pi

Changelog

see changelog.txt

doorpi's People

Contributors

motom001 avatar rowanzee avatar hubsif avatar schwa-l-be avatar msmolny avatar nea74 avatar gernot-h avatar irgsmirx avatar frrr1 avatar hermanthegerman2 avatar drafenger avatar

Stargazers

 avatar

Watchers

 avatar

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.