Files
nexus/sreweekly/articles/209/06-it-s-time-for-smart-home-devices-to-have-local-failover-options-during.html
2026-09-12 17:23:01 +08:00

243 lines
62 KiB
HTML
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
<!DOCTYPE html>
<html lang="en-US">
<head >
<meta charset="UTF-8" />
<meta name="viewport" content="width=device-width, initial-scale=1" />
<meta name='robots' content='index, follow, max-image-preview:large, max-snippet:-1, max-video-preview:-1' />
<!-- This site is optimized with the Yoast SEO plugin v28.4 - https://yoast.com/product/yoast-seo-wordpress/ -->
<title>It&#039;s time for smart home devices to have local failover options during cloud outages - Stacey on IoT | Internet of Things news and analysis</title>
<link data-rocket-preload as="style" href="https://fonts.googleapis.com/css?family=Oswald%3A400&#038;display=swap" rel="preload">
<link href="https://fonts.googleapis.com/css?family=Oswald%3A400&#038;display=swap" media="print" onload="this.media=&#039;all&#039;" rel="stylesheet">
<noscript data-wpr-hosted-gf-parameters=""><link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Oswald%3A400&#038;display=swap"></noscript>
<link rel="canonical" href="https://staceyoniot.com/smart-home-devices-cloud-outage-vs-local/" />
<meta property="og:locale" content="en_US" />
<meta property="og:type" content="article" />
<meta property="og:title" content="It&#039;s time for smart home devices to have local failover options during cloud outages - Stacey on IoT | Internet of Things news and analysis" />
<meta property="og:description" content="Earlier this week, a Nest outage lasted for 17 hours. Nest cameras didn&#8217;t capture any video footage during that time. This downtime was likely a minor inconvenience, in most cases, if it was noticed at all. But for others who experienced some type of incident during the 17-hour window and that video footage would have [&hellip;]" />
<meta property="og:url" content="https://staceyoniot.com/smart-home-devices-cloud-outage-vs-local/" />
<meta property="og:site_name" content="Stacey on IoT | Internet of Things news and analysis" />
<meta property="article:published_time" content="2020-02-26T17:20:35+00:00" />
<meta property="og:image" content="https://i0.wp.com/staceyoniot.com/wp-content/uploads/2019/04/Google-Home-Hub-Nest-Cam.png?fit=1616%2C862&ssl=1" />
<meta property="og:image:width" content="1616" />
<meta property="og:image:height" content="862" />
<meta property="og:image:type" content="image/png" />
<meta name="author" content="Kevin C. Tofel" />
<meta name="twitter:card" content="summary_large_image" />
<meta name="twitter:label1" content="Written by" />
<meta name="twitter:data1" content="Kevin C. Tofel" />
<meta name="twitter:label2" content="Est. reading time" />
<meta name="twitter:data2" content="3 minutes" />
<script type="application/ld+json" class="yoast-schema-graph">{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/staceyoniot.com\/smart-home-devices-cloud-outage-vs-local\/#article","isPartOf":{"@id":"https:\/\/staceyoniot.com\/smart-home-devices-cloud-outage-vs-local\/"},"author":{"name":"Kevin C. Tofel","@id":"https:\/\/staceyoniot.com\/#\/schema\/person\/8cc6df66338f2a4960779ab1783b27bf"},"headline":"It&#8217;s time for smart home devices to have local failover options during cloud outages","datePublished":"2020-02-26T17:20:35+00:00","mainEntityOfPage":{"@id":"https:\/\/staceyoniot.com\/smart-home-devices-cloud-outage-vs-local\/"},"wordCount":693,"image":{"@id":"https:\/\/staceyoniot.com\/smart-home-devices-cloud-outage-vs-local\/#primaryimage"},"thumbnailUrl":"https:\/\/i0.wp.com\/staceyoniot.com\/wp-content\/uploads\/2019\/04\/Google-Home-Hub-Nest-Cam.png?fit=1616%2C862&ssl=1","keywords":["Amazon","Amazon Echo","cloud","google","nest","Ring","security","smarthome","video doorbell","webcams","Wyze","wyzecam"],"articleSection":["Analysis","Featured"],"inLanguage":"en-US"},{"@type":"WebPage","@id":"https:\/\/staceyoniot.com\/smart-home-devices-cloud-outage-vs-local\/","url":"https:\/\/staceyoniot.com\/smart-home-devices-cloud-outage-vs-local\/","name":"It's time for smart home devices to have local failover options during cloud outages - Stacey on IoT | Internet of Things news and analysis","isPartOf":{"@id":"https:\/\/staceyoniot.com\/#website"},"primaryImageOfPage":{"@id":"https:\/\/staceyoniot.com\/smart-home-devices-cloud-outage-vs-local\/#primaryimage"},"image":{"@id":"https:\/\/staceyoniot.com\/smart-home-devices-cloud-outage-vs-local\/#primaryimage"},"thumbnailUrl":"https:\/\/i0.wp.com\/staceyoniot.com\/wp-content\/uploads\/2019\/04\/Google-Home-Hub-Nest-Cam.png?fit=1616%2C862&ssl=1","datePublished":"2020-02-26T17:20:35+00:00","author":{"@id":"https:\/\/staceyoniot.com\/#\/schema\/person\/8cc6df66338f2a4960779ab1783b27bf"},"breadcrumb":{"@id":"https:\/\/staceyoniot.com\/smart-home-devices-cloud-outage-vs-local\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/staceyoniot.com\/smart-home-devices-cloud-outage-vs-local\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/staceyoniot.com\/smart-home-devices-cloud-outage-vs-local\/#primaryimage","url":"https:\/\/i0.wp.com\/staceyoniot.com\/wp-content\/uploads\/2019\/04\/Google-Home-Hub-Nest-Cam.png?fit=1616%2C862&ssl=1","contentUrl":"https:\/\/i0.wp.com\/staceyoniot.com\/wp-content\/uploads\/2019\/04\/Google-Home-Hub-Nest-Cam.png?fit=1616%2C862&ssl=1","width":1616,"height":862},{"@type":"BreadcrumbList","@id":"https:\/\/staceyoniot.com\/smart-home-devices-cloud-outage-vs-local\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/staceyoniot.com\/"},{"@type":"ListItem","position":2,"name":"It&#8217;s time for smart home devices to have local failover options during cloud outages"}]},{"@type":"WebSite","@id":"https:\/\/staceyoniot.com\/#website","url":"https:\/\/staceyoniot.com\/","name":"Stacey on IoT | Internet of Things news and analysis","description":"Internet of Things","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/staceyoniot.com\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Person","@id":"https:\/\/staceyoniot.com\/#\/schema\/person\/8cc6df66338f2a4960779ab1783b27bf","name":"Kevin C. Tofel","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/secure.gravatar.com\/avatar\/debd8d098cab96ceee2fbf1dcc8f6e14f064283b4e07f01f089c8b1bcc7b36e9?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/debd8d098cab96ceee2fbf1dcc8f6e14f064283b4e07f01f089c8b1bcc7b36e9?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/debd8d098cab96ceee2fbf1dcc8f6e14f064283b4e07f01f089c8b1bcc7b36e9?s=96&d=mm&r=g","caption":"Kevin C. Tofel"},"url":"https:\/\/staceyoniot.com\/author\/kevintofel\/"}]}</script>
<!-- / Yoast SEO plugin. -->
<link rel="amphtml" href="https://staceyoniot.com/smart-home-devices-cloud-outage-vs-local/amp/" /><meta name="generator" content="AMP for WP 1.1.17"/><link rel='dns-prefetch' href='//netdna.bootstrapcdn.com' />
<link rel='dns-prefetch' href='//fonts.googleapis.com' />
<link rel='dns-prefetch' href='//v0.wordpress.com' />
<link href='https://fonts.gstatic.com' crossorigin rel='preconnect' />
<link rel='preconnect' href='//c0.wp.com' />
<link rel='preconnect' href='//i0.wp.com' />
<link rel="alternate" type="application/rss+xml" title="Stacey on IoT | Internet of Things news and analysis &raquo; Feed" href="https://staceyoniot.com/feed/" />
<link rel="alternate" title="oEmbed (JSON)" type="application/json+oembed" href="https://staceyoniot.com/wp-json/oembed/1.0/embed?url=https%3A%2F%2Fstaceyoniot.com%2Fsmart-home-devices-cloud-outage-vs-local%2F" />
<link rel="alternate" title="oEmbed (XML)" type="text/xml+oembed" href="https://staceyoniot.com/wp-json/oembed/1.0/embed?url=https%3A%2F%2Fstaceyoniot.com%2Fsmart-home-devices-cloud-outage-vs-local%2F&#038;format=xml" />
<style id="wp-img-auto-sizes-contain-inline-css">
img:is([sizes=auto i],[sizes^="auto," i]){contain-intrinsic-size:3000px 1500px}
/*# sourceURL=wp-img-auto-sizes-contain-inline-css */
</style>
<link data-minify="1" rel='stylesheet' id='jetpack_related-posts-css' href='https://staceyoniot.com/wp-content/cache/min/1/p/jetpack/16.2/modules/related-posts/related-posts.css?ver=1789144990' media='all' />
<style id="wp-emoji-styles-inline-css">
img.wp-smiley, img.emoji {
display: inline !important;
border: none !important;
box-shadow: none !important;
height: 1em !important;
width: 1em !important;
margin: 0 0.07em !important;
vertical-align: -0.1em !important;
background: none !important;
padding: 0 !important;
}
/*# sourceURL=wp-emoji-styles-inline-css */
</style>
<style id="wp-block-library-inline-css">
:root{--wp-block-synced-color:#7a00df;--wp-block-synced-color--rgb:122,0,223;--wp-bound-block-color:var(--wp-block-synced-color);--wp-editor-canvas-background:#ddd;--wp-admin-theme-color:#007cba;--wp-admin-theme-color--rgb:0,124,186;--wp-admin-theme-color-darker-10:#006ba1;--wp-admin-theme-color-darker-10--rgb:0,107,160.5;--wp-admin-theme-color-darker-20:#005a87;--wp-admin-theme-color-darker-20--rgb:0,90,135;--wp-admin-border-width-focus:2px}@media (min-resolution:192dpi){:root{--wp-admin-border-width-focus:1.5px}}.wp-element-button{cursor:pointer}:root .has-very-light-gray-background-color{background-color:#eee}:root .has-very-dark-gray-background-color{background-color:#313131}:root .has-very-light-gray-color{color:#eee}:root .has-very-dark-gray-color{color:#313131}:root .has-vivid-green-cyan-to-vivid-cyan-blue-gradient-background{background:linear-gradient(135deg,#00d084,#0693e3)}:root .has-purple-crush-gradient-background{background:linear-gradient(135deg,#34e2e4,#4721fb 50%,#ab1dfe)}:root .has-hazy-dawn-gradient-background{background:linear-gradient(135deg,#faaca8,#dad0ec)}:root .has-subdued-olive-gradient-background{background:linear-gradient(135deg,#fafae1,#67a671)}:root .has-atomic-cream-gradient-background{background:linear-gradient(135deg,#fdd79a,#004a59)}:root .has-nightshade-gradient-background{background:linear-gradient(135deg,#330968,#31cdcf)}:root .has-midnight-gradient-background{background:linear-gradient(135deg,#020381,#2874fc)}:root{--wp--preset--font-size--normal:16px;--wp--preset--font-size--huge:42px}.has-regular-font-size{font-size:1em}.has-larger-font-size{font-size:2.625em}.has-normal-font-size{font-size:var(--wp--preset--font-size--normal)}.has-huge-font-size{font-size:var(--wp--preset--font-size--huge)}:root .has-text-align-center{text-align:center}:root .has-text-align-left{text-align:left}:root .has-text-align-right{text-align:right}.has-fit-text{white-space:nowrap!important}#end-resizable-editor-section{display:none}.aligncenter{clear:both}.items-justified-left{justify-content:flex-start}.items-justified-center{justify-content:center}.items-justified-right{justify-content:flex-end}.items-justified-space-between{justify-content:space-between}.screen-reader-text{word-wrap:normal!important;border:0;clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;word-break:normal!important}.screen-reader-text:focus{background-color:#ddd;clip-path:none;color:#444;display:block;font-size:1em;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}html :where(.has-border-color){border-style:solid}html :where([style^=border-color],[style*=";border-color"],[style*="; border-color"]){border-style:solid}html :where([style^=border-top-color],[style*=";border-top-color"],[style*="; border-top-color"]){border-top-style:solid}html :where([style^=border-right-color],[style*=";border-right-color"],[style*="; border-right-color"]){border-right-style:solid}html :where([style^=border-bottom-color],[style*=";border-bottom-color"],[style*="; border-bottom-color"]){border-bottom-style:solid}html :where([style^=border-left-color],[style*=";border-left-color"],[style*="; border-left-color"]){border-left-style:solid}html :where([style^=border-width],[style*=";border-width"],[style*="; border-width"]){border-style:solid}html :where([style^=border-top-width],[style*=";border-top-width"],[style*="; border-top-width"]){border-top-style:solid}html :where([style^=border-right-width],[style*=";border-right-width"],[style*="; border-right-width"]){border-right-style:solid}html :where([style^=border-bottom-width],[style*=";border-bottom-width"],[style*="; border-bottom-width"]){border-bottom-style:solid}html :where([style^=border-left-width],[style*=";border-left-width"],[style*="; border-left-width"]){border-left-style:solid}html :where(img[class*=wp-image-]){height:auto;max-width:100%}:where(figure){margin:0 0 1em}html :where(.is-position-sticky){--wp-admin--admin-bar--position-offset:var(--wp-admin--admin-bar--height,0px)}@media screen and (max-width:600px){html :where(.is-position-sticky){--wp-admin--admin-bar--position-offset:0px}}
/*# sourceURL=/wp-includes/css/dist/block-library/common.min.css */
</style>
<style id="classic-theme-styles-inline-css">
/*! This file is auto-generated */
.wp-block-button__link{color:#fff;background-color:#32373c;border-radius:9999px;box-shadow:none;text-decoration:none;padding:calc(.667em + 2px) calc(1.333em + 2px);font-size:1.125em}.wp-block-file__button{background:#32373c;color:#fff;text-decoration:none}
/*# sourceURL=/wp-includes/css/classic-themes.min.css */
</style>
<style id="global-styles-inline-css">
:root{--wp--preset--aspect-ratio--square: 1;--wp--preset--aspect-ratio--4-3: 4/3;--wp--preset--aspect-ratio--3-4: 3/4;--wp--preset--aspect-ratio--3-2: 3/2;--wp--preset--aspect-ratio--2-3: 2/3;--wp--preset--aspect-ratio--16-9: 16/9;--wp--preset--aspect-ratio--9-16: 9/16;--wp--preset--color--black: #000000;--wp--preset--color--cyan-bluish-gray: #abb8c3;--wp--preset--color--white: #ffffff;--wp--preset--color--pale-pink: #f78da7;--wp--preset--color--vivid-red: #cf2e2e;--wp--preset--color--luminous-vivid-orange: #ff6900;--wp--preset--color--luminous-vivid-amber: #fcb900;--wp--preset--color--light-green-cyan: #7bdcb5;--wp--preset--color--vivid-green-cyan: #00d084;--wp--preset--color--pale-cyan-blue: #8ed1fc;--wp--preset--color--vivid-cyan-blue: #0693e3;--wp--preset--color--vivid-purple: #9b51e0;--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(135deg,rgb(6,147,227) 0%,rgb(155,81,224) 100%);--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(135deg,rgb(122,220,180) 0%,rgb(0,208,130) 100%);--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(135deg,rgb(252,185,0) 0%,rgb(255,105,0) 100%);--wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(135deg,rgb(255,105,0) 0%,rgb(207,46,46) 100%);--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(135deg,rgb(238,238,238) 0%,rgb(169,184,195) 100%);--wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(135deg,rgb(74,234,220) 0%,rgb(151,120,209) 20%,rgb(207,42,186) 40%,rgb(238,44,130) 60%,rgb(251,105,98) 80%,rgb(254,248,76) 100%);--wp--preset--gradient--blush-light-purple: linear-gradient(135deg,rgb(255,206,236) 0%,rgb(152,150,240) 100%);--wp--preset--gradient--blush-bordeaux: linear-gradient(135deg,rgb(254,205,165) 0%,rgb(254,45,45) 50%,rgb(107,0,62) 100%);--wp--preset--gradient--luminous-dusk: linear-gradient(135deg,rgb(255,203,112) 0%,rgb(199,81,192) 50%,rgb(65,88,208) 100%);--wp--preset--gradient--pale-ocean: linear-gradient(135deg,rgb(255,245,203) 0%,rgb(182,227,212) 50%,rgb(51,167,181) 100%);--wp--preset--gradient--electric-grass: linear-gradient(135deg,rgb(202,248,128) 0%,rgb(113,206,126) 100%);--wp--preset--gradient--midnight: linear-gradient(135deg,rgb(2,3,129) 0%,rgb(40,116,252) 100%);--wp--preset--font-size--small: 13px;--wp--preset--font-size--medium: 20px;--wp--preset--font-size--large: 36px;--wp--preset--font-size--x-large: 42px;--wp--preset--spacing--20: 0.44rem;--wp--preset--spacing--30: 0.67rem;--wp--preset--spacing--40: 1rem;--wp--preset--spacing--50: 1.5rem;--wp--preset--spacing--60: 2.25rem;--wp--preset--spacing--70: 3.38rem;--wp--preset--spacing--80: 5.06rem;--wp--preset--shadow--natural: 6px 6px 9px rgba(0, 0, 0, 0.2);--wp--preset--shadow--deep: 12px 12px 50px rgba(0, 0, 0, 0.4);--wp--preset--shadow--sharp: 6px 6px 0px rgba(0, 0, 0, 0.2);--wp--preset--shadow--outlined: 6px 6px 0px -3px rgb(255, 255, 255), 6px 6px rgb(0, 0, 0);--wp--preset--shadow--crisp: 6px 6px 0px rgb(0, 0, 0);}.wp-block-button{--wp--preset--dimension--25: 25%;--wp--preset--dimension--50: 50%;--wp--preset--dimension--75: 75%;--wp--preset--dimension--100: 100%;}:where(body) { margin: 0; }:where(.is-layout-flex){gap: 0.5em;}:where(.is-layout-grid){gap: 0.5em;}body .is-layout-flex{display: flex;}.is-layout-flex{flex-wrap: wrap;align-items: center;}.is-layout-flex > :is(*, div){margin: 0;}body .is-layout-grid{display: grid;}.is-layout-grid > :is(*, div){margin: 0;}body{padding-top: 0px;padding-right: 0px;padding-bottom: 0px;padding-left: 0px;}:root :where(.wp-element-button, .wp-block-button__link){background-color: #32373c;border-width: 0;color: #fff;font-family: inherit;font-size: inherit;font-style: inherit;font-weight: inherit;letter-spacing: inherit;line-height: inherit;padding-top: calc(0.667em + 2px);padding-right: calc(1.333em + 2px);padding-bottom: calc(0.667em + 2px);padding-left: calc(1.333em + 2px);text-decoration: none;text-transform: inherit;}.has-black-color{color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-color{color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-color{color: var(--wp--preset--color--white) !important;}.has-pale-pink-color{color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-color{color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-color{color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-color{color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-color{color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-color{color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-color{color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-color{color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-color{color: var(--wp--preset--color--vivid-purple) !important;}.has-black-background-color{background-color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-background-color{background-color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-background-color{background-color: var(--wp--preset--color--white) !important;}.has-pale-pink-background-color{background-color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-background-color{background-color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-background-color{background-color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-background-color{background-color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-background-color{background-color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-background-color{background-color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-background-color{background-color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-background-color{background-color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-background-color{background-color: var(--wp--preset--color--vivid-purple) !important;}.has-black-border-color{border-color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-border-color{border-color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-border-color{border-color: var(--wp--preset--color--white) !important;}.has-pale-pink-border-color{border-color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-border-color{border-color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-border-color{border-color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-border-color{border-color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-border-color{border-color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-border-color{border-color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-border-color{border-color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-border-color{border-color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-border-color{border-color: var(--wp--preset--color--vivid-purple) !important;}.has-vivid-cyan-blue-to-vivid-purple-gradient-background{background: var(--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple) !important;}.has-light-green-cyan-to-vivid-green-cyan-gradient-background{background: var(--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan) !important;}.has-luminous-vivid-amber-to-luminous-vivid-orange-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange) !important;}.has-luminous-vivid-orange-to-vivid-red-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-orange-to-vivid-red) !important;}.has-very-light-gray-to-cyan-bluish-gray-gradient-background{background: var(--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray) !important;}.has-cool-to-warm-spectrum-gradient-background{background: var(--wp--preset--gradient--cool-to-warm-spectrum) !important;}.has-blush-light-purple-gradient-background{background: var(--wp--preset--gradient--blush-light-purple) !important;}.has-blush-bordeaux-gradient-background{background: var(--wp--preset--gradient--blush-bordeaux) !important;}.has-luminous-dusk-gradient-background{background: var(--wp--preset--gradient--luminous-dusk) !important;}.has-pale-ocean-gradient-background{background: var(--wp--preset--gradient--pale-ocean) !important;}.has-electric-grass-gradient-background{background: var(--wp--preset--gradient--electric-grass) !important;}.has-midnight-gradient-background{background: var(--wp--preset--gradient--midnight) !important;}.has-small-font-size{font-size: var(--wp--preset--font-size--small) !important;}.has-medium-font-size{font-size: var(--wp--preset--font-size--medium) !important;}.has-large-font-size{font-size: var(--wp--preset--font-size--large) !important;}.has-x-large-font-size{font-size: var(--wp--preset--font-size--x-large) !important;}
/*# sourceURL=global-styles-inline-css */
</style>
<style id="jetpack-stats-inline-css">
img#wpstats{display:none}
/*# sourceURL=jetpack-stats-inline-css */
</style>
<link data-minify="1" rel='stylesheet' id='dashicons-css' href='https://staceyoniot.com/wp-content/cache/min/1/c/7.1/wp-includes/css/dashicons.min.css?ver=1787761270' media='all' />
<link data-minify="1" rel='stylesheet' id='font-awesome-css' href='https://staceyoniot.com/wp-content/cache/min/1/font-awesome/latest/css/font-awesome.css?ver=1781555713' media='all' />
<link data-minify="1" rel='stylesheet' id='simple-social-icons-font-css' href='https://staceyoniot.com/wp-content/cache/min/1/wp-content/plugins/simple-social-icons/css/style.css?ver=1781555713' media='all' />
<link data-minify="1" rel='stylesheet' id='metro-pro-theme-css' href='https://staceyoniot.com/wp-content/cache/min/1/wp-content/themes/metro-pro/style.css?ver=1781555713' media='all' />
<style id="rocket-lazyload-inline-css">
.rll-youtube-player{position:relative;padding-bottom:56.23%;height:0;overflow:hidden;max-width:100%;}.rll-youtube-player:focus-within{outline: 2px solid currentColor;outline-offset: 5px;}.rll-youtube-player iframe{position:absolute;top:0;left:0;width:100%;height:100%;z-index:100;background:0 0}.rll-youtube-player img{bottom:0;display:block;left:0;margin:auto;max-width:100%;width:100%;position:absolute;right:0;top:0;border:none;height:auto;-webkit-transition:.4s all;-moz-transition:.4s all;transition:.4s all}.rll-youtube-player img:hover{-webkit-filter:brightness(75%)}.rll-youtube-player .play{height:100%;width:100%;left:0;top:0;position:absolute;background:url(https://staceyoniot.com/wp-content/plugins/wp-rocket/assets/img/youtube.png) no-repeat center;background-color: transparent !important;cursor:pointer;border:none;}
/*# sourceURL=rocket-lazyload-inline-css */
</style>
<link data-minify="1" rel='stylesheet' id='sharedaddy-css' href='https://staceyoniot.com/wp-content/cache/min/1/p/jetpack/16.2/modules/sharedaddy/sharing.css?ver=1789144990' media='all' />
<link data-minify="1" rel='stylesheet' id='social-logos-css' href='https://staceyoniot.com/wp-content/cache/min/1/p/jetpack/16.2/_inc/build/social-logos/social-logos.css?ver=1789144990' media='all' />
<script id="jetpack_related-posts-js-extra">
var related_posts_js_options = {"post_heading":"h4"};
//# sourceURL=jetpack_related-posts-js-extra
</script>
<script data-minify="1" id="jetpack_related-posts-js" src="https://staceyoniot.com/wp-content/cache/min/1/p/jetpack/16.2/_inc/build/related-posts/related-posts.min.js?ver=1789144990" data-rocket-defer defer></script>
<script id="jquery-core-js" src="https://c0.wp.com/c/7.1/wp-includes/js/jquery/jquery.min.js" data-rocket-defer defer></script>
<script data-minify="1" id="jquery-migrate-js" src="https://staceyoniot.com/wp-content/cache/min/1/c/7.1/wp-includes/js/jquery/jquery-migrate.min.js?ver=1787761270" data-rocket-defer defer></script>
<script data-minify="1" id="news-responsive-menu-js" src="https://staceyoniot.com/wp-content/cache/min/1/wp-content/themes/metro-pro/js/responsive-menu.js?ver=1781555713" data-rocket-defer defer></script>
<link rel="https://api.w.org/" href="https://staceyoniot.com/wp-json/" /><link rel="alternate" title="JSON" type="application/json" href="https://staceyoniot.com/wp-json/wp/v2/posts/5703" /><link rel="EditURI" type="application/rsd+xml" title="RSD" href="https://staceyoniot.com/xmlrpc.php?rsd" />
<meta name="generator" content="WordPress 7.1" />
<link rel='shortlink' href='https://staceyoniot.com/?p=5703' />
<!-- Google tag (gtag.js) -->
<script async src="https://www.googletagmanager.com/gtag/js?id=G-XR5RRFCB1J"></script>
<script>
window.dataLayer = window.dataLayer || [];
function gtag(){dataLayer.push(arguments);}
gtag('js', new Date());
gtag('config', 'G-XR5RRFCB1J');
</script><link rel="icon" href="https://i0.wp.com/staceyoniot.com/wp-content/uploads/2017/10/cropped-fav-iot.png?fit=32%2C32&#038;ssl=1" sizes="32x32" />
<link rel="icon" href="https://i0.wp.com/staceyoniot.com/wp-content/uploads/2017/10/cropped-fav-iot.png?fit=192%2C192&#038;ssl=1" sizes="192x192" />
<link rel="apple-touch-icon" href="https://i0.wp.com/staceyoniot.com/wp-content/uploads/2017/10/cropped-fav-iot.png?fit=180%2C180&#038;ssl=1" />
<meta name="msapplication-TileImage" content="https://i0.wp.com/staceyoniot.com/wp-content/uploads/2017/10/cropped-fav-iot.png?fit=270%2C270&#038;ssl=1" />
<noscript><style id="rocket-lazyload-nojs-css">.rll-youtube-player, [data-lazy-src]{display:none !important;}</style></noscript><meta name="generator" content="WP Rocket 3.23.3.3" data-wpr-features="wpr_defer_js wpr_minify_js wpr_lazyload_images wpr_lazyload_iframes wpr_minify_css wpr_cdn wpr_preload_links wpr_desktop" /></head>
<body class="wp-singular post-template-default single single-post postid-5703 single-format-standard wp-theme-genesis wp-child-theme-metro-pro header-image header-full-width content-sidebar genesis-breadcrumbs-hidden genesis-footer-widgets-hidden"><div class="site-container"><header class="site-header"><div data-rocket-location-hash="a5e0f1c1a0a777abf5c94f591e912750" class="wrap"><div class="title-area"><p class="site-title"><a href="https://staceyoniot.com/">Stacey on IoT | Internet of Things news and analysis</a></p><p class="site-description">Internet of Things</p></div></div></header><nav class="nav-primary" aria-label="Main"><div class="wrap"><ul id="menu-primary-navigation" class="menu genesis-nav-menu menu-primary"><li id="menu-item-8" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-home menu-item-8"><a href="https://staceyoniot.com"><span >Home</span></a></li>
<li id="menu-item-496" class="menu-item menu-item-type-taxonomy menu-item-object-category current-post-ancestor current-menu-parent current-post-parent menu-item-496"><a href="https://staceyoniot.com/category/analysis/"><span >Analysis</span></a></li>
<li id="menu-item-497" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-497"><a href="https://staceyoniot.com/category/startups/"><span >Startups</span></a></li>
<li id="menu-item-1646" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-1646"><a href="https://staceyoniot.com/category/how-to/"><span >How-To</span></a></li>
<li id="menu-item-500" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-500"><a href="https://staceyoniot.com/category/news/"><span >News</span></a></li>
<li id="menu-item-495" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-495"><a href="https://staceyoniot.com/category/podcast/"><span >Podcast</span></a></li>
<li id="menu-item-508" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-508"><a href="https://staceyoniot.com/about/"><span >About</span></a></li>
<li id="menu-item-2407" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-2407"><a href="https://staceyoniot.com/speaking/"><span >Speaking</span></a></li>
<aside class="widget-area"><section id="simple-social-icons-2" class="widget simple-social-icons"><div class="widget-wrap"><ul class="aligncenter"><li class="ssi-facebook"><a href="https://www.facebook.com/staceyIOT/" target="_blank" rel="noopener noreferrer"><svg role="img" class="social-facebook" aria-labelledby="social-facebook-2"><title id="social-facebook-2">Facebook</title><use xlink:href="https://staceyoniot.com/wp-content/plugins/simple-social-icons/symbol-defs.svg#social-facebook"></use></svg></a></li><li class="ssi-rss"><a href="https://staceyoniot.com/feed/" target="_blank" rel="noopener noreferrer"><svg role="img" class="social-rss" aria-labelledby="social-rss-2"><title id="social-rss-2">RSS</title><use xlink:href="https://staceyoniot.com/wp-content/plugins/simple-social-icons/symbol-defs.svg#social-rss"></use></svg></a></li><li class="ssi-twitter"><a href="https://twitter.com/gigastacey" target="_blank" rel="noopener noreferrer"><svg role="img" class="social-twitter" aria-labelledby="social-twitter-2"><title id="social-twitter-2">Twitter</title><use xlink:href="https://staceyoniot.com/wp-content/plugins/simple-social-icons/symbol-defs.svg#social-twitter"></use></svg></a></li><li class="ssi-youtube"><a href="https://www.youtube.com/c/StaceyOnIoT" target="_blank" rel="noopener noreferrer"><svg role="img" class="social-youtube" aria-labelledby="social-youtube-2"><title id="social-youtube-2">YouTube</title><use xlink:href="https://staceyoniot.com/wp-content/plugins/simple-social-icons/symbol-defs.svg#social-youtube"></use></svg></a></li></ul></div></section>
</aside></ul></div></nav><div class="site-inner"><div class="content-sidebar-wrap"><main class="content"><article class="post-5703 post type-post status-publish format-standard has-post-thumbnail category-analysis category-featured tag-amazon tag-amazon-echo tag-cloud tag-google tag-nest tag-ring tag-security tag-smarthome tag-video-doorbell tag-webcams tag-wyze tag-wyzecam entry" aria-label="It&#8217;s time for smart home devices to have local failover options during cloud outages"><header class="entry-header"><h1 class="entry-title">It&#8217;s time for smart home devices to have local failover options during cloud outages</h1>
<p class="entry-meta"><time class="entry-time">February 26, 2020</time> by <span class="entry-author"><a href="https://staceyoniot.com/author/kevintofel/" class="entry-author-link" rel="author"><span class="entry-author-name">Kevin C. Tofel</span></a></span> </p></header><div class="entry-content"><p><a href="https://i0.wp.com/staceyoniot.com/wp-content/uploads/2019/04/Google-Home-Hub-Nest-Cam.png?ssl=1"><img data-recalc-dims="1" decoding="async" class="aligncenter wp-image-4050 size-large" src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%201024%20546'%3E%3C/svg%3E" alt="" width="1024" height="546" data-lazy-srcset="https://i0.wp.com/staceyoniot.com/wp-content/uploads/2019/04/Google-Home-Hub-Nest-Cam.png?resize=1024%2C546&amp;ssl=1 1024w, https://i0.wp.com/staceyoniot.com/wp-content/uploads/2019/04/Google-Home-Hub-Nest-Cam.png?resize=300%2C160&amp;ssl=1 300w, https://i0.wp.com/staceyoniot.com/wp-content/uploads/2019/04/Google-Home-Hub-Nest-Cam.png?resize=768%2C410&amp;ssl=1 768w, https://i0.wp.com/staceyoniot.com/wp-content/uploads/2019/04/Google-Home-Hub-Nest-Cam.png?resize=140%2C75&amp;ssl=1 140w, https://i0.wp.com/staceyoniot.com/wp-content/uploads/2019/04/Google-Home-Hub-Nest-Cam.png?w=1616&amp;ssl=1 1616w" data-lazy-sizes="(max-width: 1000px) 100vw, 1000px" data-lazy-src="https://i0.wp.com/staceyoniot.com/wp-content/uploads/2019/04/Google-Home-Hub-Nest-Cam.png?resize=1024%2C546&#038;ssl=1" /><noscript><img data-recalc-dims="1" decoding="async" class="aligncenter wp-image-4050 size-large" src="https://i0.wp.com/staceyoniot.com/wp-content/uploads/2019/04/Google-Home-Hub-Nest-Cam.png?resize=1024%2C546&#038;ssl=1" alt="" width="1024" height="546" srcset="https://i0.wp.com/staceyoniot.com/wp-content/uploads/2019/04/Google-Home-Hub-Nest-Cam.png?resize=1024%2C546&amp;ssl=1 1024w, https://i0.wp.com/staceyoniot.com/wp-content/uploads/2019/04/Google-Home-Hub-Nest-Cam.png?resize=300%2C160&amp;ssl=1 300w, https://i0.wp.com/staceyoniot.com/wp-content/uploads/2019/04/Google-Home-Hub-Nest-Cam.png?resize=768%2C410&amp;ssl=1 768w, https://i0.wp.com/staceyoniot.com/wp-content/uploads/2019/04/Google-Home-Hub-Nest-Cam.png?resize=140%2C75&amp;ssl=1 140w, https://i0.wp.com/staceyoniot.com/wp-content/uploads/2019/04/Google-Home-Hub-Nest-Cam.png?w=1616&amp;ssl=1 1616w" sizes="(max-width: 1000px) 100vw, 1000px" /></noscript></a></p>
<p><span style="font-weight: 400;">Earlier this week, a <a href="https://www.theverge.com/2020/2/25/21152534/nest-cameras-outage-google-security" target="_blank" rel="noopener noreferrer">Nest outage lasted for 17 hours</a>. Nest cameras didn&#8217;t capture any video footage during that time. This downtime was likely a minor inconvenience, in most cases, if it was noticed at all. But for others who experienced some type of incident during the 17-hour window and that video footage would have been valuable to have, it&#8217;s a complete fail. </span></p>
<blockquote class="twitter-tweet" data-width="500" data-dnt="true">
<p lang="en" dir="ltr">Yep. And my elderly father fell. Only the two times I needed it history was deleted.</p>
<p>&mdash; Proud Knights Fan (@3600dollarsgone) <a href="https://twitter.com/3600dollarsgone/status/1232105966046449665?ref_src=twsrc%5Etfw">February 25, 2020</a></p></blockquote>
<p><script data-minify="1" async src="https://staceyoniot.com/wp-content/cache/min/1/widgets.js?ver=1781555713" charset="utf-8"></script></p>
<p><span style="font-weight: 400;">I’m using the word “fail” for a specific reason. As smart home systems mature and gain more mainstream acceptance, the failure of a cloud-based device or service becomes less acceptable. One possible solution is to start engineering these devices with some type of local failover, even if it&#8217;s limited in function.</span></p>
<p><span style=" font-weight: 400;">Google says that the Nest outage was caused by a server update that didn&#8217;t go as planned. Having managed servers in Fortune 100 companies, I get that. And I&#8217;m not specifically calling Nest out here. <a href="https://techcrunch.com/2019/05/15/having-trouble-with-amazon-alexa-youre-not-the-only-one/" target="_blank" rel="noopener noreferrer">Amazon Echo devices have occasionally experienced similar outages</a> as have Ring products, which are part of the Amazon family. </span></p>
<p><span style=" font-weight: 400;">Just in the past 30 days Ring device owners have experienced some service disruptions, as noted by Ring&#8217;s outage history page:</span></p>
<p><a href="https://i0.wp.com/staceyoniot.com/wp-content/uploads/2020/02/Ring-downtime.png?ssl=1"><img data-recalc-dims="1" decoding="async" class="aligncenter size-large wp-image-5704" src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%201024%20550'%3E%3C/svg%3E" alt="" width="1024" height="550" data-lazy-srcset="https://i0.wp.com/staceyoniot.com/wp-content/uploads/2020/02/Ring-downtime.png?resize=1024%2C550&amp;ssl=1 1024w, https://i0.wp.com/staceyoniot.com/wp-content/uploads/2020/02/Ring-downtime.png?resize=300%2C161&amp;ssl=1 300w, https://i0.wp.com/staceyoniot.com/wp-content/uploads/2020/02/Ring-downtime.png?resize=768%2C413&amp;ssl=1 768w, https://i0.wp.com/staceyoniot.com/wp-content/uploads/2020/02/Ring-downtime.png?resize=140%2C75&amp;ssl=1 140w, https://i0.wp.com/staceyoniot.com/wp-content/uploads/2020/02/Ring-downtime.png?w=1504&amp;ssl=1 1504w" data-lazy-sizes="(max-width: 1000px) 100vw, 1000px" data-lazy-src="https://i0.wp.com/staceyoniot.com/wp-content/uploads/2020/02/Ring-downtime.png?resize=1024%2C550&#038;ssl=1" /><noscript><img data-recalc-dims="1" decoding="async" class="aligncenter size-large wp-image-5704" src="https://i0.wp.com/staceyoniot.com/wp-content/uploads/2020/02/Ring-downtime.png?resize=1024%2C550&#038;ssl=1" alt="" width="1024" height="550" srcset="https://i0.wp.com/staceyoniot.com/wp-content/uploads/2020/02/Ring-downtime.png?resize=1024%2C550&amp;ssl=1 1024w, https://i0.wp.com/staceyoniot.com/wp-content/uploads/2020/02/Ring-downtime.png?resize=300%2C161&amp;ssl=1 300w, https://i0.wp.com/staceyoniot.com/wp-content/uploads/2020/02/Ring-downtime.png?resize=768%2C413&amp;ssl=1 768w, https://i0.wp.com/staceyoniot.com/wp-content/uploads/2020/02/Ring-downtime.png?resize=140%2C75&amp;ssl=1 140w, https://i0.wp.com/staceyoniot.com/wp-content/uploads/2020/02/Ring-downtime.png?w=1504&amp;ssl=1 1504w" sizes="(max-width: 1000px) 100vw, 1000px" /></noscript></a></p>
<p><span style="font-weight: 400;">And last week, some owners of the <a href="https://www.newsweek.com/petnet-smartfeeder-system-outages-smart-internet-connected-animal-feeder-hungry-cats-1489004" target="_blank" rel="noopener noreferrer">PetNet smart feeding system saw their pets go hungry due to a service disruption</a> with one person saying “My cat starved for over a week,” in a Twitter response to PetNet support.</span></p>
<p><span style= "font-weight: 400;">The point here is that people are fully reliant on these types of smart home products to work. Not most of the time, but all of the time. When a supporting cloud service (often paid for in subscription fees) does go down, it can have very negative implications.</span></p>
<p><span style="font-weight: 400;">So what’s the answer?</span></p>
<p><span style= "font-weight: 400;">We need smart home companies to deliver on the promises of local controls for existing products, and we need new products designed to smartly failover in some local capacity.</span></p>
<p><span style= "font-weight: 400;">Last year, Google and Amazon both announced more localized services and smarts at the edge. Yet we haven&#8217;t seen much progress on this front. If new localized controls and smarts have found their way to our smart homes, I haven&#8217;t seen either company make a big news splash about it. </span></p>
<p><span style= "font-weight: 400;">When it comes to new products, most of the ones I&#8217;ve seen are still focused on the subscription revenue model, which generally means some sort of cloud service for integrations or video storage. I don&#8217;t bemoan companies making money from services, but a local failover of some kind would improve the customer experience and, therefore, could sell more products and services in the long run.</span></p>
<p><span style="font-weight: 400;">Take the example of cloud-connected cameras and video doorbells, which are both a hot category right now. Having them solely dependent on a web connection to some servers is a recipe for disaster. Sure, they need the cloud in many cases for person recognition, data storage, or other services, but they&#8217;re IP-based devices on a home network, too. Before the smart homes of today, we had IP-based cameras that we could view in real-time from a phone. </span></p>
<p><span style= "font-weight: 400;">Why can&#8217;t today&#8217;s smart devices failover to some localized viewing mode and rudimentary notification system during an outage? And if you&#8217;re going to add that, why not a limited amount of on-device storage, or a storage expansion slot for times like that? </span></p>
<p><span style="font-weight: 400;"><a href="https://i0.wp.com/staceyoniot.com/wp-content/uploads/2018/05/WyzeCam-v2.jpg?ssl=1"><img data-recalc-dims="1" decoding="async" class="alignright size-medium wp-image-2638" src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20300%20300'%3E%3C/svg%3E" alt="WyzeCam v2" width="300" height="300" data-lazy-srcset="https://i0.wp.com/staceyoniot.com/wp-content/uploads/2018/05/WyzeCam-v2.jpg?resize=300%2C300&amp;ssl=1 300w, https://i0.wp.com/staceyoniot.com/wp-content/uploads/2018/05/WyzeCam-v2.jpg?resize=140%2C140&amp;ssl=1 140w, https://i0.wp.com/staceyoniot.com/wp-content/uploads/2018/05/WyzeCam-v2.jpg?resize=150%2C150&amp;ssl=1 150w, https://i0.wp.com/staceyoniot.com/wp-content/uploads/2018/05/WyzeCam-v2.jpg?resize=80%2C80&amp;ssl=1 80w, https://i0.wp.com/staceyoniot.com/wp-content/uploads/2018/05/WyzeCam-v2.jpg?w=500&amp;ssl=1 500w" data-lazy-sizes="(max-width: 300px) 100vw, 300px" data-lazy-src="https://i0.wp.com/staceyoniot.com/wp-content/uploads/2018/05/WyzeCam-v2.jpg?resize=300%2C300&#038;ssl=1" /><noscript><img data-recalc-dims="1" decoding="async" class="alignright size-medium wp-image-2638" src="https://i0.wp.com/staceyoniot.com/wp-content/uploads/2018/05/WyzeCam-v2.jpg?resize=300%2C300&#038;ssl=1" alt="WyzeCam v2" width="300" height="300" srcset="https://i0.wp.com/staceyoniot.com/wp-content/uploads/2018/05/WyzeCam-v2.jpg?resize=300%2C300&amp;ssl=1 300w, https://i0.wp.com/staceyoniot.com/wp-content/uploads/2018/05/WyzeCam-v2.jpg?resize=140%2C140&amp;ssl=1 140w, https://i0.wp.com/staceyoniot.com/wp-content/uploads/2018/05/WyzeCam-v2.jpg?resize=150%2C150&amp;ssl=1 150w, https://i0.wp.com/staceyoniot.com/wp-content/uploads/2018/05/WyzeCam-v2.jpg?resize=80%2C80&amp;ssl=1 80w, https://i0.wp.com/staceyoniot.com/wp-content/uploads/2018/05/WyzeCam-v2.jpg?w=500&amp;ssl=1 500w" sizes="(max-width: 300px) 100vw, 300px" /></noscript></a>Yes, there’s cost involved to add such storage or slots for a memory card. But as Wyze has proved with its $20 WyzeCam, it can’t be that much money. I have my own 32 GB memory card in my WyzeCam for this very purpose.</span></p>
<p><span style= "font-weight: 400;"> Something&#8217;s got to give here because the smart home is increasingly being relied upon by millions to monitor, react to and inform us of changes in the roof over our head. Server outages are a question of when, not if, even for the best of companies that have large-scale redundancy. It&#8217;s time for smart device makers to consider building in local failover options for when the inevitable system outage occurs.</span></p>
<div class="sharedaddy-box"><div class="sharedaddy sd-sharing-enabled"><div class="robots-nocontent sd-block sd-social sd-social-icon sd-sharing"><h3 class="sd-title">Share this:</h3><div class="sd-content"><ul><li class="share-twitter"><a rel="nofollow noopener noreferrer"
data-shared="sharing-twitter-5703"
class="share-twitter sd-button share-icon no-text"
href="https://staceyoniot.com/smart-home-devices-cloud-outage-vs-local/?share=twitter"
target="_blank"
aria-labelledby="sharing-twitter-5703"
>
<span id="sharing-twitter-5703" hidden>Share on X (Opens in new window)</span>
<span>X</span>
</a></li><li class="share-facebook"><a rel="nofollow noopener noreferrer"
data-shared="sharing-facebook-5703"
class="share-facebook sd-button share-icon no-text"
href="https://staceyoniot.com/smart-home-devices-cloud-outage-vs-local/?share=facebook"
target="_blank"
aria-labelledby="sharing-facebook-5703"
>
<span id="sharing-facebook-5703" hidden>Share on Facebook (Opens in new window)</span>
<span>Facebook</span>
</a></li><li class="share-linkedin"><a rel="nofollow noopener noreferrer"
data-shared="sharing-linkedin-5703"
class="share-linkedin sd-button share-icon no-text"
href="https://staceyoniot.com/smart-home-devices-cloud-outage-vs-local/?share=linkedin"
target="_blank"
aria-labelledby="sharing-linkedin-5703"
>
<span id="sharing-linkedin-5703" hidden>Share on LinkedIn (Opens in new window)</span>
<span>LinkedIn</span>
</a></li><li class="share-end"></li></ul></div></div></div></div> <div id='jp-relatedposts' class='jp-relatedposts' >
<h3 class="jp-relatedposts-headline"><em>Related</em></h3>
</div> </div><footer class="entry-footer"><p class="entry-meta"><span class="entry-categories">Filed Under: <a href="https://staceyoniot.com/category/analysis/" rel="category tag">Analysis</a>, <a href="https://staceyoniot.com/category/featured/" rel="category tag">Featured</a></span> <span class="entry-tags">Tagged With: <a href="https://staceyoniot.com/tag/amazon/" rel="tag">Amazon</a>, <a href="https://staceyoniot.com/tag/amazon-echo/" rel="tag">Amazon Echo</a>, <a href="https://staceyoniot.com/tag/cloud/" rel="tag">cloud</a>, <a href="https://staceyoniot.com/tag/google/" rel="tag">google</a>, <a href="https://staceyoniot.com/tag/nest/" rel="tag">nest</a>, <a href="https://staceyoniot.com/tag/ring/" rel="tag">Ring</a>, <a href="https://staceyoniot.com/tag/security/" rel="tag">security</a>, <a href="https://staceyoniot.com/tag/smarthome/" rel="tag">smarthome</a>, <a href="https://staceyoniot.com/tag/video-doorbell/" rel="tag">video doorbell</a>, <a href="https://staceyoniot.com/tag/webcams/" rel="tag">webcams</a>, <a href="https://staceyoniot.com/tag/wyze/" rel="tag">Wyze</a>, <a href="https://staceyoniot.com/tag/wyzecam/" rel="tag">wyzecam</a></span></p></footer></article></main><aside class="sidebar sidebar-primary widget-area" role="complementary" aria-label="Primary Sidebar"><section id="search-2" class="widget widget_search"><div class="widget-wrap"><form class="search-form" method="get" action="https://staceyoniot.com/" role="search"><input class="search-form-input" type="search" name="s" id="searchform-1" placeholder="Search this website"><input class="search-form-submit" type="submit" value="Search"><meta content="https://staceyoniot.com/?s={s}"></form></div></section>
<section id="text-3" class="widget widget_text"><div class="widget-wrap"><h4 class="widget-title widgettitle">IoT Podcast</h4>
<div class="textwidget">Listen to the latest episode of the Internet of Things Podcast. Just press play!<br><br>
<iframe loading="lazy" src="about:blank" height="450px" frameborder="0" sandbox="allow-forms allow-popups allow-same-origin allow-scripts allow-top-navigation-by-user-activation" allow="autoplay *; encrypted-media *;" style="width: 100%; max-width:100%; overflow: hidden; border-radius: 10px; background: transparent;" data-rocket-lazyload="fitvidscompatible" data-lazy-src="https://embed.podcasts.apple.com/us/podcast/the-internet-of-things-podcast-stacey-on-iot/id994362496?itsct=podcast_box&#038;itscg=30200&#038;theme=light"></iframe><noscript><iframe src="https://embed.podcasts.apple.com/us/podcast/the-internet-of-things-podcast-stacey-on-iot/id994362496?itsct=podcast_box&amp;itscg=30200&amp;theme=light" height="450px" frameborder="0" sandbox="allow-forms allow-popups allow-same-origin allow-scripts allow-top-navigation-by-user-activation" allow="autoplay *; encrypted-media *;" style="width: 100%; max-width:100%; overflow: hidden; border-radius: 10px; background: transparent;"></iframe></noscript></div>
</div></section>
<section id="text-5" class="widget widget_text"><div class="widget-wrap"><h4 class="widget-title widgettitle">Stacey on Twitter</h4>
<div class="textwidget"><a class="twitter-timeline" data-height="400" data-theme="light" href="https://twitter.com/gigastacey">Tweets by gigastacey</a> <script data-minify="1" async src="https://staceyoniot.com/wp-content/cache/min/1/widgets.js?ver=1781555713" charset="utf-8"></script></div>
</div></section>
</aside></div></div></div><footer data-rocket-location-hash="4d87a527a9104d44a4787aafc9d1a96d" class="site-footer"><div class="wrap"> <div data-rocket-location-hash="da36d00a5a54086f02241baa4f2ad3bf" class="creds">
Copyright &#xA9;&nbsp;2026 SKT Labs, LLC &middot; <a href="https://wordpress-955070-3329068.cloudwaysapps.com/privacy/">Privacy Policy</a>
</div>
<p></p></div></footer><script type="speculationrules">
{"prefetch":[{"source":"document","where":{"and":[{"href_matches":"/*"},{"not":{"href_matches":["/wp-*.php","/wp-admin/*","/wp-content/uploads/*","/wp-content/*","/wp-content/plugins/*","/wp-content/themes/metro-pro/*","/wp-content/themes/genesis/*","/*\\?(.+)"]}},{"not":{"selector_matches":"a[rel~=\"nofollow\"]"}},{"not":{"selector_matches":".no-prefetch, .no-prefetch a"}}]},"eagerness":"conservative"}]}
</script>
<style type="text/css" media="screen">#simple-social-icons-2 ul li a, #simple-social-icons-2 ul li a:hover, #simple-social-icons-2 ul li a:focus { background-color: #2b6698 !important; border-radius: 13px; color: #ffffff !important; border: 0px #ffffff solid !important; font-size: 13px; padding: 7px; } #simple-social-icons-2 ul li a:hover, #simple-social-icons-2 ul li a:focus { background-color: #666666 !important; border-color: #ffffff !important; color: #ffffff !important; } #simple-social-icons-2 ul li a:focus { outline: 1px dotted #666666 !important; }</style>
<script type="text/javascript">
window.WPCOM_sharing_counts = {"https://staceyoniot.com/smart-home-devices-cloud-outage-vs-local/":5703};
</script>
<script id="ga4-link-tracking-js-extra">
var ga4TrackingData = {"is_admin":"false"};
//# sourceURL=ga4-link-tracking-js-extra
</script>
<script data-minify="1" id="ga4-link-tracking-js" src="https://staceyoniot.com/wp-content/cache/min/1/wp-content/plugins/admin-dashboard-tools/js/ga4-link-tracking.js?ver=1781555713" data-rocket-defer defer></script>
<script id="rocket-browser-checker-js-after">
"use strict";var _createClass=function(){function defineProperties(target,props){for(var i=0;i<props.length;i++){var descriptor=props[i];descriptor.enumerable=descriptor.enumerable||!1,descriptor.configurable=!0,"value"in descriptor&&(descriptor.writable=!0),Object.defineProperty(target,descriptor.key,descriptor)}}return function(Constructor,protoProps,staticProps){return protoProps&&defineProperties(Constructor.prototype,protoProps),staticProps&&defineProperties(Constructor,staticProps),Constructor}}();function _classCallCheck(instance,Constructor){if(!(instance instanceof Constructor))throw new TypeError("Cannot call a class as a function")}var RocketBrowserCompatibilityChecker=function(){function RocketBrowserCompatibilityChecker(options){_classCallCheck(this,RocketBrowserCompatibilityChecker),this.passiveSupported=!1,this._checkPassiveOption(this),this.options=!!this.passiveSupported&&options}return _createClass(RocketBrowserCompatibilityChecker,[{key:"_checkPassiveOption",value:function(self){try{var options={get passive(){return!(self.passiveSupported=!0)}};window.addEventListener("test",null,options),window.removeEventListener("test",null,options)}catch(err){self.passiveSupported=!1}}},{key:"initRequestIdleCallback",value:function(){!1 in window&&(window.requestIdleCallback=function(cb){var start=Date.now();return setTimeout(function(){cb({didTimeout:!1,timeRemaining:function(){return Math.max(0,50-(Date.now()-start))}})},1)}),!1 in window&&(window.cancelIdleCallback=function(id){return clearTimeout(id)})}},{key:"isDataSaverModeOn",value:function(){return"connection"in navigator&&!0===navigator.connection.saveData}},{key:"supportsLinkPrefetch",value:function(){var elem=document.createElement("link");return elem.relList&&elem.relList.supports&&elem.relList.supports("prefetch")&&window.IntersectionObserver&&"isIntersecting"in IntersectionObserverEntry.prototype}},{key:"isSlowConnection",value:function(){return"connection"in navigator&&"effectiveType"in navigator.connection&&("2g"===navigator.connection.effectiveType||"slow-2g"===navigator.connection.effectiveType)}}]),RocketBrowserCompatibilityChecker}();
//# sourceURL=rocket-browser-checker-js-after
</script>
<script id="rocket-preload-links-js-extra">
var RocketPreloadLinksConfig = {"excludeUris":"/(?:.+/)?feed(?:/(?:.+/?)?)?$|/(?:.+/)?embed/|/(index.php/)?(.*)wp-json(/.*|$)|/refer/|/go/|/recommend/|/recommends/","usesTrailingSlash":"1","imageExt":"jpg|jpeg|gif|png|tiff|bmp|webp|avif|pdf|doc|docx|xls|xlsx|php","fileExt":"jpg|jpeg|gif|png|tiff|bmp|webp|avif|pdf|doc|docx|xls|xlsx|php|html|htm","siteUrl":"https://staceyoniot.com","onHoverDelay":"100","rateThrottle":"3"};
//# sourceURL=rocket-preload-links-js-extra
</script>
<script id="rocket-preload-links-js-after">
(function() {
"use strict";var r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},e=function(){function i(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}return function(e,t,n){return t&&i(e.prototype,t),n&&i(e,n),e}}();function i(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}var t=function(){function n(e,t){i(this,n),this.browser=e,this.config=t,this.options=this.browser.options,this.prefetched=new Set,this.eventTime=null,this.threshold=1111,this.numOnHover=0}return e(n,[{key:"init",value:function(){!this.browser.supportsLinkPrefetch()||this.browser.isDataSaverModeOn()||this.browser.isSlowConnection()||(this.regex={excludeUris:RegExp(this.config.excludeUris,"i"),images:RegExp(".("+this.config.imageExt+")$","i"),fileExt:RegExp(".("+this.config.fileExt+")$","i")},this._initListeners(this))}},{key:"_initListeners",value:function(e){-1<this.config.onHoverDelay&&document.addEventListener("mouseover",e.listener.bind(e),e.listenerOptions),document.addEventListener("mousedown",e.listener.bind(e),e.listenerOptions),document.addEventListener("touchstart",e.listener.bind(e),e.listenerOptions)}},{key:"listener",value:function(e){var t=e.target.closest("a"),n=this._prepareUrl(t);if(null!==n)switch(e.type){case"mousedown":case"touchstart":this._addPrefetchLink(n);break;case"mouseover":this._earlyPrefetch(t,n,"mouseout")}}},{key:"_earlyPrefetch",value:function(t,e,n){var i=this,r=setTimeout(function(){if(r=null,0===i.numOnHover)setTimeout(function(){return i.numOnHover=0},1e3);else if(i.numOnHover>i.config.rateThrottle)return;i.numOnHover++,i._addPrefetchLink(e)},this.config.onHoverDelay);t.addEventListener(n,function e(){t.removeEventListener(n,e,{passive:!0}),null!==r&&(clearTimeout(r),r=null)},{passive:!0})}},{key:"_addPrefetchLink",value:function(i){return this.prefetched.add(i.href),new Promise(function(e,t){var n=document.createElement("link");n.rel="prefetch",n.href=i.href,n.onload=e,n.onerror=t,document.head.appendChild(n)}).catch(function(){})}},{key:"_prepareUrl",value:function(e){if(null===e||"object"!==(void 0===e?"undefined":r(e))||!1 in e||-1===["http:","https:"].indexOf(e.protocol))return null;var t=e.href.substring(0,this.config.siteUrl.length),n=this._getPathname(e.href,t),i={original:e.href,protocol:e.protocol,origin:t,pathname:n,href:t+n};return this._isLinkOk(i)?i:null}},{key:"_getPathname",value:function(e,t){var n=t?e.substring(this.config.siteUrl.length):e;return n.startsWith("/")||(n="/"+n),this._shouldAddTrailingSlash(n)?n+"/":n}},{key:"_shouldAddTrailingSlash",value:function(e){return this.config.usesTrailingSlash&&!e.endsWith("/")&&!this.regex.fileExt.test(e)}},{key:"_isLinkOk",value:function(e){return null!==e&&"object"===(void 0===e?"undefined":r(e))&&(!this.prefetched.has(e.href)&&e.origin===this.config.siteUrl&&-1===e.href.indexOf("?")&&-1===e.href.indexOf("#")&&!this.regex.excludeUris.test(e.href)&&!this.regex.images.test(e.href))}}],[{key:"run",value:function(){"undefined"!=typeof RocketPreloadLinksConfig&&new n(new RocketBrowserCompatibilityChecker({capture:!0,passive:!0}),RocketPreloadLinksConfig).init()}}]),n}();t.run();
}());
//# sourceURL=rocket-preload-links-js-after
</script>
<script id="jetpack-stats-js-before">
_stq = window._stq || [];
_stq.push([ "view", {"v":"ext","blog":"122018670","post":"5703","tz":"-5","srv":"staceyoniot.com","j":"1:16.2"} ]);
_stq.push([ "clickTrackerInit", "122018670", "5703" ]);
//# sourceURL=jetpack-stats-js-before
</script>
<script data-wp-strategy="defer" defer fetchpriority="low" id="jetpack-stats-js" src="https://stats.wp.com/e-202637.js"></script>
<script id="sharing-js-js-extra">
var sharing_js_options = {"lang":"en","counts":"1","is_stats_active":"1"};
//# sourceURL=sharing-js-js-extra
</script>
<script data-minify="1" id="sharing-js-js" src="https://staceyoniot.com/wp-content/cache/min/1/p/jetpack/16.2/_inc/build/sharedaddy/sharing.min.js?ver=1789144990" data-rocket-defer defer></script>
<script id="sharing-js-js-after">
window.WPCOM_sharing_popups = window.WPCOM_sharing_popups || {};
window.WPCOM_sharing_popups[ "twitter" ] = "menubar=1,resizable=1,width=600,height=350";
window.WPCOM_sharing_popups = window.WPCOM_sharing_popups || {};
window.WPCOM_sharing_popups[ "facebook" ] = "menubar=1,resizable=1,width=600,height=400";
window.WPCOM_sharing_popups = window.WPCOM_sharing_popups || {};
window.WPCOM_sharing_popups[ "linkedin" ] = "menubar=1,resizable=1,width=580,height=450";
//# sourceURL=sharing-js-js-after
</script>
<script>window.lazyLoadOptions=[{elements_selector:"img[data-lazy-src],.rocket-lazyload,iframe[data-lazy-src]",data_src:"lazy-src",data_srcset:"lazy-srcset",data_sizes:"lazy-sizes",class_loading:"lazyloading",class_loaded:"lazyloaded",threshold:300,callback_loaded:function(element){if(element.tagName==="IFRAME"&&element.dataset.rocketLazyload=="fitvidscompatible"){if(element.classList.contains("lazyloaded")){if(typeof window.jQuery!="undefined"){if(jQuery.fn.fitVids){jQuery(element).parent().fitVids()}}}}}},{elements_selector:".rocket-lazyload",data_src:"lazy-src",data_srcset:"lazy-srcset",data_sizes:"lazy-sizes",class_loading:"lazyloading",class_loaded:"lazyloaded",threshold:300,}];window.addEventListener('LazyLoad::Initialized',function(e){var lazyLoadInstance=e.detail.instance;if(window.MutationObserver){var observer=new MutationObserver(function(mutations){var image_count=0;var iframe_count=0;var rocketlazy_count=0;mutations.forEach(function(mutation){for(var i=0;i<mutation.addedNodes.length;i++){if(typeof mutation.addedNodes[i].getElementsByTagName!=='function'){continue}
if(typeof mutation.addedNodes[i].getElementsByClassName!=='function'){continue}
images=mutation.addedNodes[i].getElementsByTagName('img');is_image=mutation.addedNodes[i].tagName=="IMG";iframes=mutation.addedNodes[i].getElementsByTagName('iframe');is_iframe=mutation.addedNodes[i].tagName=="IFRAME";rocket_lazy=mutation.addedNodes[i].getElementsByClassName('rocket-lazyload');image_count+=images.length;iframe_count+=iframes.length;rocketlazy_count+=rocket_lazy.length;if(is_image){image_count+=1}
if(is_iframe){iframe_count+=1}}});if(image_count>0||iframe_count>0||rocketlazy_count>0){lazyLoadInstance.update()}});var b=document.getElementsByTagName("body")[0];var config={childList:!0,subtree:!0};observer.observe(b,config)}},!1)</script><script data-no-minify="1" async src="https://staceyoniot.com/wp-content/plugins/wp-rocket/assets/js/lazyload/17.8.3/lazyload.min.js"></script><script>function lazyLoadThumb(e,alt,l){var t='<img data-lazy-src="https://i.ytimg.com/vi/ID/hqdefault.jpg" alt="" width="480" height="360"><noscript><img src="https://i.ytimg.com/vi/ID/hqdefault.jpg" alt="" width="480" height="360"></noscript>',a='<button class="play" aria-label="Play Youtube video"></button>';if(l){t=t.replace('data-lazy-','');t=t.replace('loading="lazy"','');t=t.replace(/<noscript>.*?<\/noscript>/g,'');}t=t.replace('alt=""','alt="'+alt+'"');return t.replace("ID",e)+a}function lazyLoadYoutubeIframe(){var e=document.createElement("iframe"),t="ID?autoplay=1";t+=0===this.parentNode.dataset.query.length?"":"&"+this.parentNode.dataset.query;e.setAttribute("src",t.replace("ID",this.parentNode.dataset.src)),e.setAttribute("frameborder","0"),e.setAttribute("allowfullscreen","1"),e.setAttribute("allow","accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture"),this.parentNode.parentNode.replaceChild(e,this.parentNode)}document.addEventListener("DOMContentLoaded",function(){var exclusions=[];var e,t,p,u,l,a=document.getElementsByClassName("rll-youtube-player");for(t=0;t<a.length;t++)(e=document.createElement("div")),(u='https://i.ytimg.com/vi/ID/hqdefault.jpg'),(u=u.replace('ID',a[t].dataset.id)),(l=exclusions.some(exclusion=>u.includes(exclusion))),e.setAttribute("data-id",a[t].dataset.id),e.setAttribute("data-query",a[t].dataset.query),e.setAttribute("data-src",a[t].dataset.src),(e.innerHTML=lazyLoadThumb(a[t].dataset.id,a[t].dataset.alt,l)),a[t].appendChild(e),(p=e.querySelector(".play")),(p.onclick=lazyLoadYoutubeIframe)});</script><script>var rocket_beacon_data = {"ajax_url":"https:\/\/staceyoniot.com\/wp-admin\/admin-ajax.php","nonce":"0095f834bc","url":"https:\/\/staceyoniot.com\/smart-home-devices-cloud-outage-vs-local","is_mobile":false,"width_threshold":1600,"height_threshold":700,"delay":500,"debug":null,"status":{"atf":true,"lrc":true,"preconnect_external_domain":true},"elements":"img, video, picture, p, main, div, li, svg, section, header, span","lrc_threshold":1800,"preconnect_external_domain_elements":["link","script","iframe"],"preconnect_external_domain_exclusions":["static.cloudflareinsights.com","rel=\"profile\"","rel=\"preconnect\"","rel=\"dns-prefetch\"","rel=\"icon\""]}</script><script data-name="wpr-wpr-beacon" src='https://staceyoniot.com/wp-content/plugins/wp-rocket/assets/js/wpr-beacon.min.js' async></script></body></html>
<!-- This website is like a Rocket, isn't it? Performance optimized by WP Rocket. Learn more: https://wp-rocket.me - Debug: cached@1789149683 -->