There are two parts to this project that include setting up the PyPortal along with configuring Home Assistant. Here are some things that you will want to be sure you have ready before you begin.
You will need a Home Assistant server set up for this project to interface with. There are many ways to do this, but most people set up Home Assistant on a Raspberry Pi. If you need to set up your own Home Assistant server, have a look at the following guide that will help you set up Home Assistant along with an MQTT broker.
If you already have Home Assistant set up and running, you will need to have the Mosquitto broker installed. You will also need to know the Host URL, Username, and Password for your MQTT broker.
We will also be editing the configuration.yaml file to add support for the PyPortal MQTT topics. So be sure that you can access and edit the configuration.yaml file.
Your WiFi network SSID and password will also be needed for the PyPortal to connect to the same local network as your Home Assistant server.