Home Assistant on Jetson Xavier or Nano (Bionic Beaver / ARMv8 arch)

I know its possible to get Home Assistant installed on the Jetson Devices because Of
Robin Coles
article about Home Assistant + Nano + DeepStack here: https://github.com/robmarkcole/HASS-Deepstack-object , however I cannot find
instructions for getting HA installed and working on the ARMv8 system. I dont want to load the OS
because I need the Nvidia JetPack to still be intact and I dont believe I can run a
HA in a VM on an arm system? Any advice or links would be greatly appreciated. ~V

If you can run docker you can install HA Container
If you can run python 3.9, you can install HA Core.

Just follow the links under Linux

1 Like

@francisp Thank you

Hello, did you have success installing and configuring HA on Nano?

Sorry to bring this topic back again. HA Container and HA Core don’t support Add-ons, which is the easiest way to make my TI Zigbee card work.

To make my texas instrument ZigBee card work, I had to install zigbee2mqtt in parallel; just follow here if you need: Getting started | Zigbee2MQTT

There is a docker container of Zigbee2mqtt, and you can install Zigbee2mqtt on bare metal. I use Zigbee2mqtt installed on bare metal, it works just fine.

Thanks, I was able to run everything on my Jetson by using this docker-compose.yml:

version: '3.8'
services:
  mqtt:
    image: eclipse-mosquitto:2.0
    restart: unless-stopped
    volumes:
      - "./mosquitto-data:/mosquitto"
    ports:
      - "1883:1883"
      - "9001:9001"
    command: "mosquitto -c /mosquitto-no-auth.conf"

  zigbee2mqtt:
    container_name: zigbee2mqtt
    restart: unless-stopped
    image: koenkk/zigbee2mqtt
    volumes:
      - ./zigbee2mqtt-data:/app/data
      - /run/udev:/run/udev:ro
    ports:
      - 8080:8080
    environment:
      - TZ=America/Sao_Paulo
    devices:
      - /dev/ttyACM0:/dev/ttyACM0
      - /dev/ttyACM1:/dev/ttyACM1

  homeassistant:
    container_name: homeassistant
    image: "ghcr.io/home-assistant/home-assistant:stable"
    volumes:
      - ~/home_assistant_config:/config
      - /etc/localtime:/etc/localtime:ro
    restart: unless-stopped
    privileged: true
    network_mode: host
    environment:
      DISABLE_JEMALLOC: 'true'
2 Likes

Hello,

Would you mind to explain step by step how did you run HA on Nano, what were problems/pitfalls?

Do you also run image detection/recognition as well? If yes, how? Do you use Frigate?

What card do you use for Zigbee? Is mosquitto run as a separate container?

Thanks in advance.