Posts by gschoen57

    nachdem gestern ja gar nicht ging habe ich heute noch mal gnome.Call ausprobiert und siehe da, es ging ohne daß ich irgendetwas gemacht oder verändert habe. Hat nur den Nachteil daß er sich den SIP-Account nicht merkt, d.h. man muss diesen nach jedem Neustart wieder eingeben. Aber zur Zeit ist das wohl die einzige Möglichkeit VOIP unter Trixie zu verwenden.

    Dieses File kann man zwar runterladen, aber anfangen kann man offensichtlich nicht damit.

    Habe mittlerweile auch noch probiert Jitsi, Ekiga, blink zu installieren: gibt es alle nicht für Trixie.

    baresip ließ sich installieren, baut jedoch keine Verbindung zu sipgate auf.

    twinkle ist auch noch eine Alternative, aber leider eine Mit Segmentation Fault

    linphonec (linphone-cli) funktioniert leider auch nicht.

    Fazit: es gibt wohl derzeit keinen SIP Client für Raspberry OS Trixie

    Hallo zusammen,

    ich habe auf meinem Raspi PI4 Trixie installiert und wollte nun linphone wieder installieren - leider ohne Erfolgt, linphone scheint es für Trixie nicht mehr zu geben - in Bookworm war's noch da. Kriegt man linphone für Trixie noch irgendwo her - oder welche SIP Software benutzt Ihr stattdessen?

    Habe www-data in die Gruppe von pi, und pi auch in die Gruppe von www-data genommen, zudem

    sudo usermod -aG sudo www-data

    ausgeführt. Das bringt aber nicht das erhoffte ergebnis. Die Scripts können vom Broswer aus nach wie vor nicht gestartaet werden.

    usermod -aG alleine reicht nicht, habe in der /etc/sudoers.d die Datei 010_pi..... nach 010_www-data kopiert und entsprechend bearbeitet, jetzt geht es.

    Hallo zusammen,

    ich habe auf einem PI5 mit Bookworm motion installiert - so wie ich es auch auf alten PI1 und 2 habe (dort funktioniert das auch einwandfrei). Die neue Version von motion schient aber hiemlich fehlerbehaftet zu sein: auf den alten Rechnern habe ich mjpg_streamer installiert, dessen Stream wird von motion über den config-Paramater netcam_url gelesen und darin die Bewegungen festgestellt.

    Die neue Version bietet zwar den Parameter netcam_url weiterhin, aber Streams werden nicht gelesen. Das funktion schon. mal nicht. Ich habe deshalb motion umgestellt auf den eigenen Stream, dieser funktioniert - aber leider auch nicht immer. Manchmal passt alles und es entsteht ein Stream, den man ansehen kann (Parameter framerate steht auf 60), manchmal gibt es einen Stream der nur ganz hakelig ist (als wenn der Parameter frameratae auf 1 stehen würde - tut er aber nicht), manchmal bekomme ich nur ein pixeliges Bild.

    Zudem funktioniert auch die Bewegungserkennung nur sporadisch: Machmal werden bei einer Bewegung gleich 60 Bilder gemacht (wohl aufgrund des Parameters framerate), machmal reagiert aber motion auch überhaupt nicht auf Bewegung.

    Fazit: Motion 3.2.12 (läuft auf meinen alten Rechnern) fuktioniert seit Jahren problemlos, motion 4.5.1 (wird von apt als aktuell angeboten) funktioniert machmal, machmal auch nicht.

    Hier mal meine motion.conf. An der kann's m.E nicht liegen, denn manchmal funktioniert das ganze ja auch, d.h. die Einstellungen müssen in Ordnung sein.

    Gibt es bessere Alternativen zu motion?

    Hallo zusammen,

    ich habe auf einem PI5 (Bookworm) apache2 laufen (Standardinstallation - also nichts in irgendeiner conf geändert) und mir eine html-Seite gebastelt, die auf dem Raspi Scripts starten soll (über php). Wenn ich meine Scripts dahinter mit dem user "pi" aufrufe funktionieren sie. Wenn ich aber über den Browser das Script anstosse passiert gar nichts. Das liegt wohl daran, daß hier nicht der User "pi" sondern der User "www-data" genommen wird. Nun wollte ich die Scripts mal in einer Shell unter www-data starten, das misslingt aber ebenfalls, das System will für www-data ein Passwort haben, das ich aber nicht kenne. Zudem sollte ja bei Ausführen über die html-Seite kein Passwort eingegeben werden. Ich bin mir nicht im Klaren darüber, wo ich was mit dem User www-data machen muss, damit das geht. Kann mir jemand dazu was sagen?

    Wenn ich motion mit "libcamerify motion" starte funktioniert auch alles wie gewünscht: man kann den - grottenschlechten - Stream mit http://localhost:8081 sehen, und auch die Bewegungserkennung funktioniert, es werden in diesem Fall die Scripts aufgerufen die ich in motion.conf hinterlegt habe und die entsprechenden Bilder in das target-Verzeichnis geschrieben. Soweit ist alles gut und funktioniert auch.

    Mein Problem ist aber, daß ich auch einen ordentlichen Stream habenwill (was mit motion nicht geht, da es nicht dafür gemacht wurde). Hier hatte ich auf meinen alten PIs immer mjpg-streamer am laufen und in der motion.conf den Stream dann mit netcam_url http://localhost:8080 übergeben. Genau das funtioniert nun nicht mehr: mjpg_streamer bringt Fehler die Kamera betreffend, ustreamer ebenfalls - meist wegen irgendwelchen Pixel-Formaten. Die einzige Software, die mir einen Stream bringt ist mediamtx, hier kann ich mit den Stream mit http://localhost:8889/cam ansehen. Gebe ich wie früher genau diese Url in der motion.conf / netcam_url an Kriege ich die Pixel-Format Fehler in der motion.log.

    Vielen Dank für die Links - hab's mir durchgesehen und alle Möglichkeiten probiert, leider erfolglos. Motion kann nicht auf den Stream zugreifen, warum weiß ich nicht. Eigentlich kann es ja gar nicht am Device liegen, denn der Stream wird ja vom Programm "mediamtx" gelesen und über Port 8889 zur Verfügung gestellt. D.h. Clients wie motion oder auch Browser holen sich ja nur noch die Daten über Port 8889 ab (soweit zumindest mein Verständnis). Der Stream kann in einem Browser mit http://localhost:8889/cam problemlos abgespielt werden. ffplay http://... oder vlc http://... können das leider nicht.

    Habe auch alle anderen Parameter zu netcam_url (mjpeg, mjpg, rtsp, v4l2 ...) ausprobiert, alles mit demselben Ergebnis.

    Habe nun ebenfalls das die Kamera-sachen in die camera1.conf ausgelagert. Das hat aber nicht viel geändert, ich bekomme weiterhin nach dem Start die Meldung "netcam_rtsp_open_context: norm: Unable to find stream info: Success" und demzufolge dann "vid_start: Netcam RTSP failed to open".

    Ich habe das ganze sowohl mit netcam_url http://192...... als auch mit rtsp://192... bzw. rstp://<user>:<pwd>@192... probiert, nichts führt zum Erfolg. In meinen früheren Fällen genübte die Eingabe http://.... beim Parameter netcam_url und das ganze lief problemlos. In der jetzigen Version scheint es mir so u sein, daß er ohnehin nur rtsp kann und mit meiner Angabea http:.... nicht zurücktkommt. Da gibt's m.E. zwei Möglichkeiten: 1. motion zu sagen, er soll eine http-url umsetzen oder die Kamera als rtsp Stream (wie auch immer) umzustellen. Wie das funktionieren soll weiß ich allerdings nicht.

    Der nächste Versuch: in der camera1.conf statt netcam_url habe ich netcam_http http://... verwendet. Funktioniert auch nicht, in der motion.log bekomme ich dann

    1:ml1] [NTC] [VID] [Mar 30 17:37:50] vid_start: Opening V4L2 device
    [1:ml1] [NTC] [VID] [Mar 30 17:37:50] v4l2_device_open: Using videodevice /dev/video1 and input -1
    [1:ml1] [NTC] [VID] [Mar 30 17:37:50] v4l2_device_capability: - VIDEO_CAPTURE
    [1:ml1] [NTC] [VID] [Mar 30 17:37:50] v4l2_device_capability: - STREAMING
    [1:ml1] [NTC] [VID] [Mar 30 17:37:50] v4l2_input_select: Name = "rp1-cfe-embedded"- CAMERA
    [1:ml1] [NTC] [VID] [Mar 30 17:37:50] v4l2_norm_select: Device does not support specifying PAL/NTSC norm
    [1:ml1] [NTC] [VID] [Mar 30 17:37:50] v4l2_pixfmt_try: Unable to use YU12 (640x480)
    [1:ml1] [NTC] [VID] [Mar 30 17:37:50] v4l2_pixfmt_select: Configuration palette index 17 (YU12) for 640x480 doesn't work.
    [1:ml1] [NTC] [VID] [Mar 30 17:37:50] v4l2_pixfmt_select: Supported palettes:
    [1:ml1] [ERR] [VID] [Mar 30 17:37:50] v4l2_pixfmt_select: Unable to find a compatible palette format.
    [1:ml1] [ERR] [VID] [Mar 30 17:37:50] vid_start: V4L2 device failed to open
    [1:ml1] [WRN] [ALL] [Mar 30 17:38:00] mlp_retry: Retrying until successful connection with camera
    [1:ml1] [NTC] [VID] [Mar 30 17:38:00] vid_start: Opening V4L2 device

    Er scheint also die Kamera irgendwie zu finden aber die "Palette index 17 (YU12)" funktioniert nicht. Es gibt wohl lt. einer Internetseite 17 solche Paletten, habe alle durchprobiert, alle mit demselben Ergebnis: Configuration palette index <xx> for 640x480 doesn't work.

    Jürgen Böhm: ich habe bisher immer mit motion gearbeitet und damit - und auch allen Kameras - nie Probleme gehabt: Kamera angesteckt, Software (mjpeg-streamer und motion) installiert und alles hat funktioniert. Andres halt jetzt bei PI5 und/oder Bookworm. Hier bekommt ich überall nur Probleme. Nichtsdestotrotz habe ich es jetzt geschafft einen Stream zu bekommen: habe die Software mediamtx gefunden, installiert und siehe da, mit localhost:8889/cam bekomme ich den gewünschten Stream. Diesen allerdings in motion dann zu lesen (wie frühre den stream von mjpeg-streamer) habe ich bisher noch nicht geschafft. IN der motion.log steht folgendes:

    [1:ml1] [NTC] [VID] [Mar 30 14:08:10] vid_start: Opening Netcam RTSP
    [1:ml1] [ERR] [NET] [Mar 30 14:08:31] netcam_rtsp_open_context: norm: Unable to find stream info: Success
    [1:ml1] [NTC] [NET] [Mar 30 14:08:31] netcam_rtsp_cleanup: Normal resolution: Shut down complete.
    [1:ml1] [ERR] [VID] [Mar 30 14:08:31] vid_start: Netcam RTSP failed to open

    In der motion.conf habe ich den Stream unter netcam_url so definiert: http://192.168.179.134:8889/cam (wo wie auf den alten PIs eben), aber damit scheint motion nicht zurechtzukommen

    Habe mich jetzt nochmal mit mjpg_streamer beschäftigt (der ja nicht mehr weiter unterstützt wird). Der lässt sich starten, aber wenn ich localhost:8081 eingebe bekomme ich "404 not found" - funktioniert also auch nicht.

    In einer Beschreibung habe ich gelesen daß man raspistill vorher aufrufen muss. Da es das ja nicht mehr gibt unter Bookworm habe ich das mal mit rpicam-still probiert. Auch hier gibt es Fehler:

    rpicam-still
    [1:19:55.717761260] [4837] ^[[1;31mERROR ^[[1;37mIPAModule ^[[1;34mipa_module.cpp:171 ^[[0mSymbol ipaModuleInfo not found
    [1:19:55.717792612] [4837] ^[[1;31mERROR ^[[1;37mIPAModule ^[[1;34mipa_module.cpp:291 ^[[0;32mv4l2-compat.so: ^[[0mIPA module has no valid info
    [1:19:55.717804816] [4837] ^[[1;32m INFO ^[[1;37mCamera ^[[1;34mcamera_manager.cpp:327 ^[[0mlibcamera v0.4.0+53-29156679
    [1:19:55.725290633] [4843] ^[[1;32m INFO ^[[1;37mRPI ^[[1;34mpisp.cpp:720 ^[[0mlibpisp version v1.1.0 e7974a156008 27-01-2025 (21:50:51)
    [1:19:55.743372886] [4843] ^[[1;32m INFO ^[[1;37mRPI ^[[1;34mpisp.cpp:1179 ^[[0mRegistered camera /base/axi/pcie@120000/rp1/i2c@80000/imx219@10 to CFE device /dev/media2 and ISP device /dev/media0 using PiSP variant BCM2712_C0
    libEGL warning: DRI3: Screen seems not DRI3 capable
    libEGL warning: DRI3: Screen seems not DRI3 capable
    error: XDG_RUNTIME_DIR is invalid or not set in the environment.
    Made X/EGL preview window
    Mode selection for 1640:1232:12:P
       SRGGB10_CSI2P,640x480/0 - Score: 4504.81
       SRGGB10_CSI2P,1640x1232/0 - Score: 1000
       SRGGB10_CSI2P,1920x1080/0 - Score: 1541.48
       SRGGB10_CSI2P,3280x2464/0 - Score: 1718
       SRGGB8,640x480/0 - Score: 5504.81
       SRGGB8,1640x1232/0 - Score: 2000
       SRGGB8,1920x1080/0 - Score: 2541.48
       SRGGB8,3280x2464/0 - Score: 2718
    Stream configuration adjusted
    [1:19:55.827944822] [4837] ^[[1;32m INFO ^[[1;37mCamera ^[[1;34mcamera.cpp:1202 ^[[0mconfiguring streams: (0) 1640x1232-YUV420 (1) 1640x1232-BGGR_PISP_COMP1
    [1:19:55.828406397] [4843] ^[[1;32m INFO ^[[1;37mRPI ^[[1;34mpisp.cpp:1484 ^[[0mSensor: /base/axi/pcie@120000/rp1/i2c@80000/imx219@10 - Selected sensor format: 1640x1232-SBGGR10_1X10 - Selected CFE format: 1640x1232-PC1B
    terminate called after throwing an instance of 'std::runtime_error'

    So langsam glaube ich, daß Raspberry PI5 / Book worm und Kameras nicht miteinander können - oder hat es jemand tatsächlich fertiggebracht einen Stream zu laufen zu bringen?

    Wenn ich libcamera-vid ... (siehe oben) eingebe blitzt kurz ein Fenster auf dann wird das ganze mit Error beendet:

    libcamera-vid -t 0 --inline --listen -o tcp://0.0.0.0:8081^H ^H^H ^H^H ^H888^M
    [0:03:30.321661704] [2833] ^[[1;31mERROR ^[[1;37mIPAModule ^[[1;34mipa_module.cpp:171 ^[[0mSymbol ipaModuleInfo not found^M
    [0:03:30.321694556] [2833] ^[[1;31mERROR ^[[1;37mIPAModule ^[[1;34mipa_module.cpp:291 ^[[0;32mv4l2-compat.so: ^[[0mIPA module has no valid info^M
    [0:03:30.321706833] [2833] ^[[1;32m INFO ^[[1;37mCamera ^[[1;34mcamera_manager.cpp:327 ^[[0mlibcamera v0.4.0+53-29156679^M
    [0:03:30.334192478] [2839] ^[[1;32m INFO ^[[1;37mRPI ^[[1;34mpisp.cpp:720 ^[[0mlibpisp version v1.1.0 e7974a156008 27-01-2025 (21:50:51)^M
    [0:03:30.354491337] [2839] ^[[1;32m INFO ^[[1;37mRPI ^[[1;34mpisp.cpp:1179 ^[[0mRegistered camera /base/axi/pcie@120000/rp1/i2c@80000/imx219@10 to CFE device /dev/media2 and ISP device /dev/media0 using PiSP variant BCM2712_C0^M
    libEGL warning: DRI3: Screen seems not DRI3 capable^M
    libEGL warning: DRI3: Screen seems not DRI3 capable^M
    error: XDG_RUNTIME_DIR is invalid or not set in the environment.^M
    Made X/EGL preview window^M
    Mode selection for 640:480:12:P^M
       SRGGB10_CSI2P,640x480/0 - Score: 1000^M
       SRGGB10_CSI2P,1640x1232/0 - Score: 1444.49^M
       SRGGB10_CSI2P,1920x1080/0 - Score: 1636.67^M
       SRGGB10_CSI2P,3280x2464/0 - Score: 2162.49^M
       SRGGB8,640x480/0 - Score: 2000^M
       SRGGB8,1640x1232/0 - Score: 2444.49^M
       SRGGB8,1920x1080/0 - Score: 2636.67^M
       SRGGB8,3280x2464/0 - Score: 3162.49^M
    Stream configuration adjusted^M
    [0:03:30.428696407] [2833] ^[[1;32m INFO ^[[1;37mCamera ^[[1;34mcamera.cpp:1202 ^[[0mconfiguring streams: (0) 640x480-YUV420 (1) 640x480-BGGR_PISP_COMP1^M
    [0:03:30.428882091] [2839] ^[[1;32m INFO ^[[1;37mRPI ^[[1;34mpisp.cpp:1484 ^[[0mSensor: /base/axi/pcie@120000/rp1/i2c@80000/imx219@10 - Selected sensor format: 640x480-SBGGR10_1X10 - Selected CFE format: 640x480-PC1B^M
    ^[[48;5;0m^[[38;5;51m[libx264 @ 0x55567598efa0] ^[[0musing cpu capabilities: ARMv8 NEON^M
    ^[[48;5;0m^[[38;5;51m[libx264 @ 0x55567598efa0] ^[[0mprofile High, level 3.0, 4:2:0, 8-bit^M
    Output #0, h264, to 'tcp://0.0.0.0:8888?listen=1':^M
     Stream #0:0: Video: h264, yuv420p(tv, smpte170m/smpte170m/bt709), 640x480, q=2-31, 30 fps, 30 tbr, 1000k tbn^M
    terminate called after throwing an instance of 'std::runtime_error'^M
     what():  failed to import fd 29^M
    Aborted^M

    funktioniert also leider nicht. Ich habe die Kamera jetzt zwar mit motion zum laufen gebracht. Da ich aber einen flüssigen Stream brauche bringt mir das nichts, das das was motion liefert ziemlich hakelig ist. Habe ustreamer ausprobiert, aber der kann wohl mit dieser Kamera nicht. ustreamer verlangt pixelformate YUYV, UYVY, RGB565, RGB24, MJPEG, JPEG. Wenn ich v4l2-ctl -V eingebe bekomme ich:

    Format Video Capture:^M
           Width/Height      : 640/480^M
           Pixel Format      : 'pRAA' (10-bit Bayer RGRG/GBGB Packed)^M
           Field             : None^M
           Bytes per Line    : 800^M
           Size Image        : 384000^M
           Colorspace        : Raw^M
           Transfer Function : None^M
           YCbCr/HSV Encoding: ITU-R 601^M
           Quantization      : Full Range^M
           Flags             : ^M

    d.h. das Pixel Format dieser Kamera ist offensichtlich pRAA, was, wie ich bisher gesehen habe von keinem Programm unterstützt wird.

    Was ich eigentlich will ist nur ein vernüftiger Live-Stream von dieser Kamera, aber das ist wohl seit PI5 nicht mehr so einfach möglich. Auf den alten PIs musste ich mich um irgendwelche Pixel Formate jedenfalls nie kümmern.

    ich habe nun trotz allem mal motion gestartet, es läuft auch aber wenn ich mit "localhost:8081" den video stream ansehen will bekomme ich (logischerweise) "Unable to open video device". Ist auch ganz klar, weil ich ja nicht weiß welches Device ich angeben soll (habe momentan in der motion.conf /dev/video0.

    das Kommando "libcamera-hello" gibt mir unten zwei Devices aus: /dev/media1 und /dev/media2. Gebe ich die beiden Devices in motion.conf ein bekomme ich - wie erwartet - wieder "Unable to open video device".

    daß die Kamera funktioniert sieht man ja bei "libcamera-hello", da hier das bild ja angezeigt wird.

    Hier mal die Ausgabe von "libcamera-hello":

    [0:18:51.017773951] [3125] ERROR IPAModule ipa_module.cpp:171 Symbol ipaModuleInfo not found
    [0:18:51.017805933] [3125] ERROR IPAModule ipa_module.cpp:291 v4l2-compat.so: IPA module has no valid info
    [0:18:51.017817674] [3125]  INFO Camera camera_manager.cpp:327 libcamera v0.4.0+53-29156679
    [0:18:51.028325900] [3131]  INFO RPI pisp.cpp:720 libpisp version v1.1.0 e7974a156008 27-01-2025 (21:50:51)
    [0:18:51.046584794] [3131]  INFO RPI pisp.cpp:1179 Registered camera /base/axi/pcie@120000/rp1/i2c@80000/imx219@10 to CFE device /dev/media1 and ISP device /dev/media2 using PiSP variant BCM2712_C0
    Made X/EGL preview window
    Mode selection for 1640:1232:12:P
       SRGGB10_CSI2P,640x480/0 - Score: 4504.81
       SRGGB10_CSI2P,1640x1232/0 - Score: 1000
       SRGGB10_CSI2P,1920x1080/0 - Score: 1541.48
       SRGGB10_CSI2P,3280x2464/0 - Score: 1718
       SRGGB8,640x480/0 - Score: 5504.81
       SRGGB8,1640x1232/0 - Score: 2000
       SRGGB8,1920x1080/0 - Score: 2541.48
       SRGGB8,3280x2464/0 - Score: 2718
    Stream configuration adjusted
    [0:18:51.099220590] [3125]  INFO Camera camera.cpp:1202 configuring streams: (0) 1640x1232-YUV420 (1) 1640x1232-BGGR_PISP_COMP1
    [0:18:51.099331609] [3131]  INFO RPI pisp.cpp:1484 Sensor: /base/axi/pcie@120000/rp1/i2c@80000/imx219@10 - Selected sensor format: 1640x1232-SBGGR10_1X10 - Selected CFE format: 1640x1232-PC1B

    hat jemand eine Ahnung, wie ich die Kmaera unter motion zum laufen bringen? Ich weiß ja immer noch nicht, welches Device ich überhaupt ansprechen soll.

    v4l2-ctl --list-devices listet mir viele Devices auf:

    für "pisbe" 38 Devices von /dev/video20 - /dev/video35 sowie /dev/media0 und 1

    für "rpi-cfe" 9 Devices von /dev/video0 bis /dev/video7 und /dev/media3

    für rpüivid 2 Devices: /dev/video19 und /dev/media2

    das also bringt mich auch nicht weiter, ich weiß immer noch nicht welches Device meine angesteckte Kamera ist.Ich weiß nur daß ich keine 49 Kameras am Raspberry angeschlossen habe sondern nur eine.