{"id":3792,"date":"2024-12-01T07:49:34","date_gmt":"2024-12-01T15:49:34","guid":{"rendered":"https:\/\/partofthething.com\/thoughts\/?p=3792"},"modified":"2024-12-01T08:43:33","modified_gmt":"2024-12-01T16:43:33","slug":"the-eastlake-skycam","status":"publish","type":"post","link":"https:\/\/partofthething.com\/thoughts\/the-eastlake-skycam\/","title":{"rendered":"The Eastlake Skycam"},"content":{"rendered":"\n<p>I had a lot of fun installing an industrial outdoor pan-tilt-zoom (PTZ) camera on my roof in Seattle. Whereas most townhouses built today have rooftop decks, my townhouse has a curved metal roof. Being near Lake Union, it has a phenomenal view from the top of the roof, showing the city, the lake, and even Gasworks park. Since it&#8217;s pretty difficult and unsafe to get up on that roof, I did the next best thing, which was to install a camera. This was inspired by this <a href=\"https:\/\/web.archive.org\/web\/20220201142757\/https:\/\/skybot.cam\/about\">skybot cam post.<\/a><\/p>\n\n\n\n<p>I spent a lot of time looking at camera options. New cameras from US vendors seem to be roughly $30k, which was way out of range. So I checked alibaba. Sure enough, there was <a href=\"https:\/\/web.archive.org\/web\/20241201145429\/https:\/\/www.alibaba.com\/product-detail\/4k-action-ptz-camera-vehicle-mounted_60776806804.html\">a pretty awesome looking one with 4K resolution. <\/a><\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"578\" src=\"https:\/\/partofthething.com\/thoughts\/wp-content\/uploads\/Screenshot-from-2024-12-01-09-52-41-1024x578.png\" alt=\"\" class=\"wp-image-3793\" srcset=\"https:\/\/partofthething.com\/thoughts\/wp-content\/uploads\/Screenshot-from-2024-12-01-09-52-41-1024x578.png 1024w, https:\/\/partofthething.com\/thoughts\/wp-content\/uploads\/Screenshot-from-2024-12-01-09-52-41-300x169.png 300w, https:\/\/partofthething.com\/thoughts\/wp-content\/uploads\/Screenshot-from-2024-12-01-09-52-41-768x434.png 768w, https:\/\/partofthething.com\/thoughts\/wp-content\/uploads\/Screenshot-from-2024-12-01-09-52-41-1536x867.png 1536w, https:\/\/partofthething.com\/thoughts\/wp-content\/uploads\/Screenshot-from-2024-12-01-09-52-41.png 2048w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p>I was a little skeptical of how it would turn out, but was pleasantly surprised with the build quality and reliability. It showed up pretty quickly and I tested it out. <\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"768\" src=\"https:\/\/partofthething.com\/thoughts\/wp-content\/uploads\/20220609_095130-1024x768.jpg\" alt=\"\" class=\"wp-image-3795\" srcset=\"https:\/\/partofthething.com\/thoughts\/wp-content\/uploads\/20220609_095130-1024x768.jpg 1024w, https:\/\/partofthething.com\/thoughts\/wp-content\/uploads\/20220609_095130-300x225.jpg 300w, https:\/\/partofthething.com\/thoughts\/wp-content\/uploads\/20220609_095130-768x576.jpg 768w, https:\/\/partofthething.com\/thoughts\/wp-content\/uploads\/20220609_095130-1536x1152.jpg 1536w, https:\/\/partofthething.com\/thoughts\/wp-content\/uploads\/20220609_095130.jpg 2016w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p>Getting into the firmware took a second because the password on the sticker was misspelled. I was able to figure it out and get in. The firmware was pretty solid with lots of cool features, and the camera supports basic ONVIF stuff so I can control it with standardized software, e.g. in Home Assistant via <a href=\"https:\/\/docs.frigate.video\/\">Frigate<\/a>.  <\/p>\n\n\n\n<!--more-->\n\n\n\n<p>The next step was getting it on the roof. I put it in a laundry bag and hoisted it up. I also found amazing <a href=\"https:\/\/www.s-5.com\/\">S-5!<\/a> clips that are great for mounting stuff to metal roofs without drilling. To get it level on the curved roof, I eventually bought some of that Zinc-Plated Slotted Angle plate to build a little angled platform.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"768\" height=\"1024\" src=\"https:\/\/partofthething.com\/thoughts\/wp-content\/uploads\/20220701_091701-768x1024.jpg\" alt=\"\" class=\"wp-image-3796\" srcset=\"https:\/\/partofthething.com\/thoughts\/wp-content\/uploads\/20220701_091701-768x1024.jpg 768w, https:\/\/partofthething.com\/thoughts\/wp-content\/uploads\/20220701_091701-225x300.jpg 225w, https:\/\/partofthething.com\/thoughts\/wp-content\/uploads\/20220701_091701-1152x1536.jpg 1152w, https:\/\/partofthething.com\/thoughts\/wp-content\/uploads\/20220701_091701-rotated.jpg 1512w\" sizes=\"auto, (max-width: 768px) 100vw, 768px\" \/><\/figure>\n\n\n\n<p>For grounding, I got a little ethernet grounding thing and one for the power cord too and hooked them up to a ground that I ran down the outside of the house.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"768\" height=\"1024\" src=\"https:\/\/partofthething.com\/thoughts\/wp-content\/uploads\/20220627_163912-768x1024.jpg\" alt=\"\" class=\"wp-image-3797\" srcset=\"https:\/\/partofthething.com\/thoughts\/wp-content\/uploads\/20220627_163912-768x1024.jpg 768w, https:\/\/partofthething.com\/thoughts\/wp-content\/uploads\/20220627_163912-225x300.jpg 225w, https:\/\/partofthething.com\/thoughts\/wp-content\/uploads\/20220627_163912-1152x1536.jpg 1152w, https:\/\/partofthething.com\/thoughts\/wp-content\/uploads\/20220627_163912-rotated.jpg 1512w\" sizes=\"auto, (max-width: 768px) 100vw, 768px\" \/><\/figure>\n\n\n\n<p>I punched a hole in the wall and sealed it up to get the power through.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"768\" height=\"1024\" src=\"https:\/\/partofthething.com\/thoughts\/wp-content\/uploads\/20220701_091054-768x1024.jpg\" alt=\"\" class=\"wp-image-3798\" srcset=\"https:\/\/partofthething.com\/thoughts\/wp-content\/uploads\/20220701_091054-768x1024.jpg 768w, https:\/\/partofthething.com\/thoughts\/wp-content\/uploads\/20220701_091054-225x300.jpg 225w, https:\/\/partofthething.com\/thoughts\/wp-content\/uploads\/20220701_091054-1152x1536.jpg 1152w, https:\/\/partofthething.com\/thoughts\/wp-content\/uploads\/20220701_091054-rotated.jpg 1512w\" sizes=\"auto, (max-width: 768px) 100vw, 768px\" \/><\/figure>\n\n\n\n<p>Here we are all mounted up on the roof.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"768\" src=\"https:\/\/partofthething.com\/thoughts\/wp-content\/uploads\/20220701_103509-1024x768.jpg\" alt=\"\" class=\"wp-image-3799\" srcset=\"https:\/\/partofthething.com\/thoughts\/wp-content\/uploads\/20220701_103509-1024x768.jpg 1024w, https:\/\/partofthething.com\/thoughts\/wp-content\/uploads\/20220701_103509-300x225.jpg 300w, https:\/\/partofthething.com\/thoughts\/wp-content\/uploads\/20220701_103509-768x576.jpg 768w, https:\/\/partofthething.com\/thoughts\/wp-content\/uploads\/20220701_103509-1536x1152.jpg 1536w, https:\/\/partofthething.com\/thoughts\/wp-content\/uploads\/20220701_103509.jpg 2016w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><figcaption class=\"wp-element-caption\">With city view<\/figcaption><\/figure>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"768\" src=\"https:\/\/partofthething.com\/thoughts\/wp-content\/uploads\/20220701_110212-1024x768.jpg\" alt=\"\" class=\"wp-image-3800\" srcset=\"https:\/\/partofthething.com\/thoughts\/wp-content\/uploads\/20220701_110212-1024x768.jpg 1024w, https:\/\/partofthething.com\/thoughts\/wp-content\/uploads\/20220701_110212-300x225.jpg 300w, https:\/\/partofthething.com\/thoughts\/wp-content\/uploads\/20220701_110212-768x576.jpg 768w, https:\/\/partofthething.com\/thoughts\/wp-content\/uploads\/20220701_110212-1536x1152.jpg 1536w, https:\/\/partofthething.com\/thoughts\/wp-content\/uploads\/20220701_110212.jpg 2016w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><figcaption class=\"wp-element-caption\">Doing some ethernet crimps on the roof<\/figcaption><\/figure>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"768\" height=\"1024\" src=\"https:\/\/partofthething.com\/thoughts\/wp-content\/uploads\/20220701_120159-768x1024.jpg\" alt=\"\" class=\"wp-image-3801\" srcset=\"https:\/\/partofthething.com\/thoughts\/wp-content\/uploads\/20220701_120159-768x1024.jpg 768w, https:\/\/partofthething.com\/thoughts\/wp-content\/uploads\/20220701_120159-225x300.jpg 225w, https:\/\/partofthething.com\/thoughts\/wp-content\/uploads\/20220701_120159-1152x1536.jpg 1152w, https:\/\/partofthething.com\/thoughts\/wp-content\/uploads\/20220701_120159-rotated.jpg 1512w\" sizes=\"auto, (max-width: 768px) 100vw, 768px\" \/><figcaption class=\"wp-element-caption\">Not exactly pretty<\/figcaption><\/figure>\n\n\n\n<p>This thing has a windshield wiper!<\/p>\n\n\n\n<figure class=\"wp-block-video\"><video height=\"480\" style=\"aspect-ratio: 720 \/ 480;\" width=\"720\" src=\"https:\/\/partofthething.com\/thoughts\/wp-content\/uploads\/wiper-sm.mp4\"><\/video><figcaption class=\"wp-element-caption\">Wiper video<\/figcaption><\/figure>\n\n\n\n<p>Then I made a <a href=\"https:\/\/www.youtube.com\/@eastlake-skycam\/streams\">youtube channel to stream cool stuff going on<\/a>. The biggest hit was definitely new years fireworks, though the recording on Youtube truncated and doesn&#8217;t show the night scenes. Oh well.<\/p>\n\n\n\n<figure class=\"wp-block-embed is-type-video is-provider-youtube wp-block-embed-youtube wp-embed-aspect-16-9 wp-has-aspect-ratio\"><div class=\"wp-block-embed__wrapper\">\n<iframe loading=\"lazy\" title=\"Seattle 4th of July 2023 in Lake Union with fireworks at night live\" width=\"660\" height=\"371\" src=\"https:\/\/www.youtube.com\/embed\/b-eBJcHiIBw?feature=oembed\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share\" referrerpolicy=\"strict-origin-when-cross-origin\" allowfullscreen><\/iframe>\n<\/div><\/figure>\n\n\n\n<p>The Auroras were pretty nice one night<\/p>\n\n\n\n<figure class=\"wp-block-embed is-type-video is-provider-youtube wp-block-embed-youtube wp-embed-aspect-16-9 wp-has-aspect-ratio\"><div class=\"wp-block-embed__wrapper\">\n<iframe loading=\"lazy\" title=\"Live Aurora Cam in Seattle\" width=\"660\" height=\"371\" src=\"https:\/\/www.youtube.com\/embed\/mKDITlP3koc?feature=oembed\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share\" referrerpolicy=\"strict-origin-when-cross-origin\" allowfullscreen><\/iframe>\n<\/div><\/figure>\n\n\n\n<p>Anyway I totally enjoyed installing and having a roof cam.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>I had a lot of fun installing an industrial outdoor pan-tilt-zoom (PTZ) camera on my roof in Seattle. Whereas most townhouses built today have rooftop decks, my townhouse has a curved metal roof. Being near Lake Union, it has a phenomenal view from the top of the roof, showing the city, the lake, and even &hellip; <a href=\"https:\/\/partofthething.com\/thoughts\/the-eastlake-skycam\/\" class=\"more-link\">Continue reading <span class=\"screen-reader-text\">The Eastlake Skycam<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":3803,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"activitypub_content_warning":"","activitypub_content_visibility":"","activitypub_max_image_attachments":4,"activitypub_interaction_policy_quote":"anyone","activitypub_status":"federated","footnotes":""},"categories":[69,72,8],"tags":[],"class_list":["post-3792","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-electronics-and-physics","category-photography","category-seattle"],"_links":{"self":[{"href":"https:\/\/partofthething.com\/thoughts\/wp-json\/wp\/v2\/posts\/3792","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/partofthething.com\/thoughts\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/partofthething.com\/thoughts\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/partofthething.com\/thoughts\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/partofthething.com\/thoughts\/wp-json\/wp\/v2\/comments?post=3792"}],"version-history":[{"count":4,"href":"https:\/\/partofthething.com\/thoughts\/wp-json\/wp\/v2\/posts\/3792\/revisions"}],"predecessor-version":[{"id":3808,"href":"https:\/\/partofthething.com\/thoughts\/wp-json\/wp\/v2\/posts\/3792\/revisions\/3808"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/partofthething.com\/thoughts\/wp-json\/wp\/v2\/media\/3803"}],"wp:attachment":[{"href":"https:\/\/partofthething.com\/thoughts\/wp-json\/wp\/v2\/media?parent=3792"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/partofthething.com\/thoughts\/wp-json\/wp\/v2\/categories?post=3792"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/partofthething.com\/thoughts\/wp-json\/wp\/v2\/tags?post=3792"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}