Im url_call ist ein Bug, ich kann dir aber erst heute Nachmittag helfen.
edit:
benutze die url_call.py von hier: url_call.py
Im url_call ist ein Bug, ich kann dir aber erst heute Nachmittag helfen.
edit:
benutze die url_call.py von hier: url_call.py
Evtl. ist das Mikro übersteuert, mit dem Befehl "sudo alsamixer", kannst du von deinem Mikro und Lautsprecher die Pegel einstellen.
siehe Alsamixer
Wenn doorpi mit der Orginalen ini läuft, ist das schon mal ein Erfolg.
Ein paar Tips:
Solange DoorPi noch nicht mit deinen Einstellungen läuft, DoorPi nicht automatisch starten lassen (/etc/init.d/doorpi), sondern nur über die Console mit "sudo doorpi_cli --trace".
So siehst du gleich ob DoorPi läuft und Fehler auftreten, du hast auch den Vorteil, das DoorPi nicht doppelt gestartet wird.
Mit CTRL+C kannst du das Programm in der Console beenden und die doorpi.ini bearbeiten.
In der doorpi.ini immer nur ein Bereich ändern, damit weisst du gleich falls ein Fehler auftritt an was es liegt.
Je nach Debian-Version kann das PiFace Fehler verursachen, deshalb erst das Interface testen (Input/Output) ob es funzt. Python-Testprogramme und Anleitungen gibt es im Netz.
doorpi@raspberrypi:~ $ sudo service mjpg_streamer status
● mjpg_streamer.service - LSB: MJPG_Streamer_autostart
Loaded: loaded (/etc/init.d/mjpg_streamer; generated; vendor preset: enabled)
Active: active (running) since Sat 2019-02-09 11:21:27 CET; 6 days ago
Docs: man:systemd-sysv-generator(8)
Process: 397 ExecStart=/etc/init.d/mjpg_streamer start (code=exited, status=0/SUCCESS)
CGroup: /system.slice/mjpg_streamer.service
└─450 /usr/local/bin/mjpg_streamer -i /usr/local/lib/mjpg-streamer/input_uvc.so -n -f 10 -r 640x480 -o /usr/local/lib/mjpg-streamer/output_http.so -p
Feb 09 11:21:28 raspberrypi mjpg_streamer[450]: MJPG-streamer [450]: Frames Per Second.: 10
Feb 09 11:21:28 raspberrypi mjpg_streamer[450]: MJPG-streamer [450]: Format............: JPEG
Feb 09 11:21:28 raspberrypi mjpg_streamer[450]: MJPG-streamer [450]: TV-Norm...........: DEFAULT
Feb 09 11:23:10 raspberrypi mjpg_streamer[450]: MJPG-streamer [450]: www-folder-path......: /usr/local/www/
Feb 09 11:23:10 raspberrypi mjpg_streamer[450]: MJPG-streamer [450]: HTTP TCP port........: 9000
Feb 09 11:23:10 raspberrypi mjpg_streamer[450]: MJPG-streamer [450]: HTTP Listen Address..: (null)
Feb 09 11:23:10 raspberrypi mjpg_streamer[450]: MJPG-streamer [450]: username:password....: disabled
Feb 09 11:23:10 raspberrypi mjpg_streamer[450]: MJPG-streamer [450]: commands.............: enabled
Feb 09 11:23:10 raspberrypi mjpg_streamer[450]: MJPG-streamer [450]: starting input plugin /usr/local/lib/mjpg-streamer/input_uvc.so
Feb 09 11:23:10 raspberrypi mjpg_streamer[450]: MJPG-streamer [450]: starting output plugin: /usr/local/lib/mjpg-streamer/output_http.so (ID: 00)
Alles anzeigen
mjpg_streamer:
#!/bin/sh
# /etc/init.d/mjpg_streamer
### BEGIN INIT INFO
# Provides: mjpg_streamer
# Required-Start: $all
# Required-Stop: $all
# Default-Start: 2 3 4 5
# Default-Stop: 0 1 6
# Short-Description: MJPG_Streamer_autostart
### END INIT INFO
start()
{
modprobe bcm2835-v4l2
sleep:2
echo "Starting mjpg-streamer..."
/usr/local/bin/mjpg_streamer -i "/usr/local/lib/mjpg-streamer/input_uvc.so -n -f 10 -r 640x480" -o "/usr/local/lib/mjpg-streamer/output_http.so -p 9000 -w /usr$
# /usr/local/bin/mjpg_streamer -i /usr/local/lib/mjpg-streamer/input_uvc.so -n -f 10 -r 1024x576 -o /usr/local/lib/mjpg-streamer/output_http.so -p 9000 -w /usr/$
}
stop()
{
echo "Stopping mjpg-streamer..."
kill -9 $(pidof mjpg_streamer) >/dev/null 2>&1
}
case "$1" in
start)
start
;;
stop)
stop
;;
restart)
stop
start
;;
*)
echo "Usage: $0 {start|stop|restart}"
;;
esac
exit 0
Alles anzeigen
Du kannst die Pfade direkt in der mjpg_streamer setzen. Du musst nur schauen ob sie auch da sind.
bei mir sind sie unter /usr/local/lib/mjpg-streamer/
Upss, es war einer schneller.
Wenn du ein Cat7 Kabel liegen hast, würde ich den RPI vor Ort montieren.
Schau hier nach.
Mit diesem Repo könnte es gehen.
Ich habe jetzt nochmal mit 0815 Hardware getestet, AEC mit pjsua geht definitiv. Es wäre aber schön, wen das jemand bestätigen könnte.
DoorPi anrufen geht jetzt auch.
doorpi.tar.gz.zip
Achtung, auf eigene Gefahr !!!
Nur Testsystem benutzen.
Da einige hier im Forum mit dem Echo Probleme haben, habe ich mich mal an die pjsua lib gewagt und installiert.
Danach hatte ich einige Hürden erklommen, um das Ganze mit DoorPi zum laufen zu bekommen.
Da ich mit meinem System kein Echo habe, wurde ein Testsystem benutzt.
Ich glaube das AEC von pjsua greift. Ich kann eine minimale Verzögerung der Sprache erkennen und kein Echo mehr, selbst wenn ich direkt neben der DoorPi stehe.
Für Wagemutige:
Anstatt vi als editor, habe ich nano benutzt.
Ich bin nach dieser Anleitung vorgegangen.
Installiert habe ich aber SDL 2.0.9 und pjproject-2.8
Einfach die Zahlen abändern.
Vor dem "./configure" von pjproject muß auch das Flag -fPIC zugefügt werden.
export CFLAGS += -fPIC -march=armv8-a -mtune=cortex-a53 -mfpu=neon-fp-armv8 -mfloat-abi=hard -mlittle-endian -munaligned-access -ffast-math
Nach dem "make" von pjproject-2.8 noch ein "sudo make install" machen.
Danach den Python-Wrapper erzeugen:
In der doorpi.ini :
[SIP-Phone]
firewallpolicy = PolicyNoFirewall
audio_codecs = PCMA,PCMU
call_timeout = 30
capture_device = ALSA: Jabra SPEAK 410 USB
dialtone = !BASEPATH!/media/ShortDialTone.wav
dialtone_renew_every_start = False
dialtone_volume = 0
echo_cancellation_enabled = True
identity = testdoor
local_port = 5060
max_call_time = 120
mic_gain_db = 0
playback_device = ALSA: Jabra SPEAK 410 USB
record_while_dialing = False
records = !BASEPATH!/records/%Y-%m-%d_%H-%M-%S.wav
sipphonetyp = pjsua
sipserver_password = 12345678
sipserver_realm = fritz.box
sipserver_server = fritz.box
sipserver_username = testdoor
ua.max_calls = 2
ua.nameserver = fritz.box
video_codecs = VP8
video_device = StaticImage: Static picture
video_display_enabled = False
video_size = vga
Alles anzeigen
ua.nameserver = fritz.box und sipphonetyp = pjsua sind wichtig.
Ordner sipphone in doorpi austauschen.
archiv.zip
Video habe ich nicht getestet!
Toi,Toi,Toi
P.S. Ein Anruf zur DoorPi wird mit einer Fehlermeldung abgebrochen. Da muß ich mich nochmal mit auseinandersetzen.
Für Frontplatten kannst du hier schauen : schaeffer-ag
Ich würde einen Sonoff oder einen andern Wlan-Schalter nutzen, um die Tür zu öffnen. Du kannst dann in der doorpi.ini einstellen, das der Schalter über irgend ein Ereignis geschaltet wird.
Gesendet von meinem Ulefone_Armor_5 mit Tapatalk
Wieso sollte das Bild einfrieren ? Ich habe ein Livebild, ok alle ca.2sec ein neues Bild..
Das Bild habe ich mit Gimp erstellt und als png exportiert und in die HMI importiert. Da kannst du nichts mehr ändern.
Ich könnte dir aber die Gimp-Datei geben.
In Post 26 ist der Download, als Klingelbild muß nur dein eigenes rein.
da ist pulsaudio nicht gestartet.
Polycom ist bei mir zerlegt und micro ist im Gummimantel.
Mit dem USB Polycom CX100 habe ich keine Echoprobleme. Die kommen bei mir nur , wenn ich ein Tablet anstatt die Fritzfone nutze, da das Echo vom Tablet kommt.
Ja, dazu mußt du vorher die Türstelle anrufen.
Meine Tochter hat ein C5, da funktioniert es auch. Der einzige Unterschied wäre dann die FB Firmware, ich nutze 6.93.