SIP-Türsprechanlage mit Video im Eigenbau auf Basis des DoorPi Projektes
Einklappen
X
-
Hallo Forum,
mittlerweile habe ich meinen Doorpi laufen, Yeaa! Allerdings bekomme ich den Ton der übers Mic kommt gleich am Lautsprecher wieder.. Habe mit ALSA schon versucht es einzustellen, klappt aber nicht. Ist das Normal??Einen Kommentar schreiben:
-
Du kannst alle Soundkarten nutzen die am Raspi von ALSA unterstützt werden. Also so ziemlich jede USB Karte. Wie man seine Karte einrichtet steht aber gut beschrieben im Forum unter Anleitungen. http://www.doorpi.org/forum/thread/2...-unter-jessie/.
EDIT: P.S. Ich habe die Soundblaster USB Karte gerade mal testen können. Ganz ehrlich...sie macht keinen nennenswerten Unterschied. Ich bleibe bei meiner und streiche oben die Empfehlung.
Zuletzt geändert von MarcusS; 28.04.2016, 21:01.Einen Kommentar schreiben:
-
Marcus S,
Du erwähnst in deinem ersten Post die alternative Soundkarte...wird die genauso wie deine konfiguriert.
Habe hierzu im Forum keine Information gefunden.
GrußEinen Kommentar schreiben:
-
Hab's oben im ersten Beitrag als Tabelle ergänzt. Man darf den Kleinkrams und die Versandkosten nicht vergessen. Ein Gehäuse muss eventuell ja auch noch her.
Für die eigentlichen Komponenten habe ich ca. 190,- ausgegeben und das Gehäuse schlägt auch noch mal mit 130,- zu Buche. In Summe also ca. 320,-bei mir. Dafür bekomt man eine beliebig erweiterbare SIP Anlage nach eigenem Geschmack. Das war's mir Wert.Einen Kommentar schreiben:
-
ich bin bei ca:
raspberri 40€
sd karte 15€
bauteile ca 20€
soundkarte 1€
verstärker 1,5€
klingeltaster edelstahl ca 8€ pro stück
lautsprecher wasserdicht 4€
gehäuse und frontplatte fräse ich selbst 0€
ich komme auf ca 100€ mit versand
aber zeit brauchst du auch noch:-)Einen Kommentar schreiben:
-
Sehr interessantes Projekt:
Kannst du mal einen Gesamtpreis ca. nennen?Einen Kommentar schreiben:
-
habe eine raspicam und die pfade von dir übernommen
/home/pi/snapshotsEinen Kommentar schreiben:
-
Bezüglich der Snapshot Funktion. Verwendest du denn die rasperry pi board cam oder eine USB Kamera? Bei letzterem musst du den Pfad zum Abrufen eines Snapshots als Parameter mitgeben. ansonsten sollte alles im Verzeichnis landen, das du in der ini konfiguriert hast, Ist im Code auch nachvollziehbar:
https://github.com/motom001/DoorPi/b...ke_snapshot.py
Also entweder mit der PiCam so
oder mit einer anderen USB Cam so (je nachdem was der Pfad des Herstellers ist)Code:10 = take_snapshot
P.S Die "10" ist überings nur eine Numerierung um die Reihenfolge der Aktionen zu definieren. Da kann auch 1 oder 100 oder 23 stehen.Code:10 = take_snapshot:[URL="https://www.vvo-online.de/img/webcamimages/carolabruecke-4.jpg"]vvo-online.de/img/webcamimages/carolabruecke-4.jpg[/URL]
Zuletzt geändert von MarcusS; 28.04.2016, 06:57.Einen Kommentar schreiben:
-
zu 1 wenn es so ist nicht schlimm hab ja das bild:-)
zu 2 wenn ich von meinem haustelefon den doorpi anrufe ist immer besetzt
zu 3 die anweisungen habe ich befolgt kann allerdings sein das ich das capture device genommen habe die eintragungen in der ini sollten stimmen da habe ich beides mal das usb device eingetragen
was mir noch aufgefallen ist das beim erstellen des snapshots im verzeichnis /home/pi/snapshots nichts passiert.
aber ich bin nun schon ein gutes stück weiter wie vorher:-)
ich berichte weiter
und danke für deine tipps
Gruß FrankZuletzt geändert von klenn; 28.04.2016, 06:22.Einen Kommentar schreiben:
-
Hab ich noch nicht getestet. Kann ich noch nichts zu sagen. ggf. im doorpi Board mal fragenwenn ich abhob und wieder klingelte ist das gespräch bendet, ist das richtig so?
Was meinst du damit? Wenn du auf welche Weise von wo aus anrufst?wenn ich doorpi anrufe ist immer besetz
Das Thema kenne ich. Es gibt zwei Möglichkeiten. Entweder ist dein Microfon noch nicht richtig in der doorpi.ini eingetragen (Falsches Device) oder die Pegel stimmen nicht.wenn ich in das micro vom dorpi puste hör ich das am lautprecher vom doorpi allerdings nicht am telefon.
Schau mal hier. http://www.doorpi.org/forum/thread/2...stID=52#post52
Es gibt auch im ALSA Mixer eine Einstellung für das Mic als "Mic Capture Device" und eine andere als "Mic Playback Device". Das Playback device muss aus bzw. gemuted werden, sonst gibt der raspi den aufgenommenen Sound direkt wieder auf den Speaker->Rückkopplung und keine Übertragung zur Sprechstelle
http://www.doorpi.org/forum/thread/4...ID=346#post346
Lässt sich auch wunderbar per Desktop konfigurieren :-)
Einen Kommentar schreiben:
-
so nun meine ersten ergebnisse:-)
kamera und sip rennen:-)
habe deine config (doorpi.ini) 1 zu 1 übernommen mit meinen daten.
wenn ich klingele ruft mich doorpi an
wenn ich abhob und wieder klingelte ist das gespräch bendet, ist das richtig so?
wenn ich doorpi anrufe ist immer besetzt
was leider noch nicht geht ist sprechen oder höhren
wenn ich in das micro vom dorpi puste hör ich das am lautprecher vom doorpi allerdings nicht am telefon.
das muss ich mir mal genauer angucken.
mail habe ich auch noch nicht hinbekommen. muss mir das login ansehn
zur loxon bin ich noch nicht gekommen
.
Einen Kommentar schreiben:
-
Ich habe hier ein zip mit meiner Sample Config des DoorPi und dem Script für die Loxone Anbindung gepostet.
DoorPI.zip
Ihr müsst das auf euren Bedarf und eure Hardware anpassen.Vor allem die rot markierten Bereiche. Der Blau markierte Abschnitt ist der aktuelle Workaround, damit die Loxone mit dem DoorPi eine SIP Verbindung aufbauen darf. In der Regel werden vom doorPi nur interne Nummern erlaubt. Also die interne Nummer eines an der fritz.box angemeldeten Telefons, was z. B. die **612 sein kann. Die Loxone meldet sich aber mit "sip:192.168....". Den Doppelpunkt mag der DoorPi (bzw. der format parser) nicht, zerlegt die SIP ID in zwei Teile und rejected dann den call, da die ID nicht stimmt.
Das müsst ihr mindestens anpassen:
ALSA: USB Audio Device: ist der Name der von mir verwendeten Soundkarte. Im Doorpi Forum ist in den Anleitungen beschrieben, wie man seine Soundkarte einrichtet und den Namen herausfindet. http://www.doorpi.org/forum/thread/2...-unter-jessie/
[FONT="]sipserver_password = *******[/FONT]
[FONT="]sipserver_realm = fritz.box[/FONT]
[FONT="]sipserver_server = 192.168.2.1[/FONT]
[FONT="]sipserver_username = DoorPiFritzBoxUser[/FONT]
Das ist die IP der fritzbox (genau genommen des SIp Servers) sowie der gewählte Anmeldename des DoorPi an der FritzBox. Dazu konfiguriert ihr in der Box ein neues IP Telefon oder eine Türsprechstelle (ab fritz.os 6.5). Den dort hinterlegten Anmeldenamen und dessen Passwort trägt man hier ein. Nun sind DoorPi und die Fritze verknüpft.
Alles was dann folgt im Bereich Config for GPIO Keyboard. ist individuell und vermutlich bei jedem anders. Ich habe ja eine Platine selbst gelötet die ich über die GPIOs des raspis ansteuere. Andere nehmen eine PiFace IO Erweiterung, was wesentlich einfacher ist.
Hinweis: Es scheint derzeit noch ein Problem mit der Erkennung von Events bzw. mit der Ausführung von Aktionen zu gebem wenn man mit einer entsprechenden Pulldown Schaltung für die Taster über die GPIOs geht. Sollte bei euch also beim Drücken des Tasters aus unerfindlichen Gründen nichts passieren, dann speilt mal mit den zur Verfügung stehenden Events rum. Es gibt OnKeyUp, OnKeyPressed und/oder OnKeyDown. Infos siehe hier im DoorPi Forum
Code:[DoorPi] base_path = /usr/local/etc/DoorPi eventlog = !BASEPATH!/conf/eventlog.db is_alive_led = Blink_LED port=8081 snapshot_path = !BASEPATH!/../DoorPiWeb/snapshots/ number_of_snapshots = 5 snapshot_size = 1280x720 [DoorPiWeb] indexfile = index.html ip = loginfile = login.html online_fallback = http://motom001.github.io/DoorPiWeb port = 9001 public = AREA_public www = !BASEPATH!/../DoorPiWeb #Webserver ohne Logindaten erreichbar [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] .* #Alle Nummern zugelassen! [AdminNumbers] * = active [User] pi=door [Group] Administrators= pi [WritePermission] administrators = installer, dashboard, config [ReadPermission] guests = dashboard administrators = dashboard,status,config #========= SMTP =========================== #Hier euren smtp server eintragen über den mail geschickt werden [SMTP] server = smtp.gmail.com port = 587 use_tls = true use_ssl = false need_login = true username = blabla@googlemail.com password = ****** [SIP-Phone] firewallpolicy = PolicyNoFirewall audio_codecs = G722,PCMA,PCMU call_timeout = 15 capture_device = ALSA: USB Audio Device dialtone = !BASEPATH!/media/doorbell2.wav dialtone_renew_every_start = False dialtone_volume = 15 echo_cancellation_enabled = True identity = DoorPi local_port = 5060 max_call_time = 120 playback_device = ALSA: USB Audio Device record_while_dialing = True records = !BASEPATH!/records/%Y-%m-%d_%H-%M-%S.wav sipphonetyp = linphone sipserver_password = ******* sipserver_realm = fritz.box sipserver_server = 192.168.2.1 sipserver_username = DoorPiFritzBoxUser stun_server = ua.max_calls = 2 video_codecs = VP8 video_device = StaticImage: Static picture video_display_enabled = True video_size = vga #======== Config for GPIO Keyboard ========= [keyboards] onboardpins = gpio webservice = filesystem [webservice_keyboard] base_path_input = /var/DoorPI/keyboard/inputs/ base_path_output = /var/DoorPI/keyboard/outputs/ [webservice_InputPins] # -> DoorbellNotify ist für die Nachricht an den Telegram Messenger klingel = os_execute:/usr/local/etc/DoorPi/scripts/DoorbellPushMessage.sh anwesend =os_execute:echo **777 > !BASEPATH!/callTarget.txt abwesend =os_execute:echo 01511234567> !BASEPATH!/callTarget.txt makecall = file_call_value:!BASEPATH!/callTarget.txt #10 = url_call:http://.... #aufruf der funktion anwesend z.B. mit [URL="http://192.168.2.46:9001/control/trigger_event?event_name=OnKeyPressed_webservice.anwesend&event_source=doorpi.keyboard.from_filesystem"]http://<IP>:<PORT>/control/trigger_event?event_name=OnKeyPressed_webservice.anwesend&event_source=doorpi.keyboard.from_filesystem[/URL] #======= GPIo Keyboard ====== [onboardpins_InputPins] 11=Alarm 7=Klingel [onboardpins_OutputPins] 38=Blink_LED 40=Amp [onboardpins_keyboard] bouncetime=2000 #polarity=0 #pressed_on_keydown=True #mode=BOARD #pull_up_down=PUD_OFF [[EVENT_OnStartup] 10 = sleep:1 20 = Amp,0 #Alarm -> DoorbellNotify ist für die Nachricht an den Telegram Messenger [EVENT_OnKeyUp_onboardpins.11] 10=take_snapshot:[URL]http://localhost:8080/?action=snapshot[/URL] 50=mailto:max.muster@mail.de,DoorPi,Gehaeuse-Alarm,True 70=os_execute:/usr/local/etc/DoorPi/scripts/DoorbellPushMessage.sh #Klingel -> DoorbellNotify ist für die Nachricht an den Telegram Messenger [EVENT_OnKeyUp_onboardpins.7] 10=take_snapshot:[URL]http://localhost:8080?action=snapshot[/URL] #20=mailto:max.muster@mail.de,DoorPi,OnKeyPressed,True 30=os_execute:/usr/local/etc/DoorPi/scripts/LoxoneNotify.py 40=call:**777 50=os_execute:/usr/local/etc/DoorPi/scripts/DoorbellPushMessage.sh #Verstärker ein [EVENT_OnMediaRequired] 10=out:Amp,1 #Verstärker aus [EVENT_OnMediaNotRequired] 10=out:Amp,0
Angehängte DateienZuletzt geändert von MarcusS; 17.11.2017, 20:06.Einen Kommentar schreiben:
Einen Kommentar schreiben: