amixer -c1 cset numid=7 1
Jetzt läuft es
amixer -c1 cset numid=7 1
Jetzt läuft es
An der Soundkarte ist beides angeschlossen, Mic und Lautsprecher.
Lautsprecher funktioniert jetzt. Mic leider noch nicht.
amixer -c1 contents
pi@raspberrypi:~ $ amixer -c1 contents
numid=3,iface=MIXER,name='Mic Playback Switch'
; type=BOOLEAN,access=rw------,values=1
: values=off
numid=4,iface=MIXER,name='Mic Playback Volume'
; type=INTEGER,access=rw---R--,values=1,min=0,max=127,step=0
: values=64
| dBminmax-min=0.00dB,max=23.81dB
numid=7,iface=MIXER,name='Mic Capture Switch'
; type=BOOLEAN,access=rw------,values=1
: values=off
numid=8,iface=MIXER,name='Mic Capture Volume'
; type=INTEGER,access=rw---R--,values=1,min=0,max=16,step=0
: values=8
| dBminmax-min=0.00dB,max=23.81dB
numid=9,iface=MIXER,name='Auto Gain Control'
; type=BOOLEAN,access=rw------,values=1
: values=on
numid=5,iface=MIXER,name='Speaker Playback Switch'
; type=BOOLEAN,access=rw------,values=1
: values=off
numid=6,iface=MIXER,name='Speaker Playback Volume'
; type=INTEGER,access=rw---R--,values=2,min=0,max=151,step=0
: values=96,96
| dBminmax-min=-28.37dB,max=-0.06dB
numid=2,iface=PCM,name='Capture Channel Map'
; type=INTEGER,access=r----R--,values=1,min=0,max=36,step=0
: values=0
| container
| chmap-fixed=MONO
numid=1,iface=PCM,name='Playback Channel Map'
; type=INTEGER,access=r----R--,values=2,min=0,max=36,step=0
: values=0,0
| container
| chmap-fixed=FL,FR
Alles anzeigen
Leider auch kein Ton über die USB Soundkarte.
2016-04-06 11:12:13,653 [INFO] [doorpi.conf.config_object] use configfile: /usr/local/etc/DoorPi/conf/doorpi.ini
2016-04-06 11:12:13,712 [INFO] [doorpi.status.webserver] Initiating WebService at ip and port 80
2016-04-06 11:12:13,718 [WARNING] [root] section ReadPermission not found in configfile
2016-04-06 11:12:13,723 [ERROR] [doorpi.status.webserver] no ReadPermission found
2016-04-06 11:12:13,733 [INFO] [doorpi.keyboard.KeyboardInterface] using multi-keyboard mode (keyboards: onboardpins)
2016-04-06 11:12:13,736 [INFO] [doorpi.keyboard.KeyboardInterface] trying to add keyboard 'onboardpins' to handler
2016-04-06 11:12:14,218 [INFO] [doorpi.sipphone.SipphoneInterface] found installed sipphone "linphone" and use this as default
2016-04-06 11:12:14,255 [WARNING] [root] section DTMF not found in configfile
2016-04-06 11:12:14,556 [INFO] [doorpi.sipphone.from_linphone] found 3 possible sounddevices:
2016-04-06 11:12:14,563 [INFO] [doorpi.sipphone.from_linphone] found 2 possible videodevices:
2016-04-06 11:12:14,587 [INFO] [doorpi.sipphone.from_linphone] using DoorPi with SIP-Server
2016-04-06 11:12:14,592 [INFO] [doorpi.doorpi] found EVENT_ section 'EVENT_OnStartup' in configfile
2016-04-06 11:12:14,593 [INFO] [doorpi.doorpi] registering action '10' for event 'OnStartup'
2016-04-06 11:12:14,603 [WARNING] [root] section DTMF not found in configfile
2016-04-06 11:12:15,620 [INFO] [doorpi.doorpi] DoorPi started successfully
2016-04-06 11:12:15,622 [INFO] [doorpi.doorpi] BasePath is /usr/local/etc/DoorPi
2016-04-06 11:12:15,623 [INFO] [doorpi.doorpi] Weburl is http://raspberrypi/
Alles anzeigen
Hallo,
ich habe eine USB Soundkarte die so gefunden wird: ALSA: USB PnP Sound Device.
In die doorpi.ini auch so eingetragen.
[SIP-Phone]
capture_device = ALSA: USB PnP Sound Device
playback_device = ALSA: USB PnP Sound Device
Wenn ich einen Testsound ausgebe: aplay /usr/share/sounds/alsa/Front_Center.wav
wird er über die interne Soundkarte ausgegeben.
Ich habe dann nach Beitrag von stonev die interne Soundkarte deaktiviert.
Jetzt kommt der Testsound weder über die interne noch externe Karte.
Deaktivieren des internen Soundmoduls
27. März 2016
Dank WAL konnte ich das interne Soundmodul des Pi deaktivieren. Bevor das aber in meinem Thread untergeht, hier nochmal für alle:
1.
Das Soundmodul wird in eine Blacklist gescrieben und somit mit dem nächsten Reboot nicht mehr geladen. Dazu folgende Datei neu anlegen:
Quellcode
sudo nano /etc/modprobe.d/snd_bcm2835.conf
...und darin folgendes eintragen und speichern:
Quellcode
blacklist snd_bcm2835
2.
Nun noch die USB Soundkarte zur Soundkarte 0 machen, damit ALSA auch was findet:
Quellcode
sudo nano /etc/modprobe.d/alsa-base.conf
...und in dieser ggf. neu anzulegenden Datei folgenden Eintrag schreiben und speichern:
Quellcode
options snd_usb_audio enable=1 index=0
Dann Reboot und alles ist gut :cool:
Alles anzeigen
[AREA_installer]
.* =
[DoorPi]
base_path = /usr/local/etc/DoorPi
eventlog = !BASEPATH!/conf/eventlog.db
is_alive_led = blinking_led
snapshot_path = !BASEPATH!/../DoorPiWeb/snapshots/
[DoorPiWeb]
indexfile = index.html
ip =
loginfile = login.html
online_fallback = http://motom001.github.io/DoorPiWeb
port = 80
public = AREA_public
www = !BASEPATH!/../DoorPiWeb
[EVENT_OnStartup]
10 = sleep:1
[Group]
administrator = door
[SIP-Phone]
firewallpolicy = PolicyNoFirewall
audio_codecs = PCMA,PCMU
call_timeout = 15
capture_device = ALSA: USB PnP Sound Device
dialtone = !BASEPATH!/media/ShortDialTone.wav
dialtone_renew_every_start = False
dialtone_volume = 35
echo_cancellation_enabled = False
identity = DoorPi
local_port = 5060
max_call_time = 120
playback_device = ALSA: USB PnP Sound Device
record_while_dialing = False
records = !BASEPATH!/records/%Y-%m-%d_%H-%M-%S.wav
sipphonetyp = linphone
sipserver_password = doorpi
sipserver_realm = fritz.box
sipserver_server = 192.168.115.1
sipserver_username = 620
stun_server =
ua.max_calls = 2
video_codecs = VP8
video_device = StaticImage: Static picture
video_display_enabled = False
video_size = vga
[SMTP]
from = doorpi
need_login = True
password = *************
port = 587
server = smtp.1und1.de
use_tls = True
username = ***********@online.de
[User]
door = pi
[WritePermission]
administrator = installer
[keyboards]
onboardpins = gpio
[onboardpins_InputPins]
29 = call:**9
[onboardpins_OutputPins]
7 = blinking_led
[onboardpins_keyboard]
bouncetime = 200
mode = BOARD
polarity = 0
pressed_on_keydown = True
pull_up_down = PUD_OFF
Alles anzeigen
Habe das Betriebssystem auf dem Raspberry aktualisiert: sudo apt-get update && sudo apt-get upgrade && sudo apt-get dist-upgrade
und es funktioniert.
Hallo,
habe ein Raspberry 2 "Anleitung Pi2 + Jessie (Release 2016-02-26) mittels PyPi" installiert und die doorpi.ini angepasst.
Wenn ich nun Pin 29 auf 3,3v lege, passiert leider nicht. Im Log erscheint auch, das er blinking_led nicht kennt, obwohl auch deklariert.
Webinterface is erreichbar. Jemand einen Tip?
[AREA_installer]
.* =
[AdminNumbers]
**9 = active
[DoorPi]
base_path = /usr/local/etc/DoorPi
eventlog = !BASEPATH!/conf/eventlog.db
is_alive_led = blinking_led
snapshot_path = !BASEPATH!/../DoorPiWeb/snapshots/
[DoorPiWeb]
indexfile = index.html
ip =
loginfile = login.html
online_fallback = http://motom001.github.io/DoorPiWeb
port = 80
public = AREA_public
www = !BASEPATH!/../DoorPiWeb
[EVENT_OnStartup]
10 = sleep:1
[Group]
administrator = door
[SIP-Phone]
firewallpolicy = PolicyNoFirewall
audio_codecs = PCMA,PCMU
call_timeout = 15
capture_device = ALSA: default device
dialtone = !BASEPATH!/media/ShortDialTone.wav
dialtone_renew_every_start = False
dialtone_volume = 35
echo_cancellation_enabled = False
identity = DoorPi
local_port = 5060
max_call_time = 120
playback_device = ALSA: default device
record_while_dialing = False
records = !BASEPATH!/records/%Y-%m-%d_%H-%M-%S.wav
sipphonetyp = linphone
sipserver_password = doorpi
sipserver_realm = fritz.box
sipserver_server = 192.168.115.1
sipserver_username = 620
stun_server =
ua.max_calls = 2
video_codecs = VP8
video_device = StaticImage: Static picture
video_display_enabled = False
video_size = vga
[SMTP]
from = doorpi
need_login = True
password = *************
port = 587
server = smtp.1und1.de
use_tls = True
username = ***********@online.de
[User]
door = pi
[WritePermission]
administrator = installer
[keyboards]
onboardpins = gpio
[onboardpins_InputPins]
29 = call:**9
[onboardpins_OutputPins]
7 = blinking_led
[onboardpins_keyboard]
bouncetime = 200
mode = BOARD
polarity = 0
pressed_on_keydown = True
pull_up_down = PUD_OFF
Alles anzeigen
Traceback (most recent call last):
File "/usr/local/lib/python2.7/dist-packages/doorpi/action/handler.py", line 284, in fire_event_synchron
result = action.run(silent)
File "/usr/local/lib/python2.7/dist-packages/doorpi/action/base.py", line 48, in run
return self.__callback(**self.__kwargs)
File "/usr/local/lib/python2.7/dist-packages/doorpi/keyboard/KeyboardInterface.py", line 133, in set_output
raise UnknownOutputPin('outputpin with name %s is unknown %s' % (pin, self.__OutputMappingTable))
UnknownOutputPin: outputpin with name blinking_led is unknown {}
2016-04-04 14:18:18,369 [ERROR] [doorpi.action.handler] [2XJEF1] error while fire action OutAction with args () and kwargs {'log_output': 'False', 'value': 'HIGH', 'pin': 'blinking_led'} for event_name OnTimeSecondEvenNumber
Traceback (most recent call last):
File "/usr/local/lib/python2.7/dist-packages/doorpi/action/handler.py", line 284, in fire_event_synchron
result = action.run(silent)
File "/usr/local/lib/python2.7/dist-packages/doorpi/action/base.py", line 48, in run
return self.__callback(**self.__kwargs)
File "/usr/local/lib/python2.7/dist-packages/doorpi/keyboard/KeyboardInterface.py", line 133, in set_output
raise UnknownOutputPin('outputpin with name %s is unknown %s' % (pin, self.__OutputMappingTable))
UnknownOutputPin: outputpin with name blinking_led is unknown {}
2016-04-04 14:18:19,491 [ERROR] [doorpi.action.handler] [7H2W2A] error while fire action OutAction with args () and kwargs {'log_output': 'False', 'value': 'LOW', 'pin': 'blinking_led'} for event_name OnTimeSecondUnevenNumber
Traceback (most recent call last):
File "/usr/local/lib/python2.7/dist-packages/doorpi/action/handler.py", line 284, in fire_event_synchron
result = action.run(silent)
File "/usr/local/lib/python2.7/dist-packages/doorpi/action/base.py", line 48, in run
return self.__callback(**self.__kwargs)
File "/usr/local/lib/python2.7/dist-packages/doorpi/keyboard/KeyboardInterface.py", line 133, in set_output
raise UnknownOutputPin('outputpin with name %s is unknown %s' % (pin, self.__OutputMappingTable))
UnknownOutputPin: outputpin with name blinking_led is unknown {}
2016-04-04 14:18:20,050 [ERROR] [doorpi.action.handler] [7W0HMZ] error while fire action OutAction with args () and kwargs {'log_output': 'False', 'value': 'HIGH', 'pin': 'blinking_led'} for event_name OnTimeSecondEvenNumber
Traceback (most recent call last):
File "/usr/local/lib/python2.7/dist-packages/doorpi/action/handler.py", line 284, in fire_event_synchron
result = action.run(silent)
File "/usr/local/lib/python2.7/dist-packages/doorpi/action/base.py", line 48, in run
return self.__callback(**self.__kwargs)
File "/usr/local/lib/python2.7/dist-packages/doorpi/keyboard/KeyboardInterface.py", line 133, in set_output
raise UnknownOutputPin('outputpin with name %s is unknown %s' % (pin, self.__OutputMappingTable))
UnknownOutputPin: outputpin with name blinking_led is unknown {}
2016-04-04 14:18:21,167 [ERROR] [doorpi.action.handler] [J6E3UC] error while fire action OutAction with args () and kwargs {'log_output': 'False', 'value': 'LOW', 'pin': 'blinking_led'} for event_name OnTimeSecondUnevenNumber
Traceback (most recent call last):
File "/usr/local/lib/python2.7/dist-packages/doorpi/action/handler.py", line 284, in fire_event_synchron
result = action.run(silent)
File "/usr/local/lib/python2.7/dist-packages/doorpi/action/base.py", line 48, in run
return self.__callback(**self.__kwargs)
File "/usr/local/lib/python2.7/dist-packages/doorpi/keyboard/KeyboardInterface.py", line 133, in set_output
raise UnknownOutputPin('outputpin with name %s is unknown %s' % (pin, self.__OutputMappingTable))
UnknownOutputPin: outputpin with name blinking_led is unknown {}
Alles anzeigen