Hallo,
Mein Projekt ist inspiriert von MarcusS, weil ich mir auch eine Loxone Haussteuerung gegönnt habe.
Zuerst:
DANKE an MarcusS und an alle die Doorpi entwickelt haben
HW & SW
Orange Pi WinPlus
Armbian Orange Pi Win Ubuntu 16.04.3 LTS /n /l desktop xfce legacy kernel
Installiert habe ich nach diesen 2 Anleitungen:
installation-doorpi-mittels-pypi-auf-einem-raspberry-pi-raspbian/
installation-doorpi-mittels-github-auf-einem-banana-pi-raspbian/
in dieser reihen folge:
mittels PyPi auf einem Raspberry Pi + Raspbian:
sudo apt-get install python-dev
sudo apt-get update && sudo apt-get -y upgrade && sudo apt-get -y dist-upgrade
sudo apt-get install python-pip
sudo apt-get install python-setuptools oder sudo apt-get install python3-setuptools ( hatte das genommen was das terminal vorgeschlagen hat.)
sudo pip install linphone4raspberry python-daemon
_________________________________________________________________________
GitHub auf einem Banana PI + Raspbian:
apt-get install -y git python
rm -r -f /tmp/DoorPi
git clone https://github.com/motom001/DoorPi.git -b master /tmp/DoorPi
cd /tmp/DoorPi
python ./setup.py install
doorpi_cli --trace
Alles anzeigen
danach habe ich Asterisk installiert und eingerichtet:
danach:
ZitatMit der Tastenkombination [Strg] + [c] beende ich DoorPi und prüfe die entstandenen Dateien:
- Datei /usr/local/bin/doorpi_cli
- Datei /etc/init.d/doorpi (falls nicht vorhanden -> Neuerstellung daemon-file)
- Ordner /usr/local/lib/python2.7/dist-packages/doorpi (sowie weitere Ordner für die installierten Sub-Module)
- Ordner /usr/local/etc/DoorPi
zum Schluss:
DoorPi als Daemon (Dienst / Service / Autostart) unter Jessie einrichten
Sound habe ich im Desktop eingerichtet.
Bis auf linphone4raspberry funktioniert alles.
weil es nicht erkannt wird habe ich es deinstalliert und die neueste Version installiert.
Danach habe ich Doorpi gestoppt und neu gestartet, mit dem selben Ergebnis im log.
mit den Benutzerrechten stimmt auch was nicht, komm aber nicht drauf was falsch ist.
gibt es eine Möglichkeit wie in linphone4raspberry zum laufen bekomme?
Mit der Desktop Version von Linphone würde meine Anwendung vermutlich auch funktionieren, aber mit der Implementierung in Loxone habe ich noch nicht begonnen.
Anhang:
doorpi.ini:
[DoorPi]
base_path = /usr/local/etc/DoorPi
eventlog = !BASEPATH!/conf/eventlog.db
is_alive_led =
last_snapshot =
snapshot_path =
[DoorPiWeb]
indexfile = index.html
ip =
loginfile = login.html
online_fallback = http://motom001.github.io/DoorPiWeb
port = 80
public = AREA_public
www = !BASEPATH!/../DoorPiWeb
[AREA_public]
.*
[AREA_config]
/control/config_value_get
/control/config_value_set
/control/config_value_delete
/control/config_save
/control/config_get_configfile
[AREA_dashboard]
/dashboard/pages/.*html
[AREA_status]
/status
/mirror
[AREA_control]
.*
[Group]
administrator = door
guests = visitor
#Alle Nummern zugelassen!
[AdminNumbers]
* = active
[EVENT_OnStartup]
10 = sleep:1
[User]
door = xxxxx
Alles anzeigen
doorpi.log:
2018-01-21 19:12:58,645 [INFO] [doorpi.conf.config_object] use configfile: /usr/local/etc/DoorPi/conf/doorpi.ini
2018-01-21 19:12:58,680 [INFO] [doorpi.status.webserver] Initiating WebService at ip and port 80
2018-01-21 19:48:02,410 [INFO] [doorpi.conf.config_object] use configfile: /usr/local/etc/DoorPi/conf/doorpi.ini
2018-01-21 19:48:02,467 [INFO] [doorpi.status.webserver] Initiating WebService at ip and port 80
2018-01-21 19:48:02,480 [ERROR] [doorpi.status.webserver] module installer doesn't exist but is assigned to group administrator in WritePermission
2018-01-21 19:48:02,481 [ERROR] [doorpi.status.webserver] module dashboard doesn't exist but is assigned to group administrator in WritePermission
2018-01-21 19:48:02,482 [ERROR] [doorpi.status.webserver] module config doesn't exist but is assigned to group administrator in WritePermission
2018-01-21 19:48:02,501 [INFO] [doorpi.keyboard.KeyboardInterface] using multi-keyboard mode (keyboards: dummy)
2018-01-21 19:48:02,502 [INFO] [doorpi.keyboard.KeyboardInterface] trying to add keyboard 'dummy' to handler
2018-01-21 19:48:02,505 [WARNING] [root] section dummy_InputPins not found in configfile
2018-01-21 19:48:02,506 [WARNING] [root] section dummy_OutputPins not found in configfile
2018-01-21 19:48:02,513 [WARNING] [root] section dummy_InputPins not found in configfile
2018-01-21 19:48:02,515 [WARNING] [root] section dummy_OutputPins not found in configfile
2018-01-21 19:48:02,517 [WARNING] [root] section dummy_OutputPins not found in configfile
2018-01-21 19:48:02,606 [WARNING] [doorpi.sipphone.SipphoneInterface] found no installed sipphones and use dummy as default
2018-01-21 19:48:02,612 [ERROR] [doorpi.sipphone.SipphoneInterface] sipphone linphone not found @ sipphone.from_linphone with exception /usr/local/lib/python2.7/dist-packages/linphone/linphone.so: wrong ELF class: ELFCLASS32
Traceback (most recent call last):
File "/usr/local/lib/python2.7/dist-packages/DoorPi-2.5.1-py2.7.egg/doorpi/sipphone/SipphoneInterface.py", line 24, in load_sipphone
sipphone = importlib.import_module('doorpi.sipphone.from_'+sipphone_name).get(
File "/usr/lib/python2.7/importlib/__init__.py", line 37, in import_module
__import__(name)
File "/usr/local/lib/python2.7/dist-packages/DoorPi-2.5.1-py2.7.egg/doorpi/sipphone/from_linphone.py", line 11, in <module>
import linphone as lin
File "/usr/local/lib/python2.7/dist-packages/linphone/__init__.py", line 1, in <module>
from linphone import *
ImportError: /usr/local/lib/python2.7/dist-packages/linphone/linphone.so: wrong ELF class: ELFCLASS32
2018-01-21 19:48:02,626 [WARNING] [doorpi.sipphone.SipphoneInterface] use dummy sipphone after last exception!
2018-01-21 19:48:02,634 [WARNING] [doorpi.sipphone.from_dummy] No sipphone in config - use dummy sipphone without functionality
2018-01-21 19:48:02,664 [INFO] [doorpi.doorpi] found EVENT_ section 'EVENT_OnStartup' in configfile
2018-01-21 19:48:02,665 [INFO] [doorpi.doorpi] registering action '10' for event 'OnStartup'
2018-01-21 19:48:02,671 [WARNING] [root] section dummy_InputPins not found in configfile
2018-01-21 19:48:02,672 [WARNING] [root] section DTMF not found in configfile
2018-01-21 19:48:03,681 [INFO] [doorpi.doorpi] DoorPi started successfully
2018-01-21 19:48:03,682 [INFO] [doorpi.doorpi] BasePath is /usr/local/etc/DoorPi
2018-01-21 19:48:03,683 [INFO] [doorpi.doorpi] Weburl is http://localhost/
2018-01-21 19:50:48,905 [INFO] [doorpi.doorpi] ======== DoorPi successfully shutdown ========
Alles anzeigen
Asterisk sip.cof:
[1000]
type=friend
username=1000
secret=xxxxx
context=test
host=dynamic
qualify=yes
[2000]
type=friend
username=2000
secret=xxxxx
context=test
host=dynamic
qualify=yes
Alles anzeigen
extensions.conf:
Grüsse Pumuckl