Skip to content

mecrip/homebridge-camera-motion

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 
 
 
 
 
 
 

Repository files navigation

homebridge-camera-motion

Motion camera plugin for Homebridge

Installation

  1. Install Homebridge using npm install -g homebridge
  2. Install this plugin npm install -g homebridge-camera-motion
  3. Update your configuration file - see below for an example
  4. Install and configure Motion

Add to your ~/.motion/motion.conf:

on_picture_save printf '%f\t%n\t%v\t%i\t%J\t%K\t%L\t%N\t%D\n' > /tmp/motion-pipe
target_dir /tmp
  1. Pair to the camera (requires pairing separately from the rest of the Homebridge)

Configuration

  • accessory: "CameraMotion"
  • name: descriptive name of the Camera service and platform
  • name_motion: name of MotionDetector service
  • motion_pipe: path to a Unix named pipe where motion events are written (will be created if needed, should match output file pipe written to by Motion on_picture_save)
  • motion_timeout: reset the motion detector after this many milliseconds
  • snapshot_path: path of latest snapshot, should match target_dir + '/lastsnap.jpg`
  • ffmpeg_path: path to ffmpeg for streaming (optional)
  • ffmpeg_source: URL to stream source, should match as configured by motion

Example configuration:

    "platforms": [
        {
                "platform": "CameraMotion",
                "name": "Camera",
		"name_motion": "Motion Sensor",
		"motion_pipe": "/tmp/motion-pipe",
		"motion_timeout": 2000,
		"snapshot_path": "/tmp/lastsnap.jpg"
        }
    ]

Creates a MotionSensor service and CameraSensor service.

Currently working: snapshots (still images) and motion detection. Video streaming requires more work (partially implemented but appears broken, needs more investigation).

License

MIT

About

Motion detector camera plugin for Homebridge

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • JavaScript 100.0%