De auteur beschrijft zijn worsteling met een Blink-videodeurbel die alleen buiten geluid geeft, waardoor bewoners binnen niet altijd merken wanneer er bezoek is. Om dit op te lossen zonder betaalde abonnementen te gebruiken of zijn lokale netwerk open te stellen, creëerde hij een complexe 'Rube Goldberg'-opstelling. De keten verloopt als volgt:
- Blink-deurbel activeert een Alexa-routine.
- Alexa schakelt een virtuele lamp in Samsung SmartThings.
- SmartThings verzendt een webhook naar een server op een VPS.
- Een Home Assistant-routine op een lokale mini PC pollt deze server.
- Bij een statuswijziging speelt de mini PC geluid af op een Google Home mini.
Nu Samsung echter kosten introduceert voor de SmartThings API, moet de auteur op zoek naar een nieuwe oplossing.
Het kost me vijf clouddiensten om mijn deurbel te horen
Ik oriënteerde me en kocht uiteindelijk een goedkope Blink-deurbel. Het werkte: we kregen videoclips en alles! Er was echter sprake van een vervelende verslechtering van de ervaring bij onze voordeur.
Voor we de deurbel hadden, klopten mensen gewoon op de voordeur. Maar nu merkten mensen de deurbel op en gingen ze die in plaats daarvan gebruiken. Dit stuurde een melding naar onze telefoons, en vervolgens speelde de deurbel zelf ook behulpzaam een geluid af... buiten bij de deur... wat we niet konden horen. 😬
Mijn vrouw heeft haar telefoon niet constant bij zich, omdat ze niet chronisch gehecht is aan technologie zoals ik dat ben. Dit betekende ook dat de deurbel voor haar niet echt werkte en ze niet merkte wanneer er mensen bij de deur stonden te wachten na het rinkelen. Ik herinner me dat ze tegen me zei: "Dit is echt stom, Vivek. Het toevoegen van een deurbel heeft het juist moeilijker gemaakt om de deur open te doen voor gasten." Ze had gelijk. Dit was erg gênant. Ik moest dit oplossen.
We hebben thuis al enkele Google Home mini's, dus ik dacht: makkelijk, ik laat die gewoon een geluid afspelen wanneer de Blink-deurbel gaat. Maar dat was niet makkelijk. Ik stelde mezelf namelijk twee beperkingen: ik wilde niet betalen voor abonnementen en ik wilde mijn home mini PC niet openstellen voor het internet.
Na een paar dagen zoeken naar antwoorden (ik heb zelfs GPT-4o gevraagd, maar zonder succes), kwam ik tot een, eh, ongelooflijke "Rube Goldberg-machine"-opstelling voor deze deurbel. Dit is wat er nu gebeurt:
- Wanneer de Blink-deurbel gaat, activeert dit een Alexa-routine.
- De Alexa-routine zet een virtuele gloeilamp aan in het Samsung SmartThings-platform. Dit is in feite één bit aan informatie in de cloud die Alexa kan schakelen.
- SmartThings verzendt webhooks telkens wanneer de status van de virtuele lamp verandert.
- Een VPS host een kleine server. Deze server luistert naar de webhooks en stelt een endpoint beschikbaar dat rapporteert of de "lamp" is ingeschakeld, om vervolgens de "lamp" weer uit te zetten.
- Mijn mini PC thuis heeft een Home Assistant-routine die het server-endpoint pollend controleert. Wanneer de status verandert van 'uit' naar 'aan', speelt hij een audiobestand af op een Google Home mini.
Natuurlijk is dit over-engineered, maar het werkt echt, en dat al ongeveer 18 maanden!
Er is echter één vervelende recente ontwikkeling: Samsung heeft onlangs aangekondigd dat persoonlijke toegang tot de SmartThings API $4,99 per maand zal kosten. Gezien het feit dat de enige taak van deze dienst is om een boolean in de cloud op te slaan, zal ik een andere manier moeten vinden om dit apparaat draaiende te houden.
En dat is het verhaal van hoe ik de ervaring bij de voordeur van mijn appartement heb geüpgraded van afhankelijkheid van 0 clouddiensten naar 5 clouddiensten.
Het kost me vijf clouddiensten om mijn deurbel te horen
Ik oriënteerde me en kocht uiteindelijk een goedkope Blink-deurbel. Het werkte: we kregen videoclips en alles! Er was echter sprake van een vervelende verslechtering van de ervaring bij onze voordeur.
Voor we de deurbel hadden, klopten mensen gewoon op de voordeur. Maar nu merkten mensen de deurbel op en gingen ze die in plaats daarvan gebruiken. Dit stuurde een melding naar onze telefoons, en vervolgens speelde de deurbel zelf ook behulpzaam een geluid af... buiten bij de deur... wat we niet konden horen. 😬
Mijn vrouw heeft haar telefoon niet constant bij zich, omdat ze niet chronisch gehecht is aan technologie zoals ik dat ben. Dit betekende ook dat de deurbel voor haar niet echt werkte en ze niet merkte wanneer er mensen bij de deur stonden te wachten na het rinkelen. Ik herinner me dat ze tegen me zei: "Dit is echt stom, Vivek. Het toevoegen van een deurbel heeft het juist moeilijker gemaakt om de deur open te doen voor gasten." Ze had gelijk. Dit was erg gênant. Ik moest dit oplossen.
We hebben thuis al enkele Google Home mini's, dus ik dacht: makkelijk, ik laat die gewoon een geluid afspelen wanneer de Blink-deurbel gaat. Maar dat was niet makkelijk. Ik stelde mezelf namelijk twee beperkingen: ik wilde niet betalen voor abonnementen en ik wilde mijn home mini PC niet openstellen voor het internet.
Na een paar dagen zoeken naar antwoorden (ik heb zelfs GPT-4o gevraagd, maar zonder succes), kwam ik tot een, eh, ongelooflijke "Rube Goldberg-machine"-opstelling voor deze deurbel. Dit is wat er nu gebeurt:
- Wanneer de Blink-deurbel gaat, activeert dit een Alexa-routine.
- De Alexa-routine zet een virtuele gloeilamp aan in het Samsung SmartThings-platform. Dit is in feite één bit aan informatie in de cloud die Alexa kan schakelen.
- SmartThings verzendt webhooks telkens wanneer de status van de virtuele lamp verandert.
- Een VPS host een kleine server. Deze server luistert naar de webhooks en stelt een endpoint beschikbaar dat rapporteert of de "lamp" is ingeschakeld, om vervolgens de "lamp" weer uit te zetten.
- Mijn mini PC thuis heeft een Home Assistant-routine die het server-endpoint pollend controleert. Wanneer de status verandert van 'uit' naar 'aan', speelt hij een audiobestand af op een Google Home mini.
Natuurlijk is dit over-engineered, maar het werkt echt, en dat al ongeveer 18 maanden!
Er is echter één vervelende recente ontwikkeling: Samsung heeft onlangs aangekondigd dat persoonlijke toegang tot de SmartThings API $4,99 per maand zal kosten. Gezien het feit dat de enige taak van deze dienst is om een boolean in de cloud op te slaan, zal ik een andere manier moeten vinden om dit apparaat draaiende te houden.
En dat is het verhaal van hoe ik de ervaring bij de voordeur van mijn appartement heb geüpgraded van afhankelijkheid van 0 clouddiensten naar 5 clouddiensten.