Remote Support for Home Assistant?

Hey Everyone!

I’ve gotten my brother-in-law really excited about home automation and recently configured a Bond Bridge to control his ceiling fans, installed some smart lights, and introduced him to Home Assistant to run automations, of course. I know he will need help and I am glad to assist him! However, he lives 3 hours away in the mountains, so popping over real quick to help integrate something new or debug an automation is kind of a hassle.

What are some good temporary remote Home Assistant support options?

Simplicity is key. I was thinking of something like a Raspberry Pi running [insert cool stuff here] that he can power on, wait three minutes, allows me to VPN in, fix up stuff, and then he can power it off to maintain privacy.

What do you use for helping out other people remotely set up and configure Home Assistant automations and integrations like this?

Thanks for being awesome!!

Nabu Casa is the best way. Paid, but best. :wink:

Use TeamViewer on his client machine, so you can work on the same screen and work together that way.

There are several options:

  • open up router, and access HA directly by username/password.
  • install a vpn solution (which will provide you full access to the whole network.

I don’t see how NabuCasa could be of help configuring something on the local network…:thinking:

Thank you for the replies!!

@BebeMischa Nabu Casa did come to mind for the Home Assistant part of it, but I don’t think I could get to the rest of network with it.

@WallyR I’ve used TeamViewer for my own personal usage (remote login to my computer downstairs from upstairs), but TeamViewer is now complaining that it appears I’m using TeamViewer for “support” and must now purchase the product to continue using it (even though I’m only connecting to my own one local machine).

@aceindy Opening the router seems too risky for my taste. The VPN solution seems more secure, especially if there is some kind of “VPN on a stick” that he can physically turn on and off when needed that would allow me to connect into. Are there tutorials for this kind of point-to-point “service on a stick” VPN solution?

Thank you again for your help!!

Checked out these add-ons?

Also some routers have a VPN solution built in …:thinking:

Exactly. I use Nabu Casa for the HA part, and the built in VPN of my Fritz!Box router for the network. :wink:

If your two local machines are windows based, then look into remote desktop, which is a native windows feature.

For connecting to your brother-in-law where both are running Windows, then AeroAdmin might be an alternative to TeamViewer.

There are some limitations on the free version, like max. 17 hours per months. The rest of the limitations should not apply if it is just you and your brother-in-law.
https://www.aeroadmin.com/en/index.html

I’ve done this for my mom using a VPN on her network. That time I forwarded a port on her router to PiVPN. Tunneling is the way to go for remote access to sensitive data. Now I instead run WireGuard (modern OpenVPN alternative) on the Pi.

@WallyR Unfortunately(?) his main computer is a Mac.

@odwide This gives me an idea of how it might work…

  1. Install WireGuard on a PiZero (it’s the last spare Pi I have).
  2. Give the PiZero a PoE hat.
  3. Set up a free DDNS (do you have any service provider suggestions?).
  4. Forward the VPN port on his router to the PiZero.
  5. Whenever he needs assistance, have him plug in the PiZero into the PoE switch and go to work.
  6. Whenever he needs privacy, have him unplug the PiZero.

Does this solution sound viable? Will WireGuard work correctly on a PiZero?

Thank you everyone again for your help!!

I am not sure a Pi Zero will be good.
Encryption is a heavy math operations thingy and the Pi Zero might be overwhelmed a bit, but you have the gear already, so make a test.

Some routers have VPN servers built-in, so maybe check for that too.

You can run Wiregard as addon for HomeAssistant, so no extra hardware needed :wink:

For what you want that solution seems fine.

Unplugging the Pi when remoting is not needed adds even more security, as then the forwarded port becomes a so called black hole. Although just pulling the power off the Pi every time feels rough. What about a GPIO button that graciously shuts it down and an LED that indicates when safe to disconnect?

Ya, he doesn’t quite have a full tinfoil hat, but more of a tinfoil yamaka, so having a physical break between him and the device that allows the outside world into his home would be more reassuring; no wireless, no power when not in use. I’ll see if the PiZero can handle it. If not, I might have to hope for the “Raspberry Pi 4 at retail price” lottery to smile upon me. :grin:

Thank you everyone for your help!!