{"id":295,"date":"2019-10-11T12:47:55","date_gmt":"2019-10-11T12:47:55","guid":{"rendered":"https:\/\/woodslife.co.uk\/?p=295"},"modified":"2019-10-11T12:47:56","modified_gmt":"2019-10-11T12:47:56","slug":"homeassistant-not-a-ringdoor-bell","status":"publish","type":"post","link":"https:\/\/woodslife.co.uk\/?p=295","title":{"rendered":"HomeAssistant &#8211; Not a Ringdoor bell"},"content":{"rendered":"\n<p>I&#8217;ve been using HomeAssistant now for a little over a year. <\/p>\n\n\n\n<p>My Self-Contained HomeAssistant Installation is one of things I like the most about it. Other than nabucasa for amazon echo integration, I do not rely on any cloud services. So if the internet is out, everything still works.<\/p>\n\n\n\n<p>My latest project was to try and emulate the functions of a ring doorbell at a fraction of the cost. I don&#8217;t need to talk back or listen at the moment, maybe that will come later.<\/p>\n\n\n\n<p>With an <a href=\"https:\/\/www.amazon.co.uk\/gp\/product\/B07PRH9KJ5\">inexpensive wireless door from Amazon<\/a>, a well talked about <a href=\"https:\/\/www.amazon.co.uk\/gp\/product\/B07JY7K3SZ\/\">Wyze cam (or Neos in the UK)<\/a>, and an <a href=\"https:\/\/www.amazon.co.uk\/Sonoff-Bridge-Controller-Automation-Security\/dp\/B07TCQZDJM\">RF bridge<\/a> (flashed with tasmota), I set about creating a flow in node-red.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Installing the Firmware<\/h2>\n\n\n\n<p>The first step was to <a href=\"https:\/\/github.com\/EliasKotlyar\/Xiaomi-Dafang-Hacks\">install custom firmware<\/a>. I didn&#8217;t want the camera relying on an internet service to communicate with my installation. I also didn&#8217;t want the device calling home.  The custom firmware is quick and easy to install. I used <a href=\"https:\/\/www.youtube.com\/watch?v=F-MnpGf6Iss\">this video<\/a> to install the firmware.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Adding the Camera to HA<\/h2>\n\n\n\n<p>Once set up and connected to wifi, It needed to be added to HomeAssistant. My Installation is running on <a href=\"https:\/\/unraid.net\/\">unraid<\/a>, in a docker container. Each of my docker containers are assigned individual IP addresses, on a separated vlan to my home computers. <a href=\"https:\/\/www.youtube.com\/watch?v=p3SfeQTaaxw&amp;t=208s\">The hook up<\/a> has created a <a href=\"https:\/\/www.youtube.com\/watch?v=p3SfeQTaaxw&amp;t=208s\">great video<\/a> on how to do this. My &#8220;components&#8221; are configured by type. e.g. camera.yaml, light.yaml, switch.yaml etc. <\/p>\n\n\n\n<p>The lines below were added to the camera.yaml file, as the camera uses an rtsp feed.<\/p>\n\n\n\n<p><code>platform: ffmpeg<br> name: neoscam3<br> input: -rtsp_transport tcp -i rtsp:\/\/username:Password@192.168.12.5:8554\/unicast<\/code><\/p>\n\n\n\n<p>I would recommend setting up another user for HA. Achievable on the System>Video page of the camera.<\/p>\n\n\n\n<p>Node-Red needed access to the www folder withing HA so I mapped this with the following settings:<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" width=\"654\" height=\"415\" fetchpriority=\"high\" src=\"http:\/\/woodslife.co.uk\/wp-content\/uploads\/2019\/09\/image.png\" alt=\"\" class=\"wp-image-296\" srcset=\"https:\/\/woodslife.co.uk\/wp-content\/uploads\/2019\/09\/image.png 654w, https:\/\/woodslife.co.uk\/wp-content\/uploads\/2019\/09\/image-300x190.png 300w, https:\/\/woodslife.co.uk\/wp-content\/uploads\/2019\/09\/image-480x305.png 480w\" sizes=\"(max-width: 654px) 100vw, 654px\" \/><\/figure>\n\n\n\n<p>Note the mount point for node-red is &#8220;doorbell&#8221;. <\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Adding the doorbell<\/h2>\n\n\n\n<p>I added the doorbell to HomeAssistant as a <a href=\"https:\/\/www.home-assistant.io\/integrations\/binary_sensor\/\">binary sensor<\/a> like so: <\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>- platform: mqtt\n  name: \"doorbell\"\n  state_topic: \"tele\/RF_Bridge\/RESULT\"\n  value_template: '{{value_json.RfReceived.Data}}'\n  payload_on: \"ABC123\"\n  payload_off: \"ABC123Off\"\n  device_class: occupancy\n  qos: 1<\/code><\/pre>\n\n\n\n<p>I found the payload for doorbell by review the console output on the rf bridge. To make sure I had the correct code, I pressed the button multiple times as I had other RF traffic flowing; (PIR sensors.) I also created a flow in node red to switch the doorbell &#8220;off&#8221; after five seconds.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Creating the Flow in Node-red<\/h2>\n\n\n\n<p>I spent a long time trying to send the image directly, but I just couldn&#8217;t get it to work. I eventually used the www folder in HA as a mount point to store and link to the files. Below is my node-red flow that:<\/p>\n\n\n\n<p>Doorbell activated &gt; Snapshot taken &gt; Message sent to the phone with still image &gt; snapshot saved to nextcloud. <\/p>\n\n\n\n<p>When I click the notification, it opens the live video feed. It is by no means perfect, and I&#8217;m sure there are other ways of doing this, but this is just my way.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>[{\"id\":\"d0a182a5.a3645\",\"type\":\"tab\",\"label\":\"Doorbell\",\"disabled\":false,\"info\":\"\"},{\"id\":\"cdfbf573.bd0498\",\"type\":\"inject\",\"z\":\"d0a182a5.a3645\",\"name\":\"\",\"topic\":\"\",\"payload\":\"\",\"payloadType\":\"date\",\"repeat\":\"\",\"crontab\":\"\",\"once\":false,\"onceDelay\":0.1,\"x\":120,\"y\":440,\"wires\":[[\"67cbe153.5754b\"]]},{\"id\":\"a815576a.f646e8\",\"type\":\"http request\",\"z\":\"d0a182a5.a3645\",\"name\":\"http get\",\"method\":\"GET\",\"ret\":\"bin\",\"paytoqs\":false,\"url\":\"https:\/\/ha.mydomain.co.uk\/api\/camera_proxy\/camera.PorchCam?api_password=MySuperSecretPassword\",\"tls\":\"\",\"proxy\":\"\",\"authType\":\"\",\"x\":500,\"y\":440,\"wires\":[[\"3d504cb.38b63b4\"]]},{\"id\":\"cede2556.928cf8\",\"type\":\"image\",\"z\":\"d0a182a5.a3645\",\"name\":\"\",\"width\":\"600\",\"x\":1020,\"y\":560,\"wires\":[]},{\"id\":\"3d504cb.38b63b4\",\"type\":\"file\",\"z\":\"d0a182a5.a3645\",\"name\":\"\",\"filename\":\"\",\"appendNewline\":true,\"createDir\":false,\"overwriteFile\":\"true\",\"encoding\":\"none\",\"x\":630,\"y\":440,\"wires\":[[\"fbaa479a.866968\",\"132c68c7.fff4c7\"]]},{\"id\":\"fbaa479a.866968\",\"type\":\"nextcloud-webdav-in\",\"z\":\"d0a182a5.a3645\",\"uname\":\"Upload to Nextcloud\",\"server\":\"b67e1ee7.6ae4a\",\"filename\":\"\",\"directory\":\"doorbell\",\"x\":860,\"y\":440,\"wires\":[[]]},{\"id\":\"67cbe153.5754b\",\"type\":\"function\",\"z\":\"d0a182a5.a3645\",\"name\":\"Set file name\",\"func\":\"var d = new Date();\\nvar t = d.getTime();\\nvar year = d.getFullYear();\\nvar month = d.getMonth()+1; \\nvar day = d.getDate();\\nvar h = d.getUTCHours();\\nvar m = d.getUTCMinutes();\\nvar s = d.getUTCSeconds();\\nmsg.date = t;\\nmsg.filename = '\/doorbell\/'+year+month+day+h+m+s+'.jpg';\\nreturn msg;\",\"outputs\":1,\"noerr\":0,\"x\":350,\"y\":440,\"wires\":[[\"a815576a.f646e8\"]]},{\"id\":\"5097bc8a.9cb304\",\"type\":\"api-call-service\",\"z\":\"d0a182a5.a3645\",\"name\":\"Phone Notification (Image and Video Feed)\",\"server\":\"3d7d30f6.8912c\",\"service_domain\":\"notify\",\"service\":\"chrome_notifier_my_phone\",\"data\":\"{\\\"title\\\":\\\"Ding Dong\\\",\\\"message\\\":\\\"Someone rang the doorbell\\\",\\\"data\\\":{\\\"image\\\":\\\"{{{filename}}}\\\",\\\"url\\\":\\\"https:\/\/ha.mydomain.co.uk\/api\/camera_proxy\/camera.neoscam3?api_password=MySuperSecretPassword\\\"}}\",\"mergecontext\":\"\",\"output_location\":\"\",\"output_location_type\":\"none\",\"x\":730,\"y\":560,\"wires\":[[\"cede2556.928cf8\"]]},{\"id\":\"132c68c7.fff4c7\",\"type\":\"change\",\"z\":\"d0a182a5.a3645\",\"name\":\"Prefix Domain Name\",\"rules\":[{\"t\":\"change\",\"p\":\"filename\",\"pt\":\"msg\",\"from\":\"\/doorbell\/\",\"fromt\":\"str\",\"to\":\"https:\/\/ha.mydomain.co.uk\/local\/doorbell\/\",\"tot\":\"str\"}],\"action\":\"\",\"property\":\"\",\"from\":\"\",\"to\":\"\",\"reg\":false,\"x\":380,\"y\":560,\"wires\":[[\"5097bc8a.9cb304\"]]},{\"id\":\"52c5a24c.f479ac\",\"type\":\"server-state-changed\",\"z\":\"d0a182a5.a3645\",\"name\":\"Doorbell\",\"server\":\"3d7d30f6.8912c\",\"entityidfilter\":\"binary_sensor.doorbell\",\"entityidfiltertype\":\"substring\",\"outputinitially\":false,\"state_type\":\"str\",\"haltifstate\":\"off\",\"halt_if_type\":\"str\",\"halt_if_compare\":\"is\",\"outputs\":2,\"output_only_on_state_change\":false,\"x\":180,\"y\":360,\"wires\":[[\"80bfa427.8c1b38\"],[]]},{\"id\":\"c1fc22b4.c6cb1\",\"type\":\"api-call-service\",\"z\":\"d0a182a5.a3645\",\"name\":\"TTS - Someone at the front door\",\"server\":\"3d7d30f6.8912c\",\"service_domain\":\"notify\",\"service\":\"alexa_media_everywhere\",\"data\":\"{\\\"message\\\":\\\"There is someone at the frontdoor\\\",\\\"data\\\":{\\\"type\\\":\\\"announce\\\"}}\",\"mergecontext\":\"\",\"output_location\":\"payload\",\"output_location_type\":\"msg\",\"x\":1130,\"y\":440,\"wires\":[[]]},{\"id\":\"80bfa427.8c1b38\",\"type\":\"delay\",\"z\":\"d0a182a5.a3645\",\"name\":\"\",\"pauseType\":\"rate\",\"timeout\":\"5\",\"timeoutUnits\":\"seconds\",\"rate\":\"1\",\"nbRateUnits\":\"30\",\"rateUnits\":\"second\",\"randomFirst\":\"1\",\"randomLast\":\"5\",\"randomUnits\":\"seconds\",\"drop\":true,\"x\":380,\"y\":360,\"wires\":[[\"811064fb.a798b8\",\"67cbe153.5754b\"]]},{\"id\":\"327a58e7.418388\",\"type\":\"api-call-service\",\"z\":\"d0a182a5.a3645\",\"name\":\"TTS - Someone at the front door\",\"server\":\"3d7d30f6.8912c\",\"service_domain\":\"notify\",\"service\":\"alexa_media_everywhere\",\"data\":\"{\\\"message\\\":\\\"There is someone at the frontdoor\\\",\\\"data\\\":{\\\"type\\\":\\\"announce\\\"}}\",\"mergecontext\":\"\",\"output_location\":\"payload\",\"output_location_type\":\"msg\",\"x\":1130,\"y\":380,\"wires\":[[]]},{\"id\":\"cefe16f8.a86888\",\"type\":\"delay\",\"z\":\"d0a182a5.a3645\",\"name\":\"\",\"pauseType\":\"delay\",\"timeout\":\"15\",\"timeoutUnits\":\"seconds\",\"rate\":\"1\",\"nbRateUnits\":\"1\",\"rateUnits\":\"second\",\"randomFirst\":\"1\",\"randomLast\":\"5\",\"randomUnits\":\"seconds\",\"drop\":false,\"x\":880,\"y\":380,\"wires\":[[\"327a58e7.418388\"]]},{\"id\":\"811064fb.a798b8\",\"type\":\"time-range-switch\",\"z\":\"d0a182a5.a3645\",\"name\":\"\",\"lat\":\"51.374000\",\"lon\":\"0.519200\",\"startTime\":\"18:00\",\"endTime\":\"08:00\",\"startOffset\":\"-30\",\"endOffset\":0,\"x\":610,\"y\":360,\"wires\":[[\"88896708.b192c8\",\"8d840b85.473898\"],[\"c1fc22b4.c6cb1\",\"cefe16f8.a86888\"]],\"outputLabels\":[\"Night\",\"Day\"]},{\"id\":\"8d840b85.473898\",\"type\":\"api-call-service\",\"z\":\"d0a182a5.a3645\",\"name\":\"TTS - Someone at the front door\",\"server\":\"3d7d30f6.8912c\",\"service_domain\":\"notify\",\"service\":\"alexa_media_downstairs_echos\",\"data\":\"{\\\"message\\\":\\\"There is someone at the frontdoor\\\",\\\"data\\\":{\\\"type\\\":\\\"announce\\\"}}\",\"mergecontext\":\"\",\"output_location\":\"payload\",\"output_location_type\":\"msg\",\"x\":1130,\"y\":260,\"wires\":[[]]},{\"id\":\"88896708.b192c8\",\"type\":\"api-call-service\",\"z\":\"d0a182a5.a3645\",\"name\":\"TTS - Someone at the front door\",\"server\":\"3d7d30f6.8912c\",\"service_domain\":\"notify\",\"service\":\"alexa_media_bedroom_echo\",\"data\":\"{\\\"message\\\":\\\"There is someone at the frontdoor\\\",\\\"data\\\":{\\\"type\\\":\\\"announce\\\"}}\",\"mergecontext\":\"\",\"output_location\":\"payload\",\"output_location_type\":\"msg\",\"x\":1130,\"y\":320,\"wires\":[[]]},{\"id\":\"b67e1ee7.6ae4a\",\"type\":\"nextcloud-credentials\",\"z\":\"\",\"cname\":\"Home NextCloud\",\"address\":\"https:\/\/nextcloud.mydomain.co.uk\"},{\"id\":\"3d7d30f6.8912c\",\"type\":\"server\",\"z\":\"\",\"name\":\"Home Assistant\",\"legacy\":false,\"hassio\":false,\"rejectUnauthorizedCerts\":true}]<\/code><\/pre>\n\n\n\n<p>*I have firewall rules in place that block all traffic from my smart switches and cameras going out to the internet.<\/p>\n\n\n","protected":false},"excerpt":{"rendered":"<p>I&#8217;ve been using HomeAssistant now for a little over a year. My Self-Contained [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":299,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_jetpack_memberships_contains_paid_content":false,"footnotes":"","jetpack_publicize_message":"","jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":true,"jetpack_social_options":{"image_generator_settings":{"template":"highway","default_image_id":0,"font":"","enabled":false},"version":2},"jetpack_post_was_ever_published":false},"categories":[142,143],"tags":[],"class_list":["post-295","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-home-assistant","category-home-automation"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.7 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>HomeAssistant - Not a Ringdoor bell - woodslife.co.uk<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/woodslife.co.uk\/?p=295\" \/>\n<meta property=\"og:locale\" content=\"en_GB\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"HomeAssistant - Not a Ringdoor bell - woodslife.co.uk\" \/>\n<meta property=\"og:description\" content=\"I&#8217;ve been using HomeAssistant now for a little over a year. My Self-Contained [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/woodslife.co.uk\/?p=295\" \/>\n<meta property=\"og:site_name\" content=\"woodslife.co.uk\" \/>\n<meta property=\"article:published_time\" content=\"2019-10-11T12:47:55+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2019-10-11T12:47:56+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/woodslife.co.uk\/wp-content\/uploads\/2019\/09\/doorbell-max.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"1280\" \/>\n\t<meta property=\"og:image:height\" content=\"720\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"Karl\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Karl\" \/>\n\t<meta name=\"twitter:label2\" content=\"Estimated reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"6 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/woodslife.co.uk\\\/?p=295#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/woodslife.co.uk\\\/?p=295\"},\"author\":{\"name\":\"Karl\",\"@id\":\"https:\\\/\\\/woodslife.co.uk\\\/#\\\/schema\\\/person\\\/9cad89fa709bb84d06f90fcf11fe9ecb\"},\"headline\":\"HomeAssistant &#8211; Not a Ringdoor bell\",\"datePublished\":\"2019-10-11T12:47:55+00:00\",\"dateModified\":\"2019-10-11T12:47:56+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/woodslife.co.uk\\\/?p=295\"},\"wordCount\":507,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\\\/\\\/woodslife.co.uk\\\/#\\\/schema\\\/person\\\/9cad89fa709bb84d06f90fcf11fe9ecb\"},\"image\":{\"@id\":\"https:\\\/\\\/woodslife.co.uk\\\/?p=295#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/woodslife.co.uk\\\/wp-content\\\/uploads\\\/2019\\\/09\\\/doorbell-max.jpg\",\"articleSection\":[\"Home Assistant\",\"Home Automation\"],\"inLanguage\":\"en-GB\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/woodslife.co.uk\\\/?p=295#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/woodslife.co.uk\\\/?p=295\",\"url\":\"https:\\\/\\\/woodslife.co.uk\\\/?p=295\",\"name\":\"HomeAssistant - Not a Ringdoor bell - woodslife.co.uk\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/woodslife.co.uk\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/woodslife.co.uk\\\/?p=295#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/woodslife.co.uk\\\/?p=295#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/woodslife.co.uk\\\/wp-content\\\/uploads\\\/2019\\\/09\\\/doorbell-max.jpg\",\"datePublished\":\"2019-10-11T12:47:55+00:00\",\"dateModified\":\"2019-10-11T12:47:56+00:00\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/woodslife.co.uk\\\/?p=295#breadcrumb\"},\"inLanguage\":\"en-GB\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/woodslife.co.uk\\\/?p=295\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-GB\",\"@id\":\"https:\\\/\\\/woodslife.co.uk\\\/?p=295#primaryimage\",\"url\":\"https:\\\/\\\/woodslife.co.uk\\\/wp-content\\\/uploads\\\/2019\\\/09\\\/doorbell-max.jpg\",\"contentUrl\":\"https:\\\/\\\/woodslife.co.uk\\\/wp-content\\\/uploads\\\/2019\\\/09\\\/doorbell-max.jpg\",\"width\":1280,\"height\":720},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/woodslife.co.uk\\\/?p=295#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/woodslife.co.uk\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"HomeAssistant &#8211; Not a Ringdoor bell\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/woodslife.co.uk\\\/#website\",\"url\":\"https:\\\/\\\/woodslife.co.uk\\\/\",\"name\":\"woodslife.co.uk\",\"description\":\"A Family blog about Technology, DIY and anything else that we end up doing.\",\"publisher\":{\"@id\":\"https:\\\/\\\/woodslife.co.uk\\\/#\\\/schema\\\/person\\\/9cad89fa709bb84d06f90fcf11fe9ecb\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/woodslife.co.uk\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-GB\"},{\"@type\":[\"Person\",\"Organization\"],\"@id\":\"https:\\\/\\\/woodslife.co.uk\\\/#\\\/schema\\\/person\\\/9cad89fa709bb84d06f90fcf11fe9ecb\",\"name\":\"Karl\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-GB\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/3373bd6f3aa45df17ae53b18cade1dbe7407a945337ec44dd3e7d89d9ca0eb40?s=96&d=mm&r=g\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/3373bd6f3aa45df17ae53b18cade1dbe7407a945337ec44dd3e7d89d9ca0eb40?s=96&d=mm&r=g\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/3373bd6f3aa45df17ae53b18cade1dbe7407a945337ec44dd3e7d89d9ca0eb40?s=96&d=mm&r=g\",\"caption\":\"Karl\"},\"logo\":{\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/3373bd6f3aa45df17ae53b18cade1dbe7407a945337ec44dd3e7d89d9ca0eb40?s=96&d=mm&r=g\"},\"sameAs\":[\"https:\\\/\\\/woodslife.co.uk\"]}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"HomeAssistant - Not a Ringdoor bell - woodslife.co.uk","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/woodslife.co.uk\/?p=295","og_locale":"en_GB","og_type":"article","og_title":"HomeAssistant - Not a Ringdoor bell - woodslife.co.uk","og_description":"I&#8217;ve been using HomeAssistant now for a little over a year. My Self-Contained [&hellip;]","og_url":"https:\/\/woodslife.co.uk\/?p=295","og_site_name":"woodslife.co.uk","article_published_time":"2019-10-11T12:47:55+00:00","article_modified_time":"2019-10-11T12:47:56+00:00","og_image":[{"width":1280,"height":720,"url":"https:\/\/woodslife.co.uk\/wp-content\/uploads\/2019\/09\/doorbell-max.jpg","type":"image\/jpeg"}],"author":"Karl","twitter_card":"summary_large_image","twitter_misc":{"Written by":"Karl","Estimated reading time":"6 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/woodslife.co.uk\/?p=295#article","isPartOf":{"@id":"https:\/\/woodslife.co.uk\/?p=295"},"author":{"name":"Karl","@id":"https:\/\/woodslife.co.uk\/#\/schema\/person\/9cad89fa709bb84d06f90fcf11fe9ecb"},"headline":"HomeAssistant &#8211; Not a Ringdoor bell","datePublished":"2019-10-11T12:47:55+00:00","dateModified":"2019-10-11T12:47:56+00:00","mainEntityOfPage":{"@id":"https:\/\/woodslife.co.uk\/?p=295"},"wordCount":507,"commentCount":0,"publisher":{"@id":"https:\/\/woodslife.co.uk\/#\/schema\/person\/9cad89fa709bb84d06f90fcf11fe9ecb"},"image":{"@id":"https:\/\/woodslife.co.uk\/?p=295#primaryimage"},"thumbnailUrl":"https:\/\/woodslife.co.uk\/wp-content\/uploads\/2019\/09\/doorbell-max.jpg","articleSection":["Home Assistant","Home Automation"],"inLanguage":"en-GB","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/woodslife.co.uk\/?p=295#respond"]}]},{"@type":"WebPage","@id":"https:\/\/woodslife.co.uk\/?p=295","url":"https:\/\/woodslife.co.uk\/?p=295","name":"HomeAssistant - Not a Ringdoor bell - woodslife.co.uk","isPartOf":{"@id":"https:\/\/woodslife.co.uk\/#website"},"primaryImageOfPage":{"@id":"https:\/\/woodslife.co.uk\/?p=295#primaryimage"},"image":{"@id":"https:\/\/woodslife.co.uk\/?p=295#primaryimage"},"thumbnailUrl":"https:\/\/woodslife.co.uk\/wp-content\/uploads\/2019\/09\/doorbell-max.jpg","datePublished":"2019-10-11T12:47:55+00:00","dateModified":"2019-10-11T12:47:56+00:00","breadcrumb":{"@id":"https:\/\/woodslife.co.uk\/?p=295#breadcrumb"},"inLanguage":"en-GB","potentialAction":[{"@type":"ReadAction","target":["https:\/\/woodslife.co.uk\/?p=295"]}]},{"@type":"ImageObject","inLanguage":"en-GB","@id":"https:\/\/woodslife.co.uk\/?p=295#primaryimage","url":"https:\/\/woodslife.co.uk\/wp-content\/uploads\/2019\/09\/doorbell-max.jpg","contentUrl":"https:\/\/woodslife.co.uk\/wp-content\/uploads\/2019\/09\/doorbell-max.jpg","width":1280,"height":720},{"@type":"BreadcrumbList","@id":"https:\/\/woodslife.co.uk\/?p=295#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/woodslife.co.uk\/"},{"@type":"ListItem","position":2,"name":"HomeAssistant &#8211; Not a Ringdoor bell"}]},{"@type":"WebSite","@id":"https:\/\/woodslife.co.uk\/#website","url":"https:\/\/woodslife.co.uk\/","name":"woodslife.co.uk","description":"A Family blog about Technology, DIY and anything else that we end up doing.","publisher":{"@id":"https:\/\/woodslife.co.uk\/#\/schema\/person\/9cad89fa709bb84d06f90fcf11fe9ecb"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/woodslife.co.uk\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-GB"},{"@type":["Person","Organization"],"@id":"https:\/\/woodslife.co.uk\/#\/schema\/person\/9cad89fa709bb84d06f90fcf11fe9ecb","name":"Karl","image":{"@type":"ImageObject","inLanguage":"en-GB","@id":"https:\/\/secure.gravatar.com\/avatar\/3373bd6f3aa45df17ae53b18cade1dbe7407a945337ec44dd3e7d89d9ca0eb40?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/3373bd6f3aa45df17ae53b18cade1dbe7407a945337ec44dd3e7d89d9ca0eb40?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/3373bd6f3aa45df17ae53b18cade1dbe7407a945337ec44dd3e7d89d9ca0eb40?s=96&d=mm&r=g","caption":"Karl"},"logo":{"@id":"https:\/\/secure.gravatar.com\/avatar\/3373bd6f3aa45df17ae53b18cade1dbe7407a945337ec44dd3e7d89d9ca0eb40?s=96&d=mm&r=g"},"sameAs":["https:\/\/woodslife.co.uk"]}]}},"jetpack_publicize_connections":[],"jetpack_featured_media_url":"https:\/\/woodslife.co.uk\/wp-content\/uploads\/2019\/09\/doorbell-max.jpg","jetpack_sharing_enabled":true,"jetpack_shortlink":"https:\/\/wp.me\/p8vEzv-4L","jetpack-related-posts":[],"_links":{"self":[{"href":"https:\/\/woodslife.co.uk\/index.php?rest_route=\/wp\/v2\/posts\/295","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/woodslife.co.uk\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/woodslife.co.uk\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/woodslife.co.uk\/index.php?rest_route=\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/woodslife.co.uk\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=295"}],"version-history":[{"count":5,"href":"https:\/\/woodslife.co.uk\/index.php?rest_route=\/wp\/v2\/posts\/295\/revisions"}],"predecessor-version":[{"id":303,"href":"https:\/\/woodslife.co.uk\/index.php?rest_route=\/wp\/v2\/posts\/295\/revisions\/303"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/woodslife.co.uk\/index.php?rest_route=\/wp\/v2\/media\/299"}],"wp:attachment":[{"href":"https:\/\/woodslife.co.uk\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=295"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/woodslife.co.uk\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=295"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/woodslife.co.uk\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=295"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}