Skip to main content

provide intercomstation to the doorstation by VoIP

Project description

Installation from github:

```
git clone https://github.com/motom001/DoorPi.git /tmp/DoorPi
sudo python /tmp/DoorPi/setup.py install &&
sudo doorpi_cli
```

Installation from pypi:

```
sudo pip install doorpi &&
sudo doorpi_cli
```

to install as daemon see doorpi/docs/

[DE]
==========

Ziel des Projektes DoorPi ist die Steuerung einer Türsprechanlage mittels einem Einplatiniencomputer wie dem Raspberry Pi.

Dazu sollen Ereignisse (Events) wie "Drücken einer Türklingel" oder "NFC Chip xyz vorgehalten" die Auslöser von Aktionen (Actions) wie "Anruf bei Telefon xyz" oder "E-Mail an xxx" sein.

Um diese Events zu registrieren werden "DoorPi-Keyboards" genutzt, was z.B.
* die GPIO-Pins
* ein PiFace
* Dateien im Dateisystem des Pi (z.B. für Remote-Befehle über SSH)
* die serielle Schnittstelle (RDM6300 als NFC Reader)
* Webservice mit Authentifizierung
* VoIP-Telefon
sein können.

An jedes Event können beliebig viele Actions angefügt werden, die syncron oder asyncron ausgeführt werden. Eine nicht vollständige Liste der Actions ist:
* VoIP Anruf zu festgelegter Nummer starten
* VoIP Anruf zu Nummer starten, die aus einer Datei ausgelesen wird
* Anruf beenden
* E-Mail versenden
* Programm ausführen
* Ausgang schalten
* Status-Datei schreiben
* Werte aus IP-Symcon lesen oder zurück schreiben
* ...
Durch die Kombination der Events und Actions sind fast alle gewünschten Kombinationen möglich.

Ein mögliches Szenario ist:
1. Beim Druck eines Klingeltasters wird ein Anruf ausgelöst und gezielt eine Nummer angerufen (z.B. interne FritzBox Nummer **613 aber auch Handynummern).
2. Der Bewohner kann mit der Außenstelle telefonieren und auf Wunsch die Tür remote öffnen, in dem eine definierte Taste (oder Tastenfolge) auf dem Telefon gedrückt wird.
3. Der Bewohner vergisst das auflegen und DoorPi beendet selbst das Gespräch, sobald die Tür wieder geschlossen wurde.
4. DoorPi versendet eine E-Mail, dass es einen Anruf gab, jemand die Tür geöffnet hat und jemand ins Haus gegangen ist.

Mittlerweile gibt es auch Video-Support, so dass an der Haustür eine Kamera installiert werden kann und das Bild auf den Innenstationen angesehen werden kann, noch bevor das Gespräch angenommen wird.

Weitere Informationen zur Installation und Konfiguration von DoorPi sind im Wiki unter https://github.com/motom001/DoorPi/wiki zu finden.

*Link zu Foren mit DoorPi Threads:*

* http://www.forum-raspberrypi.de/Thread-haussteuerung-doorpi-voip-wechselsprechanlage-tuersprechanlage
* http://www.ip-symcon.de/forum/threads/26739-DoorPI-VoIP-Door-Intercomstation-with-Raspberry-Pi
* http://raspberrycenter.de/forum/doorpi-voip-wechselsprechanlage-tuersprechanlage
* http://forum.lemaker.org/thread-11817-1-1-_pass_doorpi_voip_door_intercomstation_with_bananapi.html


[EN]
==========

The aim of the project is to connect the intercom with mini-computer and a optional PiFace or GPIO with a relais.
On github I found something similar, the project “door-berry” from “mpodroid” (https://github.com/mpodroid/door-berry).
There hasn't been any development for a long time and there was still a lot to do, but it was perfect as a template.

DoorPi aims to be a cheap alternative to install a doorcom, instead of expensive commercial products.
With DoorPi all phones ring if someone rings the bell and you can communicate with the people outside.

Requirements:
* Raspberry Pi with installed Raspbian OS
* optional PiFace
* Soundcard
* SD card

Possibilities with DoorPi
* Connection to an existing intercom (e.g. 3 push-buttons, microphone, speaker)
* Triggering diffent actors (like door opener, light) by pushing a button on the phone (e.g. #)
* Communication with an existing VoIP-server (e.g. FritzBox, Asterisk)
* every push-button should dial a different phone number

The connection to the different actors can be realised with PiFace or a relais connected to the GPIOs.

You can install the project with the DoorPi.sh script (http://raspberrypi.roxxs.org/EPSPi/packs/DoorPI.sh)

You can find further information for installation and configuration in the DoorPi wiki: https://github.com/motom001/DoorPi/wiki

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distributions

DoorPi-2.4.0.6.tar.gz (65.2 kB view details)

Uploaded Source

DoorPi-2.4.0.6.linux-armv7l.tar.gz (152.2 kB view details)

Uploaded Source

Built Distribution

DoorPi-2.4.0.6-py2.7.egg (229.4 kB view details)

Uploaded Egg

File details

Details for the file DoorPi-2.4.0.6.tar.gz.

File metadata

  • Download URL: DoorPi-2.4.0.6.tar.gz
  • Upload date:
  • Size: 65.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No

File hashes

Hashes for DoorPi-2.4.0.6.tar.gz
Algorithm Hash digest
SHA256 d290847e058571b323583a0ae787cc5eed6c8f0dad247d7c998ac90649a83f18
MD5 2d6a6bb53081769ea642f6279df37138
BLAKE2b-256 b12dc66172d0d13c7e8c0e21004b2fd9524d9df549a86414117432f8d98aa27b

See more details on using hashes here.

File details

Details for the file DoorPi-2.4.0.6.linux-armv7l.tar.gz.

File metadata

File hashes

Hashes for DoorPi-2.4.0.6.linux-armv7l.tar.gz
Algorithm Hash digest
SHA256 59eb2f14238b611042e17ed6890ee587fce12ba76bd88db22d732e0453f32677
MD5 19ef08196acbc9b5cd13a9def5d04d3a
BLAKE2b-256 4ccd9777d2c7c4afab864e6abd3c6aa304e4228b98a7492e8246e43a662aeb16

See more details on using hashes here.

File details

Details for the file DoorPi-2.4.0.6-py2.7.egg.

File metadata

  • Download URL: DoorPi-2.4.0.6-py2.7.egg
  • Upload date:
  • Size: 229.4 kB
  • Tags: Egg
  • Uploaded using Trusted Publishing? No

File hashes

Hashes for DoorPi-2.4.0.6-py2.7.egg
Algorithm Hash digest
SHA256 a0cd5ebf9f615bd540e7be9ac0a157f6cbf28069c05ffd5f5788ab4a9e2583c9
MD5 76ba34019bfb96b8d9f35e8615ee6557
BLAKE2b-256 88053f9f8be7ab43046902cf1fa1512df09968fb0332614a75856536947f5503

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page