Home Assistant on macOS Ventura with M1
We have some solar panels that I would like to query using Home Assistant Core. Below describes how I got Home Assistant Core running on a MacBook Air M1 2020 with macOS Ventura (13.1). These instructions were partly inspired by these from siytek.com which did not quite work on my MacBook for whatever reason.
Get brew
First, open a Terminal window, and install brew.
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"Brew is the missing package management tool for macOS which enables you to install very useful Linux-based tools, for instance wget.
brew install wgetMiniconda3
Get miniconda3. This will enable you to control a specific version of Python, necessary packages and create virtual environments. In other words, you will get the ability to compartmentalise certain softwares such that it will not affect other software installed on your system.
In your Terminal window type:
wget https://repo.anaconda.com/miniconda/Miniconda3-latest-MacOSX-x86_64.shCleanup conda.
conda update -n base condaAnd remove the miniconda3 download.
rm -v ~/Downloads/Miniconda3-latest-MacOSX-arm64.shVirtual environment
Create a virtual environment to install Home Assistant Core into.
conda create --name hassNecessary packages
Install some necessary packages into your virtual environment.
conda install -c conda-forge lru-dict pycountryInstall Home Assistant
conda install -c conda-forge homeassistantNow you are ready to run Home Assistant, type:
hassIf you want to use it as a system service, run in the back, and always opened when you (re)start your Mac, type this:
hass --script macos installStarting Home Assistant
Now that Home Assistant is running, you can browse to http://127.0.0.1:8123 (or http://localhost:8123 when you made it a system service). You will first be taken through the Onboarding process. Just follow the steps, and you’re good to go.
That’s it. That’s the short and sweet instruction to get Home Assistant Core.