DoorPi: Open Source VoIP Türsprechanlage
|pypi_License| |pypi_latest_version| |travis_status_master| |scrutinizer_status_master| |code_climate_badge|
.. contents:: :local: :depth: 2 :backlinks: none
Durch die Vielzahl an Änderungen in den einzelnen Modulen ist dieser
Fork nicht mehr kompatibel mit dem ursprünglichen Projekt
__.
Es wird empfohlen, die Konfigurationsdatei für diesen Fork von Grund auf neu zu erstellen. Ausführliche Informationen dazu sind im Webinterface von DoorPi zu finden.
Falls bereits frühere Versionen dieses Projekts im Einsatz waren, wird
eine Lektüre des Änderungsprotokolls
__ ausdrücklich empfohlen.
https://github.com/motom001/DoorPi changelog.txt
Ziel des Projektes DoorPi ist die Steuerung einer Türsprechanlage mithilfe eines Einplatiniencomputers wie dem Raspberry Pi und dem Kommunikationsprotokoll VoIP.
DoorPi ist ein Event-Action-basierendes System. Es gibt Komponenten, die Events auslösen, und Komponenten, die aufgrund dieser Events reagieren. Dazu sollen Ereignisse (Events), wie z.B. das Drücken einer Türklingel oder Vorhalten eines RFID-Chips, die Auslöser von Aktionen (Actions) sein, wie etwa ein Anruf bei einer hinterlegten Telefonnummer, das Versenden einer E-Mail oder das Auslösen des Türöffners.
Um diese Events zu registrieren, werden "DoorPi-Keyboards" genutzt. Diese sind zum Beispiel:
An jedes Event können beliebig viele Actions angefügt werden, die synchron oder asynchron ausgeführt werden.
Eine nicht vollständige Liste der Actions ist:
Durch die Kombination der Events und Actions ist eine Vielzahl an Kombinationen möglich.
Ein mögliches Szenario ist:
im AUR verfügbar
__.
Gestartet wird mit systemctl start doorpi.service
Für automatischen Start beim Hochfahren:
systemctl enable doorpi.service
Raspbian und andere: Die Installation dieses Forks geschieht mithilfe der Python setuptools. Abhängigkeiten müssen gegebenenfalls vorher manuell installiert werden. ::
git clone https://github.com/Wuestengecko/DoorPi.git
cd DoorPi
python setup.py build
sudo python setup.py install --prefix=/usr/local
Für weitere Informationen siehe die Installationsanweisungen im offiziellen Forum
__.
https://aur.archlinux.org/packages/doorpi http://www.doorpi.org/forum/board/21-installation/
Link zu Foren mit DoorPi Beiträgen:
DoorPi Forum
__[Haussteuerung] DoorPi (VoIP Wechselsprechanlage / Türsprechanlage mit Video-Support)
__DoorPI / VoIP Door-Intercomstation with Raspberry Pi
__http://www.doorpi.org/forum/ http://www.forum-raspberrypi.de/Thread-haussteuerung-doorpi-voip-wechselsprechanlage-tuersprechanlage-mit-video-support __ http://www.ip-symcon.de/forum/threads/26739-DoorPI-VoIP-Door-Intercomstation-with-Raspberry-Pi
Due to a variety of changes in all modules, this fork is no longer
compatible with the original project
__.
It is recommended to rewrite the configuration from scratch. For extensive information on the supported configuration, please refer to the built-in web interface.
If you used a previous version of this project, it is recommended to
also review the changelog
__.
https://github.com/motom001/DoorPi changelog.txt
Goal of the DoorPi project is the realization of a door intercom station with a single board computer like the Raspberry Pi and the communication protocol VOIP.
DoorPi is an event-action based system. There are components which fire events, and components which react on these events. That means that events like "Doorbell pressed" or "RFID chip xyz detected" can trigger actions like "call telephone xyz", "send email to xyz" or "open door".
For registering these events, so-called "DoorPi-Keyboards" are used. Examples include:
Each event can trigger the execution of any number of actions, which are executed synchronously or asynchronously.
A non-complete list of actions is:
By combining different events and actions, a great number of combinations is possible.
A possible scenario is:
available in the AUR
__.
Start DoorPi with systemctl start doorpi.service
To automatically start it after booting, use
systemctl enable doorpi.service
Others (including Raspbian): Download and install this fork with python setuptools. You need to take care of dependencies yourself::
git clone https://github.com/Wuestengecko/DoorPi.git
cd DoorPi
python setup.py build
sudo python setup.py install --prefix=/usr/local
For more information see the official forum
__.
https://aur.archlinux.org/packages/doorpi http://www.doorpi.org/forum/board/21-installation/
See the changelog for published versions
.
For developmental versions, also see the commit history
.
https://github.com/Wuestengecko/DoorPi/blob/master/changelog.txt https://github.com/Wuestengecko/DoorPi/commits/master
.. |pypi_License| image:: https://img.shields.io/pypi/l/DoorPi.svg :target: https://creativecommons.org/licenses/by-nc/4.0/ :alt: CC BY-NC 4.0
.. |pypi_latest_version| image:: https://img.shields.io/pypi/v/DoorPi.svg?label=latest%20version :target: https://pypi.python.org/pypi/DoorPi :alt: Download
.. |travis_status_master| image:: https://travis-ci.org/motom001/DoorPi.svg?branch=master :target: https://travis-ci.org/motom001/DoorPi
.. |scrutinizer_status_master| image:: https://scrutinizer-ci.com/g/motom001/DoorPi/badges/quality-score.png?b=master :target: https://scrutinizer-ci.com/g/motom001/DoorPi/
.. |code_climate_badge| image:: https://api.codeclimate.com/v1/badges/a0ea0a3f3f1467bce688/maintainability :target: https://codeclimate.com/github/Wuestengecko/DoorPi/maintainability :alt: Maintainability
.. vim:set tw=72: