Tal y como has leído en el título, un usuario de Reddit ha creado una garaje al mas puro estilo bat-cueva, dónde automáticamente se oculta la aspiradora cuando ha finalizado sus tareas.

Mediante un servidor Home Assistant y node red montado en una Raspberry Pi, ha conseguido establecer unas automatizaciones con su aspiradora Neato dónde detecta los estados de la limpieza y abre y cierra una compuerta de su escalera con unas poleas y relés.

Podéis ver lo bien que luce en el siguiente vídeo:

Según ha explicado el propio usuario en la plataforma de Reddit, esto lo ha conseguido configurando el aspirador Neato en Home Assistant, e instalando la extensión de GPIO Node Red. Después simplemente ha tendio que crear las rutinas y automatizaciones que os dejamos a continuación:

[{"id":"71504166.d739","type":"tab","label":"Skirting","disabled":false,"info":""},{"id":"bcca37a6.5594e8","type":"server-state-changed","z":"71504166.d739","name":"Is Docked?","server":"33e41b91.5cd0d4","version":1,"entityidfilter":"vacuum.matilda","entityidfiltertype":"exact","outputinitially":false,"state_type":"str","haltifstate":"docked","halt_if_type":"str","halt_if_compare":"is","outputs":2,"output_only_on_state_change":true,"x":130,"y":100,"wires":[["ec3832d6.b8eec"],[]]},{"id":"c0fbe5f1.644d18","type":"server-state-changed","z":"71504166.d739","name":"Is Cleaning?","server":"33e41b91.5cd0d4","version":1,"entityidfilter":"vacuum.matilda","entityidfiltertype":"exact","outputinitially":false,"state_type":"str","haltifstate":"cleaning","halt_if_type":"str","halt_if_compare":"is","outputs":2,"output_only_on_state_change":true,"x":130,"y":160,"wires":[["8e6b570c.8fa148","fbdad15.a18823"],[]]},{"id":"b5414981.5737a8","type":"pi-gpiod out","z":"71504166.d739","name":"","host":"localhost","port":8888,"pin":"17","set":"","level":"0","out":"ser","sermin":"771","sermax":"2740","x":680,"y":120,"wires":[]},{"id":"1d891f3e.ca8181","type":"change","z":"71504166.d739","name":"Half","rules":[{"t":"set","p":"payload","pt":"msg","to":"50","tot":"num"}],"action":"","property":"","from":"","to":"","reg":false,"x":490,"y":120,"wires":[["b5414981.5737a8","7890a38b.ff124c"]]},{"id":"9fb38c08.6da2d","type":"change","z":"71504166.d739","name":"Close","rules":[{"t":"set","p":"payload","pt":"msg","to":"100","tot":"num"}],"action":"","property":"","from":"","to":"","reg":false,"x":490,"y":60,"wires":[["b5414981.5737a8","7890a38b.ff124c"]]},{"id":"7890a38b.ff124c","type":"debug","z":"71504166.d739","name":"","active":true,"tosidebar":true,"console":false,"tostatus":false,"complete":"false","x":690,"y":60,"wires":[]},{"id":"3f06955a.a74d8a","type":"change","z":"71504166.d739","name":"Open","rules":[{"t":"set","p":"payload","pt":"msg","to":"0","tot":"num"}],"action":"","property":"","from":"","to":"","reg":false,"x":490,"y":180,"wires":[["b5414981.5737a8","7890a38b.ff124c"]]},{"id":"7a2598f9.05f808","type":"inject","z":"71504166.d739","name":"Open","topic":"","payload":"true","payloadType":"bool","repeat":"","crontab":"","once":false,"onceDelay":0.1,"x":150,"y":220,"wires":[["8e6b570c.8fa148","fbdad15.a18823"]]},{"id":"8e6b570c.8fa148","type":"delay","z":"71504166.d739","name":"","pauseType":"delay","timeout":"500","timeoutUnits":"milliseconds","rate":"1","nbRateUnits":"1","rateUnits":"second","randomFirst":"1","randomLast":"5","randomUnits":"seconds","drop":false,"x":350,"y":180,"wires":[["3f06955a.a74d8a"]]},{"id":"fbdad15.a18823","type":"delay","z":"71504166.d739","name":"","pauseType":"delay","timeout":"1","timeoutUnits":"milliseconds","rate":"1","nbRateUnits":"1","rateUnits":"second","randomFirst":"1","randomLast":"5","randomUnits":"seconds","drop":false,"x":350,"y":120,"wires":[["1d891f3e.ca8181"]]},{"id":"ec3832d6.b8eec","type":"delay","z":"71504166.d739","name":"","pauseType":"delay","timeout":"1","timeoutUnits":"milliseconds","rate":"1","nbRateUnits":"1","rateUnits":"second","randomFirst":"1","randomLast":"5","randomUnits":"seconds","drop":false,"x":350,"y":60,"wires":[["9fb38c08.6da2d"]]},{"id":"aa2b25bb.3d6858","type":"inject","z":"71504166.d739","name":"Close","topic":"","payload":"true","payloadType":"bool","repeat":"","crontab":"","once":false,"onceDelay":0.1,"x":150,"y":60,"wires":[["ec3832d6.b8eec"]]},{"id":"33e41b91.5cd0d4","type":"server","z":"","name":"Home Assistant","legacy":false,"hassio":false,"rejectUnauthorizedCerts":false,"ha_boolea
n":"y|yes|true|on|home|open","connectionDelay":true}]

Para terminar, configuró el emulador Hue de Home Assistant para tener scripts de limpieza de casa y habitaciones individuales, además de volver automáticamente a su base. Estos tienen las correspondientes rutinas de Alexa que se activa y desactiva también automáticamente para que nunca se activen dos al mismo tiempo.

Sin duda alguna es una buena idea que más de uno seguro que podrá aplicar a su sistema domótico.