3D Printing a Window Mount for a Google Nest Indoor Wired Gen 2 Camera

3D Printing a Window Mount for a Google Nest Indoor Wired Gen 2 Camera

Having sworn off Google Nest I just ended up with two more cameras. I didn't pay for them. Google has announced that the original DropCam units are no longer supported. Rather than just knife me in the kidneys like the rest of the smart home industry they provided free replacements.

I stick these in a window looking out. I learned this the hard way after a Nest Outdoor was immediately cut from its secure wiring and stolen. And then a second one. The police thought this was hilarious and whoever stole them is/are now enjoying worthless lumps of plastic. The DropCam was nicely designed to clip out of its mount and into whatever accessory grabbed your fancy. The Google Nest Cam Indoor Wired Gen 2 (snappy name) has a heavy and barely articulated base that makes it worthless for many applications. It also doesn't look like it will detach.

There doesn't seem to be any elegant solution here so I came up with a brutal one.

Step 1: Hacksaw. Just cut off that base as close to the camera as possible.

Step 2: A chute to introduce the camera to the window at a reasonable angle and block indoor reflections. This gets attached to the window with strong double sided tape.

Here's the OpenSCAD code for the window mount:

There is also an STL file on thingiverse.

One more horrible hack to confess to. My filament kept getting tangled while printing this. I have it on an under-counter spool and I think it's just too loose so the printer pulls out more slack than it needs and then gets in a mess. Seems like it should be a common problem but all the advice I could find was worthless. I wrapped the spool with kitchen towel until I created some friction but with enough give that the 3D printer could ingest the filament. There is probably a better answer with a more expensive spool that has some tension built in, but this was enough to get the part to print for me.

Add your comment...

Related Posts

You Might Also Like

(All Etc Posts)

(Published to the Fediverse as: 3D Printing a Window Mount for a Google Nest Indoor Wired Gen 2 Camera #etc #3dprint #google #nest #thingiverse How to 3D print a reflection blocking window mount for a Google Nest Cam (Gen 2) )

Leaving the Nest

Updated on Saturday, May 15, 2021

NOPE

I migrated from Nest to Google Home today to save a few bucks and while eventually inevitable it was a really dumb move.

The first thing is that it doesn't work with your Google Workspace / G Suite account because of course it doesn't. So you need an unpaid Google account to move to. Luckily I already have one from that time that G Suite didn't support Google Fi. Interestingly while Google Home won't work with your paid account it has no problem reaching over to grab credit card information from it.

The next thing is goodbye Works with Nest, hello Works with Hey Google. So there goes my IFTTT integration. Because I can't use my main Google account it's kind of useless to me that this might work with Google Assistant. There is still Alexa integration though so I can play my Nest stream on the Echo Show once a year or so as a connected home party trick.

Having not read the changed terms of service I downloaded the Google Home app which a few minutes in I've take to calling Google Nope.

Nest Protect is not supported! This is my favorite smart home device just because when the battery runs out it can tell you which one to change. It's worth almost any amount of money to not spend several hours figuring out where in the house the omnidirectional smoke detector chirp is coming from. But for some reason Google Home doesn't integrate with Google Nest Protect so you need to keep the Nest app as well. Understandable, they only have several tens of thousands of engineers.

So they nailed the camera experience at least, right? Nope. In Nest there are about a hundred settings to play with. In Google Home you can change the name of the camera. In Nest you can scroll through all of your recorded history. In Google Home, despite specifically paying for the plan with 10 days of history you can't. It has a pre-Alpha feel to it. Good for a 'hey, we got the skeleton of an app thrown together' kind of internal demo but it feels like they probably should have added the things you've paid for before shipping it to anyone, let alone bribing them to go through a feature shredding 'migration' process.

My smart home ambitions are not that great. I had a nice little setup that switched some lights on and off around dawn and dusk, but Philips end-of-lifed the bridge and I'm not about to buy a new one. I had some fun making dropcam timelapses but Google broke the public cam URL. And thank goodness I didn't get the alarm system.

Lesson (eventually) learned. The only new smart home devices I'll install are the ones that I build myself.

Add your comment...

Related Posts

You Might Also Like

(All Etc Posts)

(Published to the Fediverse as: Leaving the Nest #etc #google #nest #philips The pain of migrating from Nest to Google Home which is not fully baked and does not support Workspace accounts. )

How does the Nest Learning Thermostat work?

Updated on Friday, August 6, 2021

Nest learning thermostat, learning

Not only does it know when you're home but the Nest Learning Thermostat also knows when you're nearby. Here's how it works.

You crank up the heat to 70 and walk away. Nest then immediately returns to 62 degrees.

Thinking there must be something screwy with the algorithm you turn it back up to 70. Nest knows that it's in trouble so it displays a comforting message like 'Heat set until 10pm', waits for you to leave and then sets the temperature back to 62 degrees.

Giving up on the learning part you use the app to manually program it to keep the heat on. Nest now uses its WiFi connection to phone the gas company and disconnect your service.

Add your comment...

Related Posts

You Might Also Like

(All Etc Posts)

(Published to the Fediverse as: How does the Nest Learning Thermostat work? #etc #nest #google How nest learns to evade your puny attempts to switch the heating on by disobeying orders and eventually terminating your gas service. )

Backyard Visits

Updated on Saturday, February 19, 2022

A spider glows in infrared

I have a Nest camera in my backyard. So far it has caught zero criminals. It's not completely useless though as it has captured many raccoons, several skunks, eerie spiders glowing in the infrared lights, a couple of rats and one cat. Parkside police say I can stop calling now.

Add your comment...

Related Posts

You Might Also Like

(All Etc Posts)

(Published to the Fediverse as: Backyard Visits #etc #video #nest A Nest camera catches many raccoons, several skunks, eerie spiders, a couple of rats and one cat. )

Get an email when your security camera sees something new (Apps Script + Cloud Vision)

Updated on Saturday, February 12, 2022

Get an email when your security camera sees something new (Apps Script + Cloud Vision)

Nest (previously DropCam) can email you when it detects activity but that gets boring quickly. How about an email only when it sees something totally new?

The script below downloads a frame from a web cam and then calls the Google Cloud Vision API to label features. It keeps a record of everything that has previously been seen and only sends an email when a new feature is detected. You could easily tweak this to email on a specific feature (i.e. every time your dog is spotted), or to count the number of times a feature appears. I'm using a Nest cam but any security camera that has a publicly visible image download URL will work.

There is a bit of setup to get this working. Create a new Apps Script project in Google Drive and paste the code above in. You'll need to provide you own values for the three variables at the top.

OAuthCreds is the contents of the JSON format private key file for a Google Developer Console project. Go to the console, create a new project and enable the Cloud Vision API. You'll also need to enable billing (more on this below) - a trial account will work fine for this. Once the API is enabled create a service account under Credentials and download the JSON file. Just paste the contents of this into the script.

That's the hard part over. Now enter the URL of the image to monitor (see this post for instructions on finding this for a Nest / DropCam device) as MonitorImageUrl and your email address for SendEmailTo.

One last thing - follow the instructions here to reference the OAuth2 for Apps Script library.

Once this is all done run the script (the main() function) and authorize it. You should get an email with a picture attached and a list of the labels detected together with a confidence score from 0 to 1. If this doesn't happen check the logs (under the View menu).

You can now schedule the script to run repeatedly (Resources -> Current project's triggers). You get up to 1,000 units a month for free so once an hour should be safe. If you need more frequent updates check the Cloud Vision pricing guide for details.

After a few runs you should only get an email when something new is detected. If you're seeing too many wild guesses then add a filter on the score to exclude low confidence features.

Enjoy, and leave a comment if you have problems (or modify this in interesting ways).

(Previously)

Add your comment...

More Google Apps Script Projects

(All Code Posts)

(Published to the Fediverse as: Get an email when your security camera sees something new (Apps Script + Cloud Vision) #code #drive #google #dropcam #nest #appsscript #vision How to use Apps Script and the Google Cloud Vision API to monitor a webcam and send email when it spots something new )