{"video_id":"x7pSkVarixU","title":"Nothing EVER Works! - Making a dumb door smart","channel":"Linus Tech Tips","show":"Linus Tech Tips","published_at":"2021-05-05T14:53:29Z","duration_s":1017,"segments":[{"start_s":2.08,"end_s":8.8,"text":"back in 2019 i took my 1980s garage door","speaker":null,"is_sponsor":0},{"start_s":5.839,"end_s":13.12,"text":"opener which used to work like this and made it smart meaning that i could","speaker":null,"is_sponsor":0},{"start_s":10.639,"end_s":17.76,"text":"control it with my phone unfortunately while it worked perfectly at the time","speaker":null,"is_sponsor":0},{"start_s":14.88,"end_s":22.32,"text":"the two years that followed have been less than stellar to say the least see","speaker":null,"is_sponsor":0},{"start_s":20.16,"end_s":26.08,"text":"look here's the board we were using it's not in there anymore is it","speaker":null,"is_sponsor":0},{"start_s":24.64,"end_s":30.96,"text":"fortunately today i think we finally have the","speaker":null,"is_sponsor":0},{"start_s":28.96,"end_s":35.76,"text":"ultimate solution and since this video is sponsored by pulseway that should","speaker":null,"is_sponsor":0},{"start_s":32.96,"end_s":39.44,"text":"give you some idea as to what the solution is","speaker":null,"is_sponsor":0},{"start_s":37.52,"end_s":45.399,"text":"for those of you who are a little slow it's a server","speaker":null,"is_sponsor":0},{"start_s":41.12,"end_s":45.399,"text":"it's always a server isn't it Jake","speaker":null,"is_sponsor":0},{"start_s":56.16,"end_s":62.32,"text":"when i bought this house it still had the original garage door openers from","speaker":null,"is_sponsor":0},{"start_s":59.68,"end_s":66.479,"text":"the 1980s so when i wanted to add some kind of smart remote control","speaker":null,"is_sponsor":0},{"start_s":64.479,"end_s":72.4,"text":"functionality to it the most obvious solution was to just replace them so i","speaker":null,"is_sponsor":0},{"start_s":69.84,"end_s":77.04,"text":"went on amazon and bought a smart chamberlain garage door opener with the","speaker":null,"is_sponsor":0},{"start_s":74.159,"end_s":81.6,"text":"intention of installing it myself only to read through the documentation and","speaker":null,"is_sponsor":0},{"start_s":78.88,"end_s":85.84,"text":"realize that it was a one dollar a month subscription fee for if this and that","speaker":null,"is_sponsor":0},{"start_s":84.08,"end_s":90.72,"text":"integration so i could use my google assistant a dollar a month i was","speaker":null,"is_sponsor":0},{"start_s":88.4,"end_s":96.24,"text":"outraged i'm not paying a subscription fee so instead i spent a whole year","speaker":null,"is_sponsor":0},{"start_s":93.84,"end_s":100.64,"text":"subscription worth of money on this cheap chinese relay thing that connects","speaker":null,"is_sponsor":0},{"start_s":98.64,"end_s":105.52,"text":"to your wi-fi and will actually press the button just by bridging the contacts","speaker":null,"is_sponsor":0},{"start_s":103.6,"end_s":109.119,"text":"for you and as i said before it worked perfectly i'd give my voice command it","speaker":null,"is_sponsor":0},{"start_s":107.68,"end_s":114.159,"text":"would go through my if this than that recipe and then click click it would","speaker":null,"is_sponsor":0},{"start_s":111.439,"end_s":118.32,"text":"activate the door the only non-ideal thing was that this has no way of","speaker":null,"is_sponsor":0},{"start_s":116.64,"end_s":122.159,"text":"knowing if the garage door is open or closed but that was easy enough to","speaker":null,"is_sponsor":0},{"start_s":119.92,"end_s":126.799,"text":"install with a little roost device or with a garage security camera only it's","speaker":null,"is_sponsor":0},{"start_s":124.719,"end_s":131.68,"text":"traumatic to think about that time now because that's when the first major","speaker":null,"is_sponsor":0},{"start_s":128.72,"end_s":136.0,"text":"thing went wrong i had the audacity to replace my wireless access point i went","speaker":null,"is_sponsor":0},{"start_s":133.76,"end_s":140.8,"text":"from my ruckus one to my Ubiquiti one which should have been fine except that","speaker":null,"is_sponsor":0},{"start_s":138.879,"end_s":146.319,"text":"my relay wouldn't connect to the new access point even after i changed the","speaker":null,"is_sponsor":0},{"start_s":143.52,"end_s":149.44,"text":"ssid and the password to exactly the same one","speaker":null,"is_sponsor":0},{"start_s":147.52,"end_s":154.4,"text":"no problem i thought i've seen that before all i gotta do is a factory","speaker":null,"is_sponsor":0},{"start_s":151.44,"end_s":160.72,"text":"resell my god there is no way to factory reset this","speaker":null,"is_sponsor":0},{"start_s":158.08,"end_s":166.16,"text":"thing you actually just have to throw it away if you don't remember to change the","speaker":null,"is_sponsor":0},{"start_s":163.2,"end_s":170.8,"text":"credentials on it before you change your wi-fi so that's okay i went and bought a","speaker":null,"is_sponsor":0},{"start_s":169.04,"end_s":176.319,"text":"more expensive and feature-rich four-channel sawn off one and it was","speaker":null,"is_sponsor":0},{"start_s":173.12,"end_s":177.519,"text":"back to working perfectly until","speaker":null,"is_sponsor":0},{"start_s":176.319,"end_s":180.72,"text":"it will open the vault garage door","speaker":null,"is_sponsor":0},{"start_s":182.64,"end_s":188.48,"text":"one day it randomly stopped working","speaker":null,"is_sponsor":0},{"start_s":186.64,"end_s":193.04,"text":"after some quick googling it turns out that e we link stopped allowing if this","speaker":null,"is_sponsor":0},{"start_s":190.959,"end_s":198.239,"text":"than that integration free of charge which after i threw a temper tantrum on","speaker":null,"is_sponsor":0},{"start_s":195.599,"end_s":203.36,"text":"twitter i found out was because if this and that changed their billing policies","speaker":null,"is_sponsor":0},{"start_s":200.959,"end_s":207.84,"text":"making it so that e we link had to pay far more per user","speaker":null,"is_sponsor":0},{"start_s":205.519,"end_s":210.799,"text":"i had a call with if this and that ceo where it was off the record","speaker":null,"is_sponsor":0},{"start_s":209.44,"end_s":215.2,"text":"unfortunately so i can't really share all the details but ultimately they","speaker":null,"is_sponsor":0},{"start_s":213.2,"end_s":219.519,"text":"walked me through how if this and that is to survive they basically have to","speaker":null,"is_sponsor":0},{"start_s":217.28,"end_s":224.48,"text":"make some kind of change and they feel like allowing individual users for free","speaker":null,"is_sponsor":0},{"start_s":222.159,"end_s":229.44,"text":"to create up to three recipes of their own and then use an unlimited number of","speaker":null,"is_sponsor":0},{"start_s":226.72,"end_s":233.44,"text":"other already existing recipes seems like a reasonable middle ground","speaker":null,"is_sponsor":0},{"start_s":231.12,"end_s":237.439,"text":"unfortunately for me that means that something as simple as","speaker":null,"is_sponsor":0},{"start_s":235.12,"end_s":242.239,"text":"open odyssey garage door closed odyssey garage door open bolt garage door and","speaker":null,"is_sponsor":0},{"start_s":239.68,"end_s":247.68,"text":"close volt garage door exceeds the freaking limit no bother said i i will","speaker":null,"is_sponsor":0},{"start_s":245.28,"end_s":251.92,"text":"just change all of the voice commands to activate odyssey garage door and","speaker":null,"is_sponsor":0},{"start_s":249.76,"end_s":257.12,"text":"activate volt garage door since quite frankly the relay stupid doodad whether","speaker":null,"is_sponsor":0},{"start_s":254.879,"end_s":261.12,"text":"it's this one or the sonoff has no idea if it's open or closed anyway it was","speaker":null,"is_sponsor":0},{"start_s":258.88,"end_s":265.44,"text":"just kind of like a user friendliness thing then it really hit the fan my","speaker":null,"is_sponsor":0},{"start_s":263.759,"end_s":270.08,"text":"ancient garage door opener that i had spent all this freaking time smartifying","speaker":null,"is_sponsor":0},{"start_s":268.8,"end_s":274.8,"text":"outright died so when i called a local garage","speaker":null,"is_sponsor":0},{"start_s":272.88,"end_s":279.04,"text":"door installer company because frankly i didn't feel like installing it myself","speaker":null,"is_sponsor":0},{"start_s":276.56,"end_s":282.96,"text":"they basically said look there's only like one unit that we install and","speaker":null,"is_sponsor":0},{"start_s":281.199,"end_s":287.759,"text":"everything so either you take it or you don't and i kind of went yeah okay sure","speaker":null,"is_sponsor":0},{"start_s":285.28,"end_s":291.84,"text":"i come home from work and sure enough there it is a brand new lift master and","speaker":null,"is_sponsor":0},{"start_s":290.32,"end_s":296.16,"text":"those of you who know anything about the industry will probably know that like","speaker":null,"is_sponsor":0},{"start_s":294.24,"end_s":301.68,"text":"eyeglass frames the garage door opener industry is basically a monopoly and","speaker":null,"is_sponsor":0},{"start_s":298.72,"end_s":305.44,"text":"liftmaster is owned by you guessed it chamberlain the company that i was","speaker":null,"is_sponsor":0},{"start_s":303.52,"end_s":310.32,"text":"trying to freaking avoid because of their subscription fee in the first","speaker":null,"is_sponsor":0},{"start_s":307.28,"end_s":313.12,"text":"place no problem said i i'll just take","speaker":null,"is_sponsor":0},{"start_s":310.32,"end_s":317.919,"text":"the same leads off of my relay and plonk them onto the back of the wall unit just","speaker":null,"is_sponsor":0},{"start_s":315.039,"end_s":322.639,"text":"like before no subscription fee for me is what i thought but the installer","speaker":null,"is_sponsor":0},{"start_s":320.8,"end_s":326.639,"text":"explains to me this was very helpful that these smart garage door openers no","speaker":null,"is_sponsor":0},{"start_s":325.039,"end_s":331.28,"text":"longer actually work the way the old ones did where they just pretty much","speaker":null,"is_sponsor":0},{"start_s":328.56,"end_s":334.8,"text":"closed a circuit these ones are only powered by the wires in your wall and","speaker":null,"is_sponsor":0},{"start_s":333.199,"end_s":339.36,"text":"instead they actually transmit wirelessly to the garage door opener","speaker":null,"is_sponsor":0},{"start_s":337.199,"end_s":343.44,"text":"units just like the fob that you have in your car","speaker":null,"is_sponsor":0},{"start_s":340.56,"end_s":349.84,"text":"so you can't use a relay in the way that you used to where you just kind of well","speaker":null,"is_sponsor":0},{"start_s":346.0,"end_s":349.84,"text":"bridge the contacts at the back","speaker":null,"is_sponsor":0},{"start_s":350.0,"end_s":356.479,"text":"not to be defeated i quickly grabbed one","speaker":null,"is_sponsor":0},{"start_s":353.039,"end_s":359.12,"text":"of the pcbs out of a wall unit and","speaker":null,"is_sponsor":0},{"start_s":356.479,"end_s":364.08,"text":"soldered some leads of my own to the activation switch so that","speaker":null,"is_sponsor":0},{"start_s":360.96,"end_s":366.08,"text":"effectively my relay going off was just","speaker":null,"is_sponsor":0},{"start_s":364.08,"end_s":371.44,"text":"pushing the same switch that i would normally push with my finger","speaker":null,"is_sponsor":0},{"start_s":368.8,"end_s":375.039,"text":"genius too bad the system worked too well","speaker":null,"is_sponsor":0},{"start_s":372.319,"end_s":380.16,"text":"i sent this video over to maddie from electroboom showing that while my google","speaker":null,"is_sponsor":0},{"start_s":378.08,"end_s":385.44,"text":"voice assistant commands to open and close the door did in fact work with my","speaker":null,"is_sponsor":0},{"start_s":382.72,"end_s":389.84,"text":"soldered leads here unfortunately the garage door would also just randomly","speaker":null,"is_sponsor":0},{"start_s":388.08,"end_s":394.16,"text":"activate itself he explained it to me and it's something","speaker":null,"is_sponsor":0},{"start_s":391.52,"end_s":398.24,"text":"to do with analog circuitry and having a very high level of sensitivity to","speaker":null,"is_sponsor":0},{"start_s":396.16,"end_s":403.68,"text":"electromagnetic interference essentially what it means is that these","speaker":null,"is_sponsor":0},{"start_s":401.6,"end_s":408.72,"text":"wires coming off of the switch were acting as antennas and triggering it","speaker":null,"is_sponsor":0},{"start_s":406.479,"end_s":413.039,"text":"sometimes repeatedly in the middle of the night i mean that's a bit of a","speaker":null,"is_sponsor":0},{"start_s":410.4,"end_s":417.6,"text":"security problem don't you think with guidance from eddie i salvaged some","speaker":null,"is_sponsor":0},{"start_s":415.44,"end_s":422.08,"text":"capacitors and resistors from a random donor board that i had kicking around","speaker":null,"is_sponsor":0},{"start_s":419.68,"end_s":425.599,"text":"and attempted to put some kind of filtering on this circuit in order to","speaker":null,"is_sponsor":0},{"start_s":423.84,"end_s":428.88,"text":"prevent it from happening but after spending an entire afternoon on it i","speaker":null,"is_sponsor":0},{"start_s":427.44,"end_s":433.28,"text":"thought you know what enough's enough my wife will not get off","speaker":null,"is_sponsor":0},{"start_s":431.199,"end_s":437.12,"text":"my case about how the garage doors don't freaking work properly","speaker":null,"is_sponsor":0},{"start_s":434.96,"end_s":442.88,"text":"i'm just going to use chamberlain's own myq software how bad can it be","speaker":null,"is_sponsor":0},{"start_s":440.72,"end_s":447.199,"text":"terrible it turns out so here's my current setup then with the","speaker":null,"is_sponsor":0},{"start_s":444.88,"end_s":451.199,"text":"chamberlain myq app you can from anywhere in the world see the status of","speaker":null,"is_sponsor":0},{"start_s":448.96,"end_s":454.8,"text":"your garage doors how long they've been in that state so here you can see the","speaker":null,"is_sponsor":0},{"start_s":452.88,"end_s":459.44,"text":"volt's been open for four minutes and you can activate them either way","speaker":null,"is_sponsor":0},{"start_s":457.84,"end_s":465.039,"text":"what's so bad about that that sounds pretty great well a couple of things for","speaker":null,"is_sponsor":0},{"start_s":461.599,"end_s":468.319,"text":"starters it constantly logs both me and","speaker":null,"is_sponsor":0},{"start_s":465.039,"end_s":470.72,"text":"my wife out seemingly whenever our ip","speaker":null,"is_sponsor":0},{"start_s":468.319,"end_s":475.44,"text":"address changes like oh i don't know say for example when we're just coming into","speaker":null,"is_sponsor":0},{"start_s":472.8,"end_s":479.12,"text":"wi-fi at home or just leaving the range of our wi-fi and switching over to","speaker":null,"is_sponsor":0},{"start_s":476.879,"end_s":483.44,"text":"cellular data that seems like a pretty small problem and lioness you might say","speaker":null,"is_sponsor":0},{"start_s":482.08,"end_s":487.68,"text":"i mean why are you pulling out your phone anyway this whole journey freaking","speaker":null,"is_sponsor":0},{"start_s":485.84,"end_s":490.879,"text":"started because you wanted to open and close your garage door with a voice","speaker":null,"is_sponsor":0},{"start_s":489.84,"end_s":495.759,"text":"command why not just use my q's integration with","speaker":null,"is_sponsor":0},{"start_s":493.36,"end_s":499.52,"text":"if this than that which by the way they don't charge a dollar a month for","speaker":null,"is_sponsor":0},{"start_s":497.199,"end_s":505.36,"text":"anymore they now provide it for free well i'll tell you why because it only","speaker":null,"is_sponsor":0},{"start_s":502.16,"end_s":508.16,"text":"allows you to close the door when i get","speaker":null,"is_sponsor":0},{"start_s":505.36,"end_s":513.12,"text":"home at the end of the day i cannot say okay people open the garage door","speaker":null,"is_sponsor":0},{"start_s":511.039,"end_s":516.959,"text":"it doesn't allow it through if this and that so i'm stuck with one of the","speaker":null,"is_sponsor":0},{"start_s":515.36,"end_s":521.919,"text":"following a a relay that randomly opens my garage","speaker":null,"is_sponsor":0},{"start_s":519.839,"end_s":524.159,"text":"doors and does randomly close them as well so that's good that's a good","speaker":null,"is_sponsor":0},{"start_s":523.2,"end_s":528.88,"text":"feature b an app that constantly logs me out so","speaker":null,"is_sponsor":0},{"start_s":526.72,"end_s":534.399,"text":"i have to log into it in my driveway in order to go home to my house or see a","speaker":null,"is_sponsor":0},{"start_s":532.24,"end_s":540.16,"text":"voice assistant that only closes the doors but does not open them oh right","speaker":null,"is_sponsor":0},{"start_s":537.279,"end_s":544.16,"text":"also there is d i could just use the stupid fob thing that goes on your visor","speaker":null,"is_sponsor":0},{"start_s":542.24,"end_s":547.2,"text":"like a normal human being but","speaker":null,"is_sponsor":0},{"start_s":545.36,"end_s":551.839,"text":"it's a huge security problem to keep those things in your car and quite","speaker":null,"is_sponsor":0},{"start_s":548.8,"end_s":553.6,"text":"frankly i cannot be arsed to like carry","speaker":null,"is_sponsor":0},{"start_s":551.839,"end_s":555.92,"text":"it around with me all the time so i know i'll end up leaving it in my car which","speaker":null,"is_sponsor":0},{"start_s":555.2,"end_s":561.839,"text":"is how people break into your house so what this whole experience has highlighted","speaker":null,"is_sponsor":0},{"start_s":559.519,"end_s":566.64,"text":"for me is a couple of the big problems with smart home stuff in general","speaker":null,"is_sponsor":0},{"start_s":563.76,"end_s":572.399,"text":"one is unexpected service interruptions or policy changes that can brick already","speaker":null,"is_sponsor":0},{"start_s":569.839,"end_s":576.959,"text":"perfectly functioning setups and number two is poor or incomplete","speaker":null,"is_sponsor":0},{"start_s":575.04,"end_s":581.44,"text":"interoperability between different brands and platforms","speaker":null,"is_sponsor":0},{"start_s":579.36,"end_s":585.76,"text":"now there's only so much we can do about the first one terms of service can","speaker":null,"is_sponsor":0},{"start_s":583.279,"end_s":591.04,"text":"change but at least for the second thing there actually is a solution and it's","speaker":null,"is_sponsor":0},{"start_s":588.0,"end_s":592.64,"text":"called home assistant conveniently i","speaker":null,"is_sponsor":0},{"start_s":591.04,"end_s":596.8,"text":"already have a home server that's perfectly capable of running docker","speaker":null,"is_sponsor":0},{"start_s":594.16,"end_s":600.64,"text":"containers or virtual machines already running on raid so we're going to show","speaker":null,"is_sponsor":0},{"start_s":598.8,"end_s":604.8,"text":"you guys the steps that we went through to get home assistant up and running now","speaker":null,"is_sponsor":0},{"start_s":602.959,"end_s":609.839,"text":"what we're doing with it today is pretty basic taking a myq device and having it","speaker":null,"is_sponsor":0},{"start_s":607.2,"end_s":614.56,"text":"work with google assistant but there is so much that you can do with this that","speaker":null,"is_sponsor":0},{"start_s":612.88,"end_s":618.88,"text":"we are barely even scratching the surface it's super cool","speaker":null,"is_sponsor":0},{"start_s":616.64,"end_s":623.519,"text":"in a nutshell home assistant is an open source home automation platform it's","speaker":null,"is_sponsor":0},{"start_s":621.279,"end_s":629.04,"text":"kind of like if this than that except that you can host it yourself and it's a","speaker":null,"is_sponsor":0},{"start_s":626.48,"end_s":632.959,"text":"lot more versatile basically if you can dream it or well at least","speaker":null,"is_sponsor":0},{"start_s":631.12,"end_s":636.88,"text":"program it it's doable with home assistant our first home assistant","speaker":null,"is_sponsor":0},{"start_s":634.959,"end_s":641.76,"text":"inspired solution was based around using my existing sonoff inching relay opener","speaker":null,"is_sponsor":0},{"start_s":639.519,"end_s":646.32,"text":"and then a cheap zigbee hub and a door sensor the idea was that after issuing","speaker":null,"is_sponsor":0},{"start_s":644.399,"end_s":650.399,"text":"our chosen voice command through google assistant home assistant would run a","speaker":null,"is_sponsor":0},{"start_s":648.48,"end_s":654.88,"text":"little script in the background to check the door status and then decide whether","speaker":null,"is_sponsor":0},{"start_s":652.8,"end_s":659.12,"text":"or not to trigger the garage that would be to prevent me from accidentally","speaker":null,"is_sponsor":0},{"start_s":656.72,"end_s":662.959,"text":"opening a garage door that was already open which would actually close it and","speaker":null,"is_sponsor":0},{"start_s":661.68,"end_s":666.64,"text":"vice versa now this is a great configuration","speaker":null,"is_sponsor":0},{"start_s":664.959,"end_s":672.24,"text":"because it relies on fewer cloud services but for me the whole zigbee","speaker":null,"is_sponsor":0},{"start_s":670.079,"end_s":676.64,"text":"thing is a rabbit hole that i'm not ready to go down","speaker":null,"is_sponsor":0},{"start_s":673.76,"end_s":680.399,"text":"yet partly because i don't have to it turns out that the fancy new garage","speaker":null,"is_sponsor":0},{"start_s":678.399,"end_s":684.959,"text":"door openers that i splurged on have a direct integration thanks to home","speaker":null,"is_sponsor":0},{"start_s":682.56,"end_s":687.44,"text":"assistant with support for opening the door","speaker":null,"is_sponsor":0},{"start_s":685.76,"end_s":691.76,"text":"which really makes those other limitations seem pretty frustrating and","speaker":null,"is_sponsor":0},{"start_s":689.76,"end_s":695.279,"text":"arbitrary doesn't it it'll just take some setting up first","speaker":null,"is_sponsor":0},{"start_s":693.519,"end_s":698.959,"text":"off because of the way google assistant works a few things need to be in place","speaker":null,"is_sponsor":0},{"start_s":697.2,"end_s":703.2,"text":"for it to be able to access your self-hosted home assistant instance","speaker":null,"is_sponsor":0},{"start_s":701.519,"end_s":707.04,"text":"first you'll need a domain name that you can use so google knows where to look","speaker":null,"is_sponsor":0},{"start_s":705.279,"end_s":711.68,"text":"second you'll need an ssl certificate set up for that domain for security and","speaker":null,"is_sponsor":0},{"start_s":709.68,"end_s":715.6,"text":"third you'll need remote access to that instance by way of port forwarding","speaker":null,"is_sponsor":0},{"start_s":713.76,"end_s":719.519,"text":"luckily for us there are a few ways that we can make this a lot easier than it","speaker":null,"is_sponsor":0},{"start_s":717.6,"end_s":722.48,"text":"sounds but for those of you who don't want to dabble in all this techno","speaker":null,"is_sponsor":0},{"start_s":720.88,"end_s":726.56,"text":"wizardry there is a workaround that avoids all of it as well as helping with","speaker":null,"is_sponsor":0},{"start_s":725.12,"end_s":730.88,"text":"the security concerns of having your home assistant instance being public","speaker":null,"is_sponsor":0},{"start_s":728.24,"end_s":733.6,"text":"facing it's called home assistant cloud it's a partnered service run by the","speaker":null,"is_sponsor":0},{"start_s":732.24,"end_s":737.279,"text":"founder of home assistant where they host it in the cloud for you and then","speaker":null,"is_sponsor":0},{"start_s":735.44,"end_s":741.68,"text":"you can actually just tie it into google assistant directly without any annoying","speaker":null,"is_sponsor":0},{"start_s":739.12,"end_s":746.24,"text":"manual configuration however that means that you are again relying on a cloud","speaker":null,"is_sponsor":0},{"start_s":744.0,"end_s":751.12,"text":"service to host it as well as paying a bloody subscription which was what i was","speaker":null,"is_sponsor":0},{"start_s":748.079,"end_s":754.16,"text":"trying to avoid so here comes the more","speaker":null,"is_sponsor":0},{"start_s":751.12,"end_s":756.24,"text":"diy fun way to do it featuring my unraid","speaker":null,"is_sponsor":0},{"start_s":754.16,"end_s":761.2,"text":"nas let's check that out real quick this is my combination home nas and server so","speaker":null,"is_sponsor":0},{"start_s":759.04,"end_s":766.32,"text":"it's got about 60 terabytes of storage which is more than i need at least for","speaker":null,"is_sponsor":0},{"start_s":763.519,"end_s":770.32,"text":"my personal projects 14 core processor 64 gigs of RAM and","speaker":null,"is_sponsor":0},{"start_s":768.48,"end_s":774.24,"text":"naturally it's running pulse wave for monitoring so i can keep tabs on it have","speaker":null,"is_sponsor":0},{"start_s":772.48,"end_s":778.72,"text":"remote access and of course get notifications if anything goes wrong to","speaker":null,"is_sponsor":0},{"start_s":776.72,"end_s":782.16,"text":"help you guys follow along a full text tutorial on the Linus tech tips forum","speaker":null,"is_sponsor":0},{"start_s":780.56,"end_s":786.56,"text":"will be linked in the video description because it is simply too much to fit","speaker":null,"is_sponsor":0},{"start_s":783.92,"end_s":790.16,"text":"into a video first up snag a domain from your favorite registrar for the purposes","speaker":null,"is_sponsor":0},{"start_s":788.24,"end_s":794.56,"text":"of this video we'll be using autopilot to nowhere.com if you have a static ip","speaker":null,"is_sponsor":0},{"start_s":792.639,"end_s":799.44,"text":"just set it in your dns provider but if your ip is dynamic that means changing","speaker":null,"is_sponsor":0},{"start_s":796.88,"end_s":803.68,"text":"you'll need to set up dynamic dns or a program that updates your dns record","speaker":null,"is_sponsor":0},{"start_s":801.36,"end_s":807.92,"text":"when your ip changes since our domain is managed through cloudflare the unread","speaker":null,"is_sponsor":0},{"start_s":805.6,"end_s":812.0,"text":"community app cloudflare ddns works perfectly for this then to proxy our","speaker":null,"is_sponsor":0},{"start_s":810.399,"end_s":815.839,"text":"local home assistant instance into a public-facing domain and to handle the","speaker":null,"is_sponsor":0},{"start_s":814.16,"end_s":819.839,"text":"free automatically renewing ssl certificate we will use another","speaker":null,"is_sponsor":0},{"start_s":817.2,"end_s":822.959,"text":"community app called nginx proxy manager before we can set up the ssl certificate","speaker":null,"is_sponsor":0},{"start_s":821.68,"end_s":828.16,"text":"in it though we'll need to set up our port forwarding rules so that we can actually verify that we own the domain","speaker":null,"is_sponsor":0},{"start_s":826.8,"end_s":831.92,"text":"this is going to vary based on your router so use your google foo if you","speaker":null,"is_sponsor":0},{"start_s":830.24,"end_s":835.36,"text":"aren't familiar but in the Ubiquiti control panel anyway it's super easy","speaker":null,"is_sponsor":0},{"start_s":834.0,"end_s":839.04,"text":"note by the way you'll want to make sure that your unraid nas or other machine","speaker":null,"is_sponsor":0},{"start_s":837.44,"end_s":843.519,"text":"that's running all this gear actually has a static local ip otherwise those","speaker":null,"is_sponsor":0},{"start_s":842.079,"end_s":847.519,"text":"poor forwarding rules that you set up could just break unexpectedly back in","speaker":null,"is_sponsor":0},{"start_s":845.76,"end_s":851.519,"text":"the proxy manager set up your ssl certificate as well as the host proxy","speaker":null,"is_sponsor":0},{"start_s":849.36,"end_s":855.36,"text":"with your domain and bam we install home assistant and we can","speaker":null,"is_sponsor":0},{"start_s":853.279,"end_s":859.44,"text":"access it remotely the sky is now officially the limit","speaker":null,"is_sponsor":0},{"start_s":857.68,"end_s":864.399,"text":"but like really with home assistant you could make it uh","speaker":null,"is_sponsor":0},{"start_s":862.16,"end_s":868.639,"text":"turn off all your lights when all paired devices leave a geofenced location like","speaker":null,"is_sponsor":0},{"start_s":866.56,"end_s":872.88,"text":"your house or you could have it turn on your sprinklers for you at a certain","speaker":null,"is_sponsor":0},{"start_s":870.24,"end_s":876.24,"text":"time unless your moisture sensor in your yard has detected rain or if you don't","speaker":null,"is_sponsor":0},{"start_s":874.56,"end_s":883.04,"text":"feel like one of those you can also just integrate it with the local weather report or you could make a sawn off","speaker":null,"is_sponsor":0},{"start_s":880.32,"end_s":887.44,"text":"button work with a yi light bulb the possibilities are endless in our","speaker":null,"is_sponsor":0},{"start_s":885.279,"end_s":891.76,"text":"case we're just simply going to link my garage door openers myq program to home","speaker":null,"is_sponsor":0},{"start_s":890.0,"end_s":896.72,"text":"assistant and then set up google assistant integration this is a pretty","speaker":null,"is_sponsor":0},{"start_s":893.839,"end_s":900.16,"text":"long process for self-hosted peeps so follow the instructions linked in the","speaker":null,"is_sponsor":0},{"start_s":898.0,"end_s":904.24,"text":"description for that but once it's set up we can add it directly to our google","speaker":null,"is_sponsor":0},{"start_s":902.639,"end_s":907.76,"text":"home app and boom two garages","speaker":null,"is_sponsor":0},{"start_s":906.24,"end_s":911.199,"text":"yes so it's all working in theory","speaker":null,"is_sponsor":0},{"start_s":909.68,"end_s":915.68,"text":"what about in practice okay nerd open both garages","speaker":null,"is_sponsor":0},{"start_s":920.0,"end_s":923.68,"text":"it finally works","speaker":null,"is_sponsor":0},{"start_s":923.68,"end_s":931.6,"text":"oh man i know right so","speaker":null,"is_sponsor":0},{"start_s":929.04,"end_s":938.079,"text":"big thank you to you for watching thank you to Jake for fixing my garage again","speaker":null,"is_sponsor":0},{"start_s":934.56,"end_s":940.32,"text":"and of course thank you to pulseway for","speaker":null,"is_sponsor":0},{"start_s":938.079,"end_s":945.839,"text":"sponsoring this video pulse way if you guys aren't familiar is the solution to","speaker":null,"is_sponsor":0},{"start_s":943.36,"end_s":950.639,"text":"monitoring your systems and your servers they've got support for Windows mac and","speaker":null,"is_sponsor":0},{"start_s":948.88,"end_s":955.44,"text":"Linux and they allow you to see all kinds of important steps on your systems","speaker":null,"is_sponsor":0},{"start_s":953.04,"end_s":960.88,"text":"like what the CPU usage is RAM usages storage basic stuff like that but also","speaker":null,"is_sponsor":0},{"start_s":958.0,"end_s":965.44,"text":"apply custom scripts roll updates and remotely access your machines and all of","speaker":null,"is_sponsor":0},{"start_s":962.959,"end_s":971.519,"text":"that stuff can be done from the comfort of your lawn chair through their mobile","speaker":null,"is_sponsor":0},{"start_s":968.24,"end_s":973.44,"text":"apps available for iOS and Android so","speaker":null,"is_sponsor":0},{"start_s":971.519,"end_s":978.0,"text":"naturally i use pulseway for all kinds of things to let me know if my server is","speaker":null,"is_sponsor":0},{"start_s":975.92,"end_s":982.639,"text":"down or unresponsive or if my storage is reaching a critical level but you can","speaker":null,"is_sponsor":0},{"start_s":980.079,"end_s":986.959,"text":"use it for basically anything so learn more at the link down below and check","speaker":null,"is_sponsor":0},{"start_s":984.8,"end_s":990.88,"text":"out pulseway for yourself even personal users can actually get a lot of benefit","speaker":null,"is_sponsor":0},{"start_s":988.8,"end_s":994.16,"text":"so guys do go check it out if you guys enjoyed this video and you","speaker":null,"is_sponsor":0},{"start_s":992.56,"end_s":1000.079,"text":"want the full history of how this got started maybe check out the original","speaker":null,"is_sponsor":0},{"start_s":996.16,"end_s":1001.519,"text":"where we smartified my og 1985 garage","speaker":null,"is_sponsor":0},{"start_s":1000.079,"end_s":1006.639,"text":"door openers it's like a disk it's so slow i hate","speaker":null,"is_sponsor":0},{"start_s":1004.8,"end_s":1010.0,"text":"that but because we're using the myq integration there's no getting around it","speaker":null,"is_sponsor":0},{"start_s":1007.92,"end_s":1013.839,"text":"when i was just using the relay i didn't have to wait for that","speaker":null,"is_sponsor":0},{"start_s":1011.68,"end_s":1018.24,"text":"yeah so if i could still use the relay honestly i would","speaker":null,"is_sponsor":0},{"start_s":1015.279,"end_s":1018.24,"text":"but this is fine","speaker":null,"is_sponsor":0}],"full_text":"back in 2019 i took my 1980s garage door opener which used to work like this and made it smart meaning that i could control it with my phone unfortunately while it worked perfectly at the time the two years that followed have been less than stellar to say the least see look here's the board we were using it's not in there anymore is it fortunately today i think we finally have the ultimate solution and since this video is sponsored by pulseway that should give you some idea as to what the solution is for those of you who are a little slow it's a server it's always a server isn't it Jake when i bought this house it still had the original garage door openers from the 1980s so when i wanted to add some kind of smart remote control functionality to it the most obvious solution was to just replace them so i went on amazon and bought a smart chamberlain garage door opener with the intention of installing it myself only to read through the documentation and realize that it was a one dollar a month subscription fee for if this and that integration so i could use my google assistant a dollar a month i was outraged i'm not paying a subscription fee so instead i spent a whole year subscription worth of money on this cheap chinese relay thing that connects to your wi-fi and will actually press the button just by bridging the contacts for you and as i said before it worked perfectly i'd give my voice command it would go through my if this than that recipe and then click click it would activate the door the only non-ideal thing was that this has no way of knowing if the garage door is open or closed but that was easy enough to install with a little roost device or with a garage security camera only it's traumatic to think about that time now because that's when the first major thing went wrong i had the audacity to replace my wireless access point i went from my ruckus one to my Ubiquiti one which should have been fine except that my relay wouldn't connect to the new access point even after i changed the ssid and the password to exactly the same one no problem i thought i've seen that before all i gotta do is a factory resell my god there is no way to factory reset this thing you actually just have to throw it away if you don't remember to change the credentials on it before you change your wi-fi so that's okay i went and bought a more expensive and feature-rich four-channel sawn off one and it was back to working perfectly until it will open the vault garage door one day it randomly stopped working after some quick googling it turns out that e we link stopped allowing if this than that integration free of charge which after i threw a temper tantrum on twitter i found out was because if this and that changed their billing policies making it so that e we link had to pay far more per user i had a call with if this and that ceo where it was off the record unfortunately so i can't really share all the details but ultimately they walked me through how if this and that is to survive they basically have to make some kind of change and they feel like allowing individual users for free to create up to three recipes of their own and then use an unlimited number of other already existing recipes seems like a reasonable middle ground unfortunately for me that means that something as simple as open odyssey garage door closed odyssey garage door open bolt garage door and close volt garage door exceeds the freaking limit no bother said i i will just change all of the voice commands to activate odyssey garage door and activate volt garage door since quite frankly the relay stupid doodad whether it's this one or the sonoff has no idea if it's open or closed anyway it was just kind of like a user friendliness thing then it really hit the fan my ancient garage door opener that i had spent all this freaking time smartifying outright died so when i called a local garage door installer company because frankly i didn't feel like installing it myself they basically said look there's only like one unit that we install and everything so either you take it or you don't and i kind of went yeah okay sure i come home from work and sure enough there it is a brand new lift master and those of you who know anything about the industry will probably know that like eyeglass frames the garage door opener industry is basically a monopoly and liftmaster is owned by you guessed it chamberlain the company that i was trying to freaking avoid because of their subscription fee in the first place no problem said i i'll just take the same leads off of my relay and plonk them onto the back of the wall unit just like before no subscription fee for me is what i thought but the installer explains to me this was very helpful that these smart garage door openers no longer actually work the way the old ones did where they just pretty much closed a circuit these ones are only powered by the wires in your wall and instead they actually transmit wirelessly to the garage door opener units just like the fob that you have in your car so you can't use a relay in the way that you used to where you just kind of well bridge the contacts at the back not to be defeated i quickly grabbed one of the pcbs out of a wall unit and soldered some leads of my own to the activation switch so that effectively my relay going off was just pushing the same switch that i would normally push with my finger genius too bad the system worked too well i sent this video over to maddie from electroboom showing that while my google voice assistant commands to open and close the door did in fact work with my soldered leads here unfortunately the garage door would also just randomly activate itself he explained it to me and it's something to do with analog circuitry and having a very high level of sensitivity to electromagnetic interference essentially what it means is that these wires coming off of the switch were acting as antennas and triggering it sometimes repeatedly in the middle of the night i mean that's a bit of a security problem don't you think with guidance from eddie i salvaged some capacitors and resistors from a random donor board that i had kicking around and attempted to put some kind of filtering on this circuit in order to prevent it from happening but after spending an entire afternoon on it i thought you know what enough's enough my wife will not get off my case about how the garage doors don't freaking work properly i'm just going to use chamberlain's own myq software how bad can it be terrible it turns out so here's my current setup then with the chamberlain myq app you can from anywhere in the world see the status of your garage doors how long they've been in that state so here you can see the volt's been open for four minutes and you can activate them either way what's so bad about that that sounds pretty great well a couple of things for starters it constantly logs both me and my wife out seemingly whenever our ip address changes like oh i don't know say for example when we're just coming into wi-fi at home or just leaving the range of our wi-fi and switching over to cellular data that seems like a pretty small problem and lioness you might say i mean why are you pulling out your phone anyway this whole journey freaking started because you wanted to open and close your garage door with a voice command why not just use my q's integration with if this than that which by the way they don't charge a dollar a month for anymore they now provide it for free well i'll tell you why because it only allows you to close the door when i get home at the end of the day i cannot say okay people open the garage door it doesn't allow it through if this and that so i'm stuck with one of the following a a relay that randomly opens my garage doors and does randomly close them as well so that's good that's a good feature b an app that constantly logs me out so i have to log into it in my driveway in order to go home to my house or see a voice assistant that only closes the doors but does not open them oh right also there is d i could just use the stupid fob thing that goes on your visor like a normal human being but it's a huge security problem to keep those things in your car and quite frankly i cannot be arsed to like carry it around with me all the time so i know i'll end up leaving it in my car which is how people break into your house so what this whole experience has highlighted for me is a couple of the big problems with smart home stuff in general one is unexpected service interruptions or policy changes that can brick already perfectly functioning setups and number two is poor or incomplete interoperability between different brands and platforms now there's only so much we can do about the first one terms of service can change but at least for the second thing there actually is a solution and it's called home assistant conveniently i already have a home server that's perfectly capable of running docker containers or virtual machines already running on raid so we're going to show you guys the steps that we went through to get home assistant up and running now what we're doing with it today is pretty basic taking a myq device and having it work with google assistant but there is so much that you can do with this that we are barely even scratching the surface it's super cool in a nutshell home assistant is an open source home automation platform it's kind of like if this than that except that you can host it yourself and it's a lot more versatile basically if you can dream it or well at least program it it's doable with home assistant our first home assistant inspired solution was based around using my existing sonoff inching relay opener and then a cheap zigbee hub and a door sensor the idea was that after issuing our chosen voice command through google assistant home assistant would run a little script in the background to check the door status and then decide whether or not to trigger the garage that would be to prevent me from accidentally opening a garage door that was already open which would actually close it and vice versa now this is a great configuration because it relies on fewer cloud services but for me the whole zigbee thing is a rabbit hole that i'm not ready to go down yet partly because i don't have to it turns out that the fancy new garage door openers that i splurged on have a direct integration thanks to home assistant with support for opening the door which really makes those other limitations seem pretty frustrating and arbitrary doesn't it it'll just take some setting up first off because of the way google assistant works a few things need to be in place for it to be able to access your self-hosted home assistant instance first you'll need a domain name that you can use so google knows where to look second you'll need an ssl certificate set up for that domain for security and third you'll need remote access to that instance by way of port forwarding luckily for us there are a few ways that we can make this a lot easier than it sounds but for those of you who don't want to dabble in all this techno wizardry there is a workaround that avoids all of it as well as helping with the security concerns of having your home assistant instance being public facing it's called home assistant cloud it's a partnered service run by the founder of home assistant where they host it in the cloud for you and then you can actually just tie it into google assistant directly without any annoying manual configuration however that means that you are again relying on a cloud service to host it as well as paying a bloody subscription which was what i was trying to avoid so here comes the more diy fun way to do it featuring my unraid nas let's check that out real quick this is my combination home nas and server so it's got about 60 terabytes of storage which is more than i need at least for my personal projects 14 core processor 64 gigs of RAM and naturally it's running pulse wave for monitoring so i can keep tabs on it have remote access and of course get notifications if anything goes wrong to help you guys follow along a full text tutorial on the Linus tech tips forum will be linked in the video description because it is simply too much to fit into a video first up snag a domain from your favorite registrar for the purposes of this video we'll be using autopilot to nowhere.com if you have a static ip just set it in your dns provider but if your ip is dynamic that means changing you'll need to set up dynamic dns or a program that updates your dns record when your ip changes since our domain is managed through cloudflare the unread community app cloudflare ddns works perfectly for this then to proxy our local home assistant instance into a public-facing domain and to handle the free automatically renewing ssl certificate we will use another community app called nginx proxy manager before we can set up the ssl certificate in it though we'll need to set up our port forwarding rules so that we can actually verify that we own the domain this is going to vary based on your router so use your google foo if you aren't familiar but in the Ubiquiti control panel anyway it's super easy note by the way you'll want to make sure that your unraid nas or other machine that's running all this gear actually has a static local ip otherwise those poor forwarding rules that you set up could just break unexpectedly back in the proxy manager set up your ssl certificate as well as the host proxy with your domain and bam we install home assistant and we can access it remotely the sky is now officially the limit but like really with home assistant you could make it uh turn off all your lights when all paired devices leave a geofenced location like your house or you could have it turn on your sprinklers for you at a certain time unless your moisture sensor in your yard has detected rain or if you don't feel like one of those you can also just integrate it with the local weather report or you could make a sawn off button work with a yi light bulb the possibilities are endless in our case we're just simply going to link my garage door openers myq program to home assistant and then set up google assistant integration this is a pretty long process for self-hosted peeps so follow the instructions linked in the description for that but once it's set up we can add it directly to our google home app and boom two garages yes so it's all working in theory what about in practice okay nerd open both garages it finally works oh man i know right so big thank you to you for watching thank you to Jake for fixing my garage again and of course thank you to pulseway for sponsoring this video pulse way if you guys aren't familiar is the solution to monitoring your systems and your servers they've got support for Windows mac and Linux and they allow you to see all kinds of important steps on your systems like what the CPU usage is RAM usages storage basic stuff like that but also apply custom scripts roll updates and remotely access your machines and all of that stuff can be done from the comfort of your lawn chair through their mobile apps available for iOS and Android so naturally i use pulseway for all kinds of things to let me know if my server is down or unresponsive or if my storage is reaching a critical level but you can use it for basically anything so learn more at the link down below and check out pulseway for yourself even personal users can actually get a lot of benefit so guys do go check it out if you guys enjoyed this video and you want the full history of how this got started maybe check out the original where we smartified my og 1985 garage door openers it's like a disk it's so slow i hate that but because we're using the myq integration there's no getting around it when i was just using the relay i didn't have to wait for that yeah so if i could still use the relay honestly i would but this is fine"}