All Projects → Brandawg93 → Homebridge Nest Cam_old

Brandawg93 / Homebridge Nest Cam_old

Licence: apache-2.0
Use your Nest Cam as IP camera in HomeKit.

Programming Languages

javascript
184084 projects - #8 most used programming language

Projects that are alternatives of or similar to Homebridge Nest Cam old

Homebridge Unifi Protect
📹 Complete HomeKit integration for UniFi Protect with full support for most features including autoconfiguration, motion detection, and multiple controllers: https://homebridge.io
Stars: ✭ 335 (+264.13%)
Mutual labels:  homebridge, camera
camera.ui
NVR like user Interface for RTSP capable cameras
Stars: ✭ 99 (+7.61%)
Mutual labels:  camera, homebridge
Homebridge Unifi Protect Camera Motion
Camera & Motion sensor support for Unifi Protect cameras in Homekit via Homebridge
Stars: ✭ 79 (-14.13%)
Mutual labels:  homebridge, camera
Homebridge Camera Ffmpeg
Homebridge Plugin Providing FFmpeg-based Camera Support
Stars: ✭ 726 (+689.13%)
Mutual labels:  homebridge, camera
Eviacam
webcam based mouse emulator
Stars: ✭ 82 (-10.87%)
Mutual labels:  camera
Opendatacam
An open source tool to quantify the world
Stars: ✭ 1,214 (+1219.57%)
Mutual labels:  camera
Spectaculum
A spectacular view widget for visual media content on Android
Stars: ✭ 78 (-15.22%)
Mutual labels:  camera
Pktriggercord
Remote control for Pentax DSLR cameras
Stars: ✭ 76 (-17.39%)
Mutual labels:  camera
React Native Camera
A Camera component for React Native. Also supports barcode scanning!
Stars: ✭ 9,530 (+10258.7%)
Mutual labels:  camera
Br Hisicam
*WIP* Buildroot based sample firmware with embedded GoHisiCam for HiSilicon`s System-On-a-Chip ip cameras
Stars: ✭ 89 (-3.26%)
Mutual labels:  camera
Mihomeplus
HomeKit 的 Android 操作代理
Stars: ✭ 83 (-9.78%)
Mutual labels:  homebridge
Barcodescanner.xf
Barcode Scanner using GoogleVision API for Xamarin Form
Stars: ✭ 82 (-10.87%)
Mutual labels:  camera
Rximagepicker
Android图片相册预览选择器、支持AndroidX,支持图片的单选、多选、图片预览、图片文件夹切换、在选择图片时调用相机拍照
Stars: ✭ 85 (-7.61%)
Mutual labels:  camera
Urbannavdataset
UrbanNav: an Open-Sourcing Localization Data Collected in Asian Urban Canyons, Including Tokyo and Hong Kong
Stars: ✭ 79 (-14.13%)
Mutual labels:  camera
Pixelbot
Stars: ✭ 90 (-2.17%)
Mutual labels:  camera
Homebridge Weather
OpenWeatherMap Plugin for Homebridge
Stars: ✭ 78 (-15.22%)
Mutual labels:  homebridge
Libcbdetect
automatic sub-pixel checkerboard / chessboard / deltille pattern detection
Stars: ✭ 86 (-6.52%)
Mutual labels:  camera
Thing Translator
📷 🗣 Point your camera at things to hear how to say them in a different language
Stars: ✭ 1,231 (+1238.04%)
Mutual labels:  camera
Homebridge Pihole
Pihole switch for Homebridge
Stars: ✭ 80 (-13.04%)
Mutual labels:  homebridge
Eva facial mouse
Camera based mouse emulator for Android
Stars: ✭ 83 (-9.78%)
Mutual labels:  camera

IMPORTANT

This project has been archived. You can find the latest homebridge-nest-cam plugin here.

homebridge-nest-cam

Use your Nest Cam as IP camera in HomeKit with Homebridge.

Installation

  1. Install ffmpeg
  2. Install this plugin using: npm install -g homebridge-nest-cam
  3. Edit config.json and add the camera.
  4. Run Homebridge
  5. Add extra camera accessories in Home app. The setup code is the same as homebridge.

Config.json Example

{
  "platform": "Nest-cam",
  "access_token": "",
  "ffmpegCodec": "libx264"
}

On Raspberry Pi you might want to use OMX for transcoding as CPU on the board is too slow. In that case, make sure the ffmpeg you installed has h264_omx support and set ffmpegCodec above to h264_omx. There are pre-compiled deb online if you don't want to compile one yourself.

On MacOS you might want to use VideoToolbox hardware acceleration for transcoding. In that case, make sure the ffmpeg you installed has videotoolbox support and set ffmpegCodec to h264_videotoolbox.

How to get Access Token?

You can get access token from your Nest account by running the following command in terminal. If your account does not have 2FA enabled, you should be able to see access_token in the response.

curl -X "POST" "https://home.nest.com/session" \
     -H 'User-Agent: iPhone iPhone OS 11.0 Dropcam/5.14.0 com.nestlabs.jasper.release Darwin' \
     -H 'Content-Type: application/x-www-form-urlencoded; charset=utf-8' \
     --data-urlencode "email=YOUR_NEST_EMAIL" \
     --data-urlencode "password=YOUR_PASSWORD"

If your account has 2FA enabled, after running the command above, you should see a 2fa_token in the response, use that and the code you received from SMS to make the second request. If success, you should see access_token in the response.

curl -X "POST" "https://home.nest.com/api/0.1/2fa/verify_pin" \
     -H 'User-Agent: iPhone iPhone OS 11.0 Dropcam/5.14.0 com.nestlabs.jasper.release Darwin' \
     -H 'Content-Type: application/json; charset=utf-8' \
     -d $'{"pin": "CODE_FROM_SMS","2fa_token": "TOKEN_FROM_PRIOR_REQUEST"}'
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].