Danke, das klappt.
habe aber nur den "OnMediaNotRequired" verwendet, da sonst beim Verbindungsaufbau die LED angesteuert wird, was aber erst bei erfolgter Verbindung sein soll.
Das hat den Hintergrund, das ich den Doorpi parallel an eine vorhandene Sprechstelle an einer Mietswohnung anbinden will und diese LED das abheben des Hörers simuliert, naja....
Danke, kann als erledigt markiert werden
Beiträge von BuG
-
-
Hallo,
ich habe folgende Events in der doorpi.ini:Code[EVENT_AfterCallStateConnect] 10 = out:led,1 [EVENT_AfterCallStateDisconnect] 10 = out:led,0 [EVENT_OnCallStateDisconnect] 10 = out:led,0
Wenn ein Anruf raus oder reingeht wird die LED angesteuert, sie bleibt aber auch leider an.
Wenn ich über das Webinterface eines der unteren beiden Events simuliere, geht sie aus.
Laut der Eventhistory wird das Ereignis "OnCallStateDisconnect" getriggert, aber die LED bleibt nach wie vor an...Zudem noch eine nebenfrage:
ist es möglich, dass während eines Gespräches (zwischen diesen Events) den Klingeltaster außer Funktion zu nehmen?, da sonst das laufende Gespräch unterbrochen wird. -
Hallo,
ich versuche grade ein DoorPi vergeblich ans rennen zu bekommen,
was habe ich falsch gemacht oder vergessen?Code: doorpi.ini
Alles anzeigenbase_path = /usr/local/etc/DoorPi eventlog = !BASEPATH!/conf/eventlog.db is_alive_led = last_snapshot = dialtone = !BASEPATH!/doorpi/media/ShortDialTone.wav [AdminNumbers] **1 = active [DoorPiWeb] indexfile = index.html ip = 192.168.0.13 loginfile = login.html online_fallback = http://motom001.github.io/DoorPiWeb port = 80 public = AREA_public www = !BASEPATH!/../DoorPiWeb [EVENT_OnStartup] 10 = sleep:1 [SIP-Phone] firewallpolicy = PolicyNoFirewall audio_codecs = PCMA,PCMU call_timeout = 20 capture_device = ALSA: USB Audio 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 = 240 playback_device = ALSA: USB Audio Device record_while_dialing = False records = !BASEPATH!/records/%Y-%m-%d_%H-%M-%S.wav sipphonetyp = linphone sipserver_password = XXXXXXXXXXX sipserver_realm = fritz.box sipserver_server = 192.168.0.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 [keyboards] onboardpins = gpio [onboardpins_keyboard] bouncetime = 200 [onboardpins_OutputPins] 16 = Tueroffner [onboardpins_InputPins] 11 = call:**1 [DTMF] "#" = out:Tueroeffner,1,0,3
Code
Alles anzeigenpi@raspberrypi:/usr/local/etc/DoorPi/conf $ sudo doorpi_cli --configfile /usr/local/etc/DoorPi/confdoorpi.cfg --trace ... 2016-05-01 09:29:42,311 [DEBUG] [doorpi.main] loaded with arguments: ['/usr/local/bin/doorpi_cli', '--configfile', '/usr/local/etc/DoorPi/confdoorpi.cfg', '--trace'] 2016-05-01 09:29:42,318 [DEBUG] [doorpi.doorpi] run 2016-05-01 09:29:42,322 [DEBUG] [doorpi.doorpi] prepare 2016-05-01 09:29:42,326 [DEBUG] [doorpi.doorpi] given arguments argv: Namespace(configfile='/usr/local/etc/DoorPi/confdoorpi.cfg', debug=False, test=False, trace=True) 2016-05-01 09:29:42,342 [INFO] [doorpi.conf.config_object] use configfile: /usr/local/etc/DoorPi/conf/doorpi.ini 2016-05-01 09:29:42,372 [DEBUG] [doorpi.conf.config_object] __init__ 2016-05-01 09:29:42,376 [TRACE] [doorpi.conf.config_object] get_from_config 2016-05-01 09:29:42,396 [TRACE] [doorpi.conf.config_object] get_string for key base_path in section DoorPi (default: /usr/local/etc/DoorPi) returns /usr/local/etc/DoorPi 2016-05-01 09:29:42,401 [TRACE] [doorpi.conf.config_object] get_string for key eventlog in section DoorPi (default: !BASEPATH!/conf/eventlog.db) returns !BASEPATH!/conf/eventlog.db 2016-05-01 09:29:42,409 [DEBUG] [doorpi.conf.config_object] parse string "!BASEPATH!/conf/eventlog.db" to "/usr/local/etc/DoorPi/conf/eventlog.db" 2016-05-01 09:29:42,421 [TRACE] [doorpi.action.handler] register Event BeforeStartup from doorpi.doorpi 2016-05-01 09:29:42,427 [DEBUG] [doorpi.action.handler] event_source doorpi.doorpi was added 2016-05-01 09:29:42,432 [TRACE] [doorpi.action.handler] added event_name BeforeStartup and registered source doorpi.doorpi 2016-05-01 09:29:42,437 [TRACE] [doorpi.action.handler] register Event OnStartup from doorpi.doorpi 2016-05-01 09:29:42,442 [TRACE] [doorpi.action.handler] added event_name OnStartup and registered source doorpi.doorpi 2016-05-01 09:29:42,447 [TRACE] [doorpi.action.handler] register Event AfterStartup from doorpi.doorpi 2016-05-01 09:29:42,451 [TRACE] [doorpi.action.handler] added event_name AfterStartup and registered source doorpi.doorpi 2016-05-01 09:29:42,455 [TRACE] [doorpi.action.handler] register Event BeforeShutdown from doorpi.doorpi 2016-05-01 09:29:42,459 [TRACE] [doorpi.action.handler] added event_name BeforeShutdown and registered source doorpi.doorpi 2016-05-01 09:29:42,464 [TRACE] [doorpi.action.handler] register Event OnShutdown from doorpi.doorpi 2016-05-01 09:29:42,468 [TRACE] [doorpi.action.handler] added event_name OnShutdown and registered source doorpi.doorpi 2016-05-01 09:29:42,472 [TRACE] [doorpi.action.handler] register Event AfterShutdown from doorpi.doorpi 2016-05-01 09:29:42,477 [TRACE] [doorpi.action.handler] added event_name AfterShutdown and registered source doorpi.doorpi 2016-05-01 09:29:42,486 [DEBUG] [doorpi.action.SingleActions.time_tick] doorpi.action.SingleActions.time_tick loaded ... 2016-05-01 09:29:42,852 [TRACE] [doorpi.conf.config_object] get_keys for section keyboards returns ['onboardpins'] 2016-05-01 09:29:42,857 [INFO] [doorpi.keyboard.KeyboardInterface] using multi-keyboard mode (keyboards: onboardpins) 2016-05-01 09:29:42,861 [INFO] [doorpi.keyboard.KeyboardInterface] trying to add keyboard 'onboardpins' to handler 2016-05-01 09:29:42,866 [TRACE] [doorpi.conf.config_object] get_string for key onboardpins in section keyboards (default: dummy) returns gpio 2016-05-01 09:29:42,871 [TRACE] [doorpi.conf.config_object] get_keys for section onboardpins_InputPins returns ['call'] 2016-05-01 09:29:42,876 [TRACE] [doorpi.conf.config_object] get_keys for section onboardpins_OutputPins returns ['16'] 2016-05-01 09:29:42,880 [TRACE] [doorpi.conf.config_object] get_integer for key bouncetime in section onboardpins_keyboard (default: 2000) returns 200.0 2016-05-01 09:29:42,886 [TRACE] [doorpi.conf.config_object] get_integer for key polarity in section onboardpins_keyboard (default: 0) returns 0 2016-05-01 09:29:42,892 [TRACE] [doorpi.conf.config_object] get_boolean for key pressed_on_keydown in section onboardpins_keyboard (default: True) returns True 2016-05-01 09:29:42,900 [DEBUG] [doorpi.keyboard.from_gpio] doorpi.keyboard.from_gpio loaded 2016-05-01 09:29:42,914 [DEBUG] [doorpi.keyboard.from_gpio] __init__(input_pins = ['call'], output_pins = ['16'], bouncetime = 200.0, polarity = 0) 2016-05-01 09:29:42,920 [ERROR] [doorpi.main] Exception NameError: invalid literal for int() with base 10: 'call' Traceback (most recent call last): File "/usr/local/lib/python2.7/dist-packages/doorpi/main.py", line 152, in main_as_application try: doorpi.DoorPi(parsed_arguments).run() File "/usr/local/lib/python2.7/dist-packages/doorpi/doorpi.py", line 232, in run if not self.__prepared: self.prepare(self.__parsed_arguments) File "/usr/local/lib/python2.7/dist-packages/doorpi/doorpi.py", line 147, in prepare self.__keyboard = load_keyboard() File "/usr/local/lib/python2.7/dist-packages/doorpi/keyboard/KeyboardInterface.py", line 20, in load_keyboard return KeyboardHandler(config_keyboards) File "/usr/local/lib/python2.7/dist-packages/doorpi/keyboard/KeyboardInterface.py", line 104, in __init__ self.__keyboards[keyboard_name] = load_single_keyboard(keyboard_name) File "/usr/local/lib/python2.7/dist-packages/doorpi/keyboard/KeyboardInterface.py", line 51, in load_single_keyboard pressed_on_key_down=pressed_on_key_down File "/usr/local/lib/python2.7/dist-packages/doorpi/keyboard/from_gpio.py", line 13, in get def get(**kwargs): return GPIO(**kwargs) File "/usr/local/lib/python2.7/dist-packages/doorpi/keyboard/from_gpio.py", line 25, in __init__ self._InputPins = map(int, input_pins) ValueError: invalid literal for int() with base 10: 'call' 2016-05-01 09:29:42,937 [DEBUG] [doorpi.doorpi] destroy doorpi 2016-05-01 09:29:42,942 [DEBUG] [doorpi.doorpi] Threads before starting shutdown: [<_MainThread(MainThread, started -1225486336)>, <Thread(OnWebServerStart from doorpi.status.webserver, started -1234946976)>] 2016-05-01 09:29:42,948 [TRACE] [doorpi.action.handler] fire Event BeforeShutdown from doorpi.doorpi asyncron 2016-05-01 09:29:42,959 [DEBUG] [doorpi.action.handler] [U0SI3D] fire for event OnShutdown this actions [<doorpi.action.SingleActions.time_tick.TimeTickDestroyAction instance at 0xb66c6210>, <doorpi.status.webserver.WebServerShutdownAction instance at 0xb66cd030>] 2016-05-01 09:29:42,968 [TRACE] [doorpi.action.handler] [U0SI3D] try to fire action TimeTickDestroyAction with args () and kwargs {} 2016-05-01 09:29:42,974 [TRACE] [doorpi.action.base] run TimeTickDestroyAction with args () and kwargs {} 2016-05-01 09:29:42,964 [DEBUG] [doorpi.action.handler] no actions for event BeforeShutdown - skip fire_event BeforeShutdown from doorpi.doorpi 2016-05-01 09:29:42,985 [TRACE] [doorpi.action.handler] unregister Eventsource doorpi.action.SingleActions.time_tick and force_unregister is True ... 2016-05-01 09:29:44,757 [TRACE] [doorpi.action.handler] [U0SI3D] finished fire_event for event_name OnShutdown 2016-05-01 09:29:44,763 [TRACE] [doorpi.action.handler] fire Event AfterShutdown from doorpi.doorpi asyncron 2016-05-01 09:29:44,772 [DEBUG] [doorpi.action.handler] no actions for event AfterShutdown - skip fire_event AfterShutdown from doorpi.doorpi 2016-05-01 09:29:45,271 [INFO] [doorpi.doorpi] ======== DoorPi successfully shutdown ========
//einige Logeinträge gelöscht wegen der länge.
Danke im vorraus.//EDIT
Hab den Fehler beim 12.mal drüberschauen gefunden... es hat sich ein Absatz verschoben... dann mal weitertesten