cam modul geht nicht

Heute ist Stammtischzeit:
Jeden Donnerstag 20:30 Uhr hier im Chat.
Wer Lust hat, kann sich gerne beteiligen. ;)
  • Hallo,
    versuche gerade verzweifelt das cam-modul was mit dem Flachbandkabel direkt an Raspb abgesteckt wird zum Laufen zu bringen.

    Irgendwie hatte ich schon mal ein Bild. Keine Ahnung wieso es jetzt nicht mehr geht (hatte zwischendrin heimcontrol.js installiert)

    rufe ich den browser mit meineip:8080 auf bekommt er keine Verbindung obwohl laut Ports dort gelauscht wird
    rufe ich meineip:8081 auf dann erhalte ich im Browser
    Motion mmaltest Running [1] Threads
    All


    im motion.log steht

    [1] [ALR] [VID] [Apr 07 20:46:18] mmalcam_start: MMAL Camera thread starting... for camera (vc.ril.camera) of 1280 x 720 at 2 fps
    [1] [ALR] [VID] [Apr 07 20:46:18] mmalcam_start: MMAL Camera using video capture


    die motion.conf gibt via Browser das aus

    daemon = on
    process_id_file = /var/run/motion/motion.pid
    setup_mode = off
    logfile = /tmp/motion.log
    log_level = 2
    log_type = all
    videodevice = /dev/video0
    v4l2_palette = 7
    input = -1
    norm = 0
    frequency = 0
    rotate = 0
    width = 1280
    height = 720
    framerate = 2
    minimum_frame_time = 0
    netcam_url = (not defined)
    netcam_userpass = (not defined)
    netcam_keepalive = off
    netcam_proxy = (not defined)
    netcam_tolerant_check = off
    filecam_path = (not defined)
    mmalcam_name = vc.ril.camera
    mmalcam_control_params = (not defined)
    mmalcam_use_still = off
    mmalcam_raw_capture_file = (not defined)
    auto_brightness = off
    brightness = 0
    contrast = 0
    saturation = 0
    hue = 0
    roundrobin_frames = 1
    roundrobin_skip = 1
    switchfilter = off
    threshold = 1500
    threshold_tune = off
    noise_level = 32
    noise_tune = on
    despeckle_filter = EedDl
    area_detect = (not defined)
    mask_file = (not defined)
    smart_mask_speed = 0
    lightswitch = 0
    minimum_motion_frames = 1
    pre_capture = 2
    post_capture = 2
    event_gap = 60
    max_movie_time = 3600
    emulate_motion = off
    output_pictures = best
    output_debug_pictures = off
    quality = 75
    picture_type = jpeg
    ffmpeg_output_movies = on
    ffmpeg_output_debug_movies = off
    ffmpeg_timelapse = 0
    ffmpeg_timelapse_mode = daily
    ffmpeg_bps = 500000
    ffmpeg_variable_bitrate = 5
    ffmpeg_video_codec = msmpeg4
    ffmpeg_deinterlace = off
    use_extpipe = off
    extpipe = (not defined)
    snapshot_interval = 0
    locate_motion_mode = off
    locate_motion_style = box
    text_right = %d.%m.%Y\n%T
    text_left = HofCam
    text_changes = off
    text_event = %Y%m%d%H%M%S
    text_double = on
    exif_text = (not defined)
    target_dir = /mnt/camshare/Cam1
    snapshot_filename = %v-%Y%m%d%H%M%S-snapshot
    picture_filename = %v-%Y%m%d%H%M%S-%q
    movie_filename = %v-%Y%m%d%H%M%S
    timelapse_filename = %Y%m%d-timelapse
    ipv6_enabled = off
    stream_port = 8080
    stream_quality = 50
    stream_motion = on
    stream_maxrate = 4
    stream_localhost = off
    stream_limit = 0
    stream_auth_method = 0
    stream_authentication = (not defined)
    webcontrol_port = 8081
    webcontrol_localhost = off
    webcontrol_html_output = on
    webcontrol_authentication = (not defined)
    track_type = 0
    track_auto = off
    track_port = (not defined)
    track_motorx = 0
    track_motorx_reverse = off
    track_motory = 0
    track_motory_reverse = off
    track_maxx = 0
    track_minx = 0
    track_maxy = 0
    track_miny = 0
    track_homex = 128
    track_homey = 128
    track_iomojo_id = 0
    track_step_angle_x = 10
    track_step_angle_y = 10
    track_move_wait = 10
    track_speed = 255
    track_stepsize = 40
    quiet = on
    on_event_start = (not defined)
    on_event_end = (not defined)
    on_picture_save = (not defined)
    on_motion_detected = (not defined)
    on_area_detected = (not defined)
    on_movie_start = (not defined)
    on_movie_end = (not defined)
    on_camera_lost = (not defined)
    sql_log_picture = on
    sql_log_snapshot = on
    sql_log_movie = off
    sql_log_timelapse = off
    sql_query = sql_query insert into security(camera, filename, frame, file_type, time_stamp, event_time_stamp) values('%t', '%f', '%q', '%n', '%Y-%m-%d %T', '%C')
    database_type = (not defined)
    database_dbname = (not defined)
    database_host = localhost
    database_user = (not defined)
    database_password = (not defined)
    database_port = 0
    video_pipe = (not defined)
    motion_video_pipe = (not defined)
    thread = No threads

    irgendwo scheint habe ich was falsch eingestellt

    Weiß jemand Rat?

    Gruß Jürgen


  • Geht die Cam nicht oder motion? kannst du denn mit raspistil/raspivid Bilder/Videos machen?

    Hi,

    also raspistil funktioniert einwandfrei
    die kleine LED an der Kamera leuchtet auch wenn man mit raspistill drauf zugreift.

    Ich bin fast sicher das ich irgend etwas bei der Installation von Motion verbockt habe.

    Aus Frust habe ich dann das raspberry motion-rpm deinstalliert und habe noch nach Leichen gesucht. Unwissend habe ich dann die motion.conf mit rausgelöscht.
    Ja ich weiss das war wohl nicht klug. .. sorry

    ich habe dann motion nochmals versucht über apt-get install motion zu installieren und merkte das die conf fehlt. Die habe ich mir aus dem Netz gezogen und unter /etc/motion/ angelegt.

    Die Einstellungen in der motion.conf nach Vorgaben aus dem Netz angepasst inkl. der /etc/default/motion

    wenn ich jetzt mit sudo /etc/init.d/motion start
    starte so glaube ich das ihm diese motion.conf nicht interessiert.. ere greift also wahrscheinlich nicht drauf zu.

    Mit netstat -an bekomme ich die vorgegeben offenen ports 8080 und 8081 auch nicht gelistet.
    Das Logfile was in der conf angegeben wurde unter /var/log/motion.log
    schreibt er nicht und legt es auch nicht an.

    Ich habe auch schon den dämon mit
    sudo /usr/bin/motion -c /pfadzumconffile/motion.conf direkt zu starten
    dann bringt er
    das

    sudo /usr/bin/motion -c /etc/motion/motion.conf
    [0] Processing thread 0 - config file /etc/motion/motion.conf
    [0] Unknown config option "logfile"
    [0] Unknown config option "log_level"
    [0] Unknown config option "log_type"
    [0] Unknown config option "v412_palette"
    [0] Unknown config option "netcam"
    [0] Unknown config option "netcam"
    [0] Unknown config option "mmalcam_name"
    [0] Unknown config option "mmalcam_use_still"
    [0] Unknown config option "despeckle_filter"
    [0] Unknown config option "event_gap"
    [0] Unknown config option "emulate_motion"
    [0] Unknown config option "output_pictures"
    [0] Unknown config option "output_debug_pictures"
    [0] Unknown config option "picture_type"
    [0] Unknown config option "ffmpeg_output_movies"
    [0] Unknown config option "ffmpeg_output_debug_movies"
    [0] Unknown config option "use_extpipe"
    [0] Unknown config option "locate_motion_mode"
    [0] Unknown config option "locate_motion_style"
    [0] Unknown config option "picture_filename"
    [0] Unknown config option "ipv6_enabled"
    [0] Unknown config option "stream_port"
    [0] Unknown config option "stream_quality"
    [0] Unknown config option "stream_motion"
    [0] Unknown config option "stream_maxrate"
    [0] Unknown config option "stream_localhost"
    [0] Unknown config option "stream_limit"
    [0] Unknown config option "stream_auth_method"
    [0] Unknown config option "webcontrol_port"
    [0] Unknown config option "webcontrol_localhost"
    [0] Unknown config option "webcontrol_html_output"
    [0] Unknown config option "webcontrol_authentication"
    [0] Motion 3.2.12 Started
    [0] Motion going to daemon mode

    ich würde am liebsten nochmal ganz neui anfangen... nur weiss ich nicht welche Conf ich nehmen soll wenn das Raspberry-rpm paket die motion.conf nicht installiert.
    U.U. ist sie wohl in der Weezy-standardinstallition mit drauf und fehlt jetzt

    oder?

    was sollte ich machen?

    die cam scheint zu funktionieren

    Grüße Jürgen


  • also standardmäßig ist die motion.conf nicht dabei. wie hasst du denn motion deinstalliert? über

    Code
    apt-get purge motion

    ?

    die Fehlermeldungen lassen vermuten, dass deine Config nicht zur installierten motion version passt

    ich habe mit
    sudo apt-get remove motion

    deinstalliert

    ja das passt wohl alles nicht annähernd zusammen was ich da im frust hingepfuscht habe
    was sollte ich machen?

    ich möchte am liebsten alles sauber runterschmeissen und neu installieren inkl. neuem conf-file


  • Bei einem Purge werden auch bestehende config Files mit deinstalliert, dies würde ich als erstes probieren. Dann noch ein

    Code
    apt-get clean

    und anschliessend motion neu über apt-get installieren.

    hi
    das habe ich gerade gemacht
    zuerst mit purge deinstalliert dann clean und nun neu installiert
    mit apt-get install motion

    jetzt sind auch wieder alle Dateien sauber vorhanden

    beim Start zeigt er mir in netstat
    auch die offenen ports
    tcp 0 0 0.0.0.0:8080 0.0.0.0:* LISTEN
    tcp 0 0 0.0.0.0:80 0.0.0.0:* LISTEN
    tcp 0 0 0.0.0.0:8081 0.0.0.0:* LISTEN

    beim Zugriff auf 8080 bringt er mir dies
    Motion 3.2.12 Running [1] Threads
    All
    sieht also schonmal ganz gut aus

    ich dachte eigentlich ich könnte
    mit 8081 dann (der port ist so in der conf angegeben)
    dann den stream von der cam erwarten
    hier wird mir jedoch wieder die Seite
    Motion 3.2.12 Running [1] Threads
    All
    angezeigt

    igendwo habe ich noch einen kleinen Wurm drin.

    kannst du mal auf meine config-einstellungen schauen?

    hier sind sie


    Danke !

    ps das bringt aktuell mein syslog

    ===>

    [/code]
    was das octl (VIDIOCGCAP): Invalid argument
    soll keine Ahnung

    Einmal editiert, zuletzt von selfmade (8. April 2014 um 12:56)


  • Kannst du dich mal hier dran langhangeln?


    das habe ich gerade gemacht
    leider ohne erfolg

    hier die ausgabe wenn ich den dämon-mode ausschalte
    wieso jetzt wieder was unbekannt sein soll oder was mit der cam nicht stimmt

    das kann doch nicht war sein?

    • Offizieller Beitrag

    Hmmm, das das UV4L Treiber zickig ist, wusste ich aber so.... Ich hatte das damals nur mal testweise (bei nem frisch installierten System) durchgespielt und als funktionierend abgehakt. Kann es sein das beim kopieren der motion.conf irgendwas schief geht? Wie schmeisst du die auf den Pi?

    Code
    curl http://85.214.208.254/karesyk/wp-content/uploads/2013/11/motion.txt --output motion.conf

  • kopieren der motion.conf irgendwas schief geht? Wie schmeisst du die auf den Pi?

    Code
    curl http://85.214.208.254/karesyk/wp-content/uploads/2013/11/motion.txt --output motion.conf

    hi,

    wie ich die motion.conf auf den Pi bringe?
    bestimmt mit x-verschied. wegen probiert.
    zuerst via apt-get install motion
    hier wird sie mir ins /etc/motion/motion.conf abgelegt und darin mit nano geändert

    an Rechten kann es ja nicht legen oder? sonst hätte er das doch bestimmt gebracht

    dann die zweite Variante
    ich lade mir aus dem Netz eine motion-conf runter, schiebe sie in das freigabe-verz des win7 und das ist wiederum auf dem raspberry gemountet

    dann die dritte version
    ich kopiere aus dem netz den motion.conf text
    öffne mit nano eine leere motion.conf
    und kopiere ihn rein (copy and paste)

    ich glaubs einfach nicht.

    ich will auch den raspberry nicht nochmal neu aufsetzen da ich das heimcontrol.js installiert habe... das hat einen ganzen Tag zum kompilieren gedauert

    also irgendwas stimmt da ganz und gar nicht, aber die cam ist bestimmt ok
    die Pakete sollten auch alle drauf sein.

    habe das jetzt mit der verlinkten conf von Dir gemacht
    das Gleich in Grün nur das nun noch mehr unbekannte Befehle kommen
    die ich hier wegen der vielzahl gar nicht posten möchte sonst werde ich noch gesteinigt

    hier aber was auf der kommandozeile noch ausgegeben wird

    Code
    [1] [NTC] [VID] vid_v4lx_start: Using V4L1
    [1] [ERR] [ALL] motion_loop: Video device fatal error - Closing video device
    [1] [NTC] [VID] vid_close: Closing video device /dev/video0
    [1] [NTC] [ALL] motion_loop: Video signal lost - Adding grey image

    kann es sein oder ist es mal von vorteil
    das /dev/video0 mal zu entfernen ?
    wie geht das
    irgendwo verschluckt ers sich glaube ich

    Einmal editiert, zuletzt von selfmade (8. April 2014 um 14:28)

    • Offizieller Beitrag

    Dann bin ich jetzt auf anhieb auch erstmal überfragt, vielleicht hat ein anderer noch die rettende Idee.

    Um einen Livestream von deiner Cam zu kriegen gibt es noch andere Möglichkeiten, zum Beispiel via python und PiCamera
    Lies mich


  • python und PiCamera
    Lies mich

    werde ich gleich noch testen

    kann es sein, das mein Raspberrypi-wheezy irgend einen Treffer hat?

    als ich heimcontrol.js installierte musste ich mongodb und node kompilieren... das hat bestimmt zusammen fast 10 Std gedauert.
    Auch wenn der Raspberry nicht der stärkste ist, kam es mir aber doch sehr lange vor
    nicht das schon was im argen lag?

    wie würdest Du vorgehen?
    neu installieren ... alles?

    ich frage mich wieso das bei anderen so problemlos klappt... da muss doch irgend ein Haken dran sein den ich so nicht finden kann
    oder?


  • Probiers doch einfach mal mit einem jungfräulichen Image aus. Das ist ja das schöne am RasPi, dass Du die Kartenimages sichern kannst. Ich mache von meinem funktionierendem Systemen immer ein Abbild. Probiere dann solange rum, bis die nächste Sache funktioniert usw.

    welch Zufall.
    da ich gerade ziemlich am Verzweifeln war und die Faxen dicke hatte, habe ich die SD-karte platt gemacht und das Wheezy-image wieder drauf gespielt.
    Bin gerade am Einrichten

    oder hätte ich das noobs nehmen sollen?


  • Bitte kein Noobs ;). nimm das Standalone Image von der Website, damit hast du auf lange Sicht das stabilste Image.

    hallo,
    ok ich habe das wheezy image genommen.
    auch schon wieder installiert. gerade läuft apt-get upgrade

    Frage:
    Da ich nun doch recht vorsichtig bin...
    nach welcher Installationsmethode soll ich motion installieren

    am liebsten wäre mir natürlich das via apt-get install motion

    in den meisten Anleitungen sehe ich jedoch eine motion-version von

    motion-nmal.tar.gz
    das motion.config sieht dort leicht abgeändert aus

    was ist nun empfehlenswert?
    ich möchte nun keinen Fehler mehr machen bzw. unbewusst machen
    hier der link nachdem ich u.U. vorgehen würde
    wenn ich nicht via apt-get install motion vorgehe
    motion nach aus tar-gz installieren

    • Offizieller Beitrag

    Da motion generell ein ein videogerät auf /dev/video* erwart, die PiCam aber ein solches Device nicht anlegt, wurde (wenn ich mich recht erinnere) eine motion version "entwickelt" die die PiCam direkt unterstützt. Der Ansatz über UV4L ist aber derselbe (glaub ich). Ich würde es zuerst mit dem von mir bereits verlinkten Tutorial probieren, das hatte bei mir funktioniert.

  • jetzt glaub ich weiss ich wo der Hund begraben war.
    ich musste irgend etwas nachinstallieren um /dev/video0 zu bekommen bzw. das dort die cam hingelegt wird.

    ich verstehe das nur nicht wieso es bei so vielen anderen auf Anhieb funktioniert
    das geht in meinen Kopf nicht rein
    das mit dem Python script... ja auch wenn es funktioniert das schien mir aber doch komplexer von der installation zu sein
    kann mich aber täuschen

    sorry Du meinst das hier oder
    link

    ok ich probier das mal aus

    Hi,

    also das Ganze sieht nun nach der Beispielinstallation (von Dir verlinkt) top aus

    nur bekomme ich in meinem chrom-browser den Stream nicht angezeigt
    ich habe dabei die motion.txt Besipielconf so belassen und nur umbenannt und dann beim Start mit aufgerufen.
    Raspberry lauscht auf den Ports... super
    die LED an der Cam ist ein... super
    keine Fehlermeldung da kein Dämon gewählt sehe ich was er macht in der Ausgabe... sieht alles sauber aus...
    den Code füge ich am Schluss ein. Die Liste mit Unknown .... ist so glaube ich egal da er wohl auskommentierte Befehle nimmt ... egal er meckert zumindest nicht bei der cam

    nur wie bekomme ich den Stream in den Browser
    Wie gesagt ich habe nichts verändert

    beim Aufruf
    http://meineip:8080 bekomme ich die Config-seite von motion

    bei
    http://meineip:8081 bleibt die Seite leer... er bringt auch keinen fehler das sie nicht erreichbar wäre...
    keine Ahnung irgendwie kommt wohl der Chrome mit dem stream nicht klar oder?

    Einmal editiert, zuletzt von selfmade (8. April 2014 um 16:45)

Jetzt mitmachen!

Du hast noch kein Benutzerkonto auf unserer Seite? Registriere dich kostenlos und nimm an unserer Community teil!