Beiträge von MarkusRoth

    Hallo zusammen,


    mein DoorPi auf einem Raspberry Pi mit einem PiFace habe ich nun erfolgreich am laufen. Nun wollte ich den Türoffner am Ausgang des PiFace via http request aus openHAB oder aus der Homematic CCU ansteuern. Zuerst habe ich den http request (http://192.168.18.12:8085/cont…eyboard.from_filesystemin) einem Browser eingegeben. Da wurde der entsprechende Ausgang am DoorPi mit dem Türöffner angesteuert. Als nächsten Schritt habe ich auf der command line (bash) auf dem openHAB System den Befehl "wget -q --user door --password pi http://192.168.18.12:8085/cont….keyboard.from_filesystem" ausgeführt. Hier bekomme ich als Rückmeldung:
    {
    "message": "fire_event_synchron() takes at least 3 arguments (2 given)",
    "success": false
    }


    auf dem DoorPi wird folgende Meldugen im log eingetragen:


    2018-06-03 19:55:53,114 [WARNING] [root] section AREA_public not found in configfile
    2018-06-03 19:55:53,117 [INFO] [doorpi.status.webserver_lib.request_handler_static_functions] user door has write permissions: /control/trigger_event


    Der Ausgang wird hier nicht angesteuert.


    Dann habe ich noch, wie in dem Thread HTTP Befehl (URL-Webservice) von HomeMatic aus beschrieben das aus dem Homematic System heraus anzusteuern, doch auch hier erfolgt keinerlei Reaktion im DoorPi


    Hat hier jemand einen Hinweis, was ich falsch mache?


    MfG Markus

    Habs gefunden!
    Ich hatte das RPi Cam Web Interface installiert. Es lief der Dienst raspimjpeg. Dieser blockierte die Camera für den Zugriff von linphone. Nach der Deinstallation von RPi_Cam_Web_Interface funktioniert es problemlos.

    Habe jetzt nochmals den Trace Mode eingeschaltet und mehrmals den Taster betätigt. Hier kamen nun folgende Meldugen:


    2016-08-09 22:56:59,668 [INFO] [doorpi.sipphone.from_linphone] format MS_YUV420P : max_fps=90, native=1, compressed=0
    2016-08-09 22:56:59,669 [INFO] [doorpi.sipphone.from_linphone] format MS_YUYV : max_fps=90, native=1, compressed=0
    2016-08-09 22:56:59,670 [INFO] [doorpi.sipphone.from_linphone] format MS_RGB24 : max_fps=90, native=1, compressed=0
    2016-08-09 22:56:59,671 [INFO] [doorpi.sipphone.from_linphone] format MS_MJPEG : max_fps=90, native=1, compressed=1
    2016-08-09 22:56:59,672 [INFO] [doorpi.sipphone.from_linphone] VIDIOC_S_FMT: Das Gerät oder die Ressource ist belegt
    2016-08-09 22:56:59,672 [INFO] [doorpi.sipphone.from_linphone] VIDIOC_S_FMT: Das Gerät oder die Ressource ist belegt
    2016-08-09 22:56:59,673 [INFO] [doorpi.sipphone.from_linphone] VIDIOC_S_FMT: Das Gerät oder die Ressource ist belegt
    2016-08-09 22:56:59,674 [INFO] [doorpi.sipphone.from_linphone] VIDIOC_S_FMT: Das Gerät oder die Ressource ist belegt
    2016-08-09 22:56:59,675 [ERROR] [doorpi.sipphone.from_linphone] No compatible format found
    2016-08-09 22:56:59,676 [INFO] [doorpi.sipphone.from_linphone] Could not find any combination of resolution/pixel-format that works !
    2016-08-09 22:56:59,677 [INFO] [doorpi.sipphone.from_linphone] Fallback. Trying to force YUV420 format
    2016-08-09 22:56:59,678 [ERROR] [doorpi.sipphone.from_linphone] VIDIOC_S_FMT failed: Das Gerät oder die Ressource ist belegt
    2016-08-09 22:56:59,679 [INFO] [doorpi.sipphone.from_linphone] Output video size adjusted to match camera resolution (1280x960)
    2016-08-09 22:56:59,680 [INFO] [doorpi.sipphone.from_linphone] Video configuration set: bitrate=1500000bits/s, fps=12,000000, vsize=1280x960 for encoder [0xea58c8]


    Ist da noch eine Einstellung am Raspberry Camera Modul notwendig bzgl. dem Videoformat oder läuft da noch ein Dienst, der die Camera blockiert?

    in der trace datei sind folgende Einträge:


    2016-08-09 19:12:37,975 [INFO] [doorpi.sipphone.from_linphone] Card 'ALSA: USB PnP Sound Device' added
    2016-08-09 19:12:37,976 [INFO] [doorpi.sipphone.from_linphone] Registering all webcam handlers
    2016-08-09 19:12:37,977 [INFO] [doorpi.sipphone.from_linphone] Webcam V4L2: /dev/video0 added
    2016-08-09 19:12:37,978 [INFO] [doorpi.sipphone.from_linphone] Webcam StaticImage: Static picture added
    2016-08-09 19:12:37,979 [INFO] [doorpi.sipphone.from_linphone] ms_factory_init_voip() done
    2016-08-09 19:12:37,979 [INFO] [doorpi.sipphone.from_linphone] Loading ms plugins from [./lib/mediastreamer/plugins]
    2016-08-09 19:12:37,980 [INFO] [doorpi.sipphone.from_linphone] Cannot open directory ./lib/mediastreamer/plugins: No such file or directory


    weiter unten folgt dann:


    2016-08-09 19:12:38,172 [INFO] [doorpi.sipphone.from_linphone] found 2 possible videodevices:
    2016-08-09 19:12:38,173 [DEBUG] [doorpi.sipphone.from_linphone] | name
    2016-08-09 19:12:38,173 [DEBUG] [doorpi.sipphone.from_linphone] ------------------------------------
    2016-08-09 19:12:38,173 [DEBUG] [doorpi.sipphone.from_linphone] [PYLINPHONE] >>> pylinphone_Core_get_video_devices(0x736e59e0 [0xec7668])
    2016-08-09 19:12:38,174 [DEBUG] [doorpi.sipphone.from_linphone] [PYLINPHONE] <<< pylinphone_Core_get_video_devices -> 0x729ad698
    2016-08-09 19:12:38,174 [DEBUG] [doorpi.sipphone.from_linphone] | V4L2: /dev/video0
    2016-08-09 19:12:38,175 [DEBUG] [doorpi.sipphone.from_linphone] | StaticImage: Static picture
    2016-08-09 19:12:38,175 [DEBUG] [doorpi.sipphone.from_linphone] ------------------------------------
    2016-08-09 19:12:38,175 [DEBUG] [doorpi.sipphone.from_linphone] [PYLINPHONE] >>> pylinphone_Core_get_video_devices(0x736e59e0 [0xec7668])
    2016-08-09 19:12:38,176 [DEBUG] [doorpi.sipphone.from_linphone] [PYLINPHONE] <<< pylinphone_Core_get_video_devices -> 0x729ad698
    2016-08-09 19:12:38,176 [TRACE] [doorpi.conf.config_object] get_string for key video_device in section SIP-Phone (default: V4L2: /dev/video0) returns V4L2: /dev/video0
    2016-08-09 19:12:38,177 [DEBUG] [doorpi.sipphone.from_linphone] [PYLINPHONE] >>> pylinphone_Core_get_video_devices(0x736e59e0 [0xec7668])
    2016-08-09 19:12:38,177 [DEBUG] [doorpi.sipphone.from_linphone] [PYLINPHONE] <<< pylinphone_Core_get_video_devices -> 0x729ad698
    2016-08-09 19:12:38,177 [DEBUG] [doorpi.sipphone.from_linphone] [PYLINPHONE] >>> pylinphone_Core_enable_video_capture(0x736e59e0 [0xec7668], 0x2e0620 [1])
    2016-08-09 19:12:38,178 [DEBUG] [doorpi.sipphone.from_linphone] [PYLINPHONE] <<< pylinphone_Core_enable_video_capture -> 0
    2016-08-09 19:12:38,178 [DEBUG] [doorpi.sipphone.from_linphone] [PYLINPHONE] >>> pylinphone_Core_set_video_device(0x736e59e0 [0xec7668], "V4L2: /dev/video0")
    2016-08-09 19:12:38,179 [DEBUG] [doorpi.sipphone.from_linphone] [PYLINPHONE] <<< pylinphone_Core_set_video_device -> 0
    2016-08-09 19:12:38,179 [TRACE] [doorpi.conf.config_object] get_string for key video_size in section SIP-Phone (default: vga) returns uxga
    2016-08-09 19:12:38,180 [DEBUG] [doorpi.sipphone.from_linphone] [PYLINPHONE] >>> pylinphone_Core_set_preferred_video_size_by_name(0x736e59e0 [0xec7668], "uxga")
    2016-08-09 19:12:38,180 [DEBUG] [doorpi.sipphone.from_linphone] [PYLINPHONE] <<< pylinphone_Core_set_preferred_video_size_by_name -> 0
    2016-08-09 19:12:38,181 [DEBUG] [doorpi.sipphone.from_linphone] [PYLINPHONE] >>> pylinphone_Core_get_video_device(0x736e59e0 [0xec7668])
    2016-08-09 19:12:38,181 [DEBUG] [doorpi.sipphone.from_linphone] [PYLINPHONE] <<< pylinphone_Core_get_video_device -> 0x729ad7c8
    2016-08-09 19:12:38,181 [DEBUG] [doorpi.sipphone.from_linphone] using video_device: V4L2: /dev/video0
    2016-08-09 19:12:38,182 [TRACE] [doorpi.conf.config_object] get_list for key video_codecs in section SIP-Phone (default: VP8) returns ['VP8']
    2016-08-09 19:12:38,183 [DEBUG] [doorpi.sipphone.from_linphone] [PYLINPHONE] >>> pylinphone_Core_get_video_codecs(0x736e59e0 [0xec7668])
    2016-08-09 19:12:38,183 [DEBUG] [doorpi.sipphone.from_linphone] [PYLINPHONE] >>> pylinphone_PayloadType_from_native_ptr(0xec6fb0)
    2016-08-09 19:12:38,183 [DEBUG] [doorpi.sipphone.from_linphone] [PYLINPHONE] >>> pylinphone_PayloadType_new()
    2016-08-09 19:12:38,184 [DEBUG] [doorpi.sipphone.from_linphone] [PYLINPHONE] <<< pylinphone_PayloadType_new -> 0x76cdf600
    2016-08-09 19:12:38,184 [DEBUG] [doorpi.sipphone.from_linphone] [PYLINPHONE] >>> pylinphone_PayloadType_init()
    2016-08-09 19:12:38,185 [DEBUG] [doorpi.sipphone.from_linphone] [PYLINPHONE] <<< pylinphone_PayloadType_init -> 0x76cdf600
    2016-08-09 19:12:38,185 [DEBUG] [doorpi.sipphone.from_linphone] [PYLINPHONE] <<< pylinphone_PayloadType_from_native_ptr -> 0x76cdf600
    2016-08-09 19:12:38,185 [DEBUG] [doorpi.sipphone.from_linphone] [PYLINPHONE] <<< pylinphone_Core_get_video_codecs -> 0x729ad6c0
    2016-08-09 19:12:38,186 [DEBUG] [doorpi.sipphone.from_linphone] [PYLINPHONE] >>> pylinphone_PayloadType_get_mime_type(0x76cdf600 [0xec6fb0])
    2016-08-09 19:12:38,186 [DEBUG] [doorpi.sipphone.from_linphone] [PYLINPHONE] <<< pylinphone_PayloadType_get_mime_type -> 0x736e59f8
    2016-08-09 19:12:38,187 [DEBUG] [doorpi.sipphone.from_linphone] [PYLINPHONE] >>> pylinphone_Core_video_capture_enabled(0x736e59e0 [0xec7668])
    2016-08-09 19:12:38,187 [DEBUG] [doorpi.sipphone.from_linphone] [PYLINPHONE] <<< pylinphone_Core_video_capture_enabled -> 0x2e0620
    2016-08-09 19:12:38,187 [DEBUG] [doorpi.sipphone.from_linphone] [PYLINPHONE] >>> pylinphone_PayloadType_get_mime_type(0x76cdf600 [0xec6fb0])
    2016-08-09 19:12:38,188 [DEBUG] [doorpi.sipphone.from_linphone] [PYLINPHONE] <<< pylinphone_PayloadType_get_mime_type -> 0x736e59f8
    2016-08-09 19:12:38,188 [DEBUG] [doorpi.sipphone.from_linphone] enable video codec VP8
    2016-08-09 19:12:38,189 [DEBUG] [doorpi.sipphone.from_linphone] [PYLINPHONE] >>> pylinphone_Core_instance_method_enable_payload_type(0x736e59e0 [0xec7668], 0x76cdf600 [0xec6fb0], 0x2e0620 [1])


    Beim Anruf des Teilnehmers finde ich leider keinen Hinweis auf einen Videocall (kenne mich zu wenig aus im VoIP). Habe deshalb die trace Datei angeängt

    Hallo zusammen,
    ich bin neu hier und bin gerade dabei auf einem Raspberry PI DoorPI zu testen (Version 2.5.0.4) Der Rasp-Pi hat eine Kamera, von der ich über den Webstream ein Bild bekomme. Nun möchte ich aber einen SIP Videocall einrichten. Mein SIP Client (Android Tablet) mit installiertem Linphone bekommt vom DoorPI den Anruf nur als Voicecall sobald der "Klingeltaster am Eingang 1 betätigt wird. Telefoniere ich mit anderen Android Tablets mit Linphone untereinander funktioniert der der Video Call. Alle SIP Clients kommunizieren über einen FreePBX Server im lokalen LAN. Der Video Codec auf allen SIP Clients habe ich auf VP8 eingestellt, da DoorPI nur diesen unterstützt. FreePBX mit Asterisk 13 kann diesen Codec.
    Hat jemand einen Tip, ob ich in der DoorPi Config etwas vergessen habe einzustellen?


    Hier ein Ausschnitt aus der DoorPi config:


    [SIP-Phone]
    video_codecs = VP8
    video_device = V4L2: /dev/video0
    video_display_enabled = False
    video_size = uxga


    Vielen Dank schon mal.