Skip to content
Setup Guide

Getting started

We'll guide you through these 4 easy steps to use your Sentinel Core as Home Assistant server with local AI voice assistant:
1) Choose your hardware
2) Hardware assembly
3) Home Assistant onboarding
4) Choose your AI Voice Assistant

Choose your hardware

Building the foundation

Transform your Sentinel Core into a powerful AI home server by pairing it with a few essential components of your choice.

GPU

Selecting your AI engine

The first decision in this build is to select the engine that powers your AI: the GPU. Whether you’re giving new life to an used card or upgrading to something fresh, there are a few simple things to keep in mind:

We recommend AMD Radeon RX 6000 and 7000 series GPUs for their exceptional price-to-performance ratio and dependable open-source Linux drivers. An 8GB VRAM card is great for getting started, but 16GB or more lets you explore larger, more ambitious models.

You are of course encouraged to try other GPUs from the Raspberry Pi PCIe Database, or share your results for cards not listed, to help grow the community’s knowledge.

Finally, keep the GPU’s idle/maximum power and its physical size in mind, as these will influence your choice of PSU and case.

GPU for LLM computation
Case

Find the perfect fit

With your GPU selected, it’s time to house your build in a case that suits both style and substance. If you already have an ATX case, it can easily accommodate a Mini-ITX board. However, if you’re eyeing a new Mini-ITX case, keep these tips in mind:

  • GPU fit: Check that your case can handle the size of your GPU, both in length and height. Many modern GPUs are over 25cm long and take up two or more slots, which may exceed the capacity of some Mini-ITX cases.

  • PSU type: Determine whether the case requires an ATX or the more compact SFX power supply.

  • Cooling options: Look for the number of case fans included or supported. The Sentinel Core can power up to two case fans, so you can keep your setup cool and efficient.

Case for you home assistant setup
Power supply

Delivering the power

The last piece of the puzzle is your power supply unit (PSU), that suits your GPU and case:

  • Case compatibility: Check whether your case requires an ATX or SFX PSU.

  • Wattage: Make sure the PSU's 12V output comfortably exceeds your GPU’s maximum power draw. (The Pi’s 5V usage is negligible in comparison.)

  • Connections: Confirm there are enough 6+2 PCIe power connectors for your GPU—some SFX models may fall short.


Other features you might want to consider:

  • Detachable cables: A modular PSU allows for cleaner cable management.

  • Efficiency ratings: 80 Plus or higher certification often means better power efficiency.

  • Low idle power: An efficient PSU reduces idle power draw, saving energy when the system isn’t under load.

  • Silent operation: Look for 0 RPM fan control to keep things whisper-quiet.

Power Supply
Optional

What else could you want

Once your Sentinel Core is up and running, you can customize and enhance it with a few optional extras to suit your needs:
Storage: Planning to store large media libraries or AI models? Consider adding a USB 3 hard drive.

Connectivity: Expand your setup’s capabilities with Raspberry Pi HATs or a ZigBee dongle for seamless smart home integration.

Silent fans: Keep things cool and quiet by upgrading your case fans to ultra-silent models for a more peaceful environment.

Optionals
Hardware assembly

Where the plan comes together

With all your components ready, it’s time to assemble your AI home server. While your case manual will provide specific instructions for your model, the general process typically includes these steps:

Assembly

Putting it together

  1. Remove the side panels from your case.

  2. Secure the power supply unit in its place using the screws provided with the case.

  3. Ensure the rear cutout of your case is able to align with the Sentinel Core's ports. If your case includes a cover or bracket for this area, install it now.

  4. Mount the Sentinel Core in the motherboard location using the included standoffs and screws.

  5. Connect the 24-pin power cable from the PSU to the Sentinel Core.

  6. Attach the case fans to the 4-pin fan connectors.

  7. Connect the power button and status LEDs to their header pins.

  8. Remove the necessary metal slot covers (expansion slots) from the back of the case to make room for your GPU.

  9. Plug the 8- or 6-pin PCIe power cables into the GPU.

  10. If using a PCIe riser, insert it into both the Sentinel Core and the GPU.

  11. Carefully install the GPU into the PCIe slot or riser, aligning it with the expansion slots.

  12. Close the side panels to complete the assembly.

Congratulations—your AI home server is now ready for the next step!

Assambly
Home Assistant onboarding

First-time setup

Your Sentinel Core comes preinstalled with Home Assistant, so once assembled and powered on, you’re ready to begin. Just follow these steps to onboard Home Assistant and you are ready to start automating your home.

Getting started

Using the login wizard

  1. Connect Sentinel Core to a wired Ethernet connection.

  2. Press the power button to turn it on.

  3. Open a browser on another device in your network and go to: http://homeassistant.local:8123/

  4. Start a new installation by creating a user account, or restore from a backup.

  5. Enter the location of your home on the map.

  6. Choose if and what data you’d like to share with Nabu Casa.

  7. Review any automatically discovered devices and continue to your dashboard!

monitor
AI voice Assistant Setup

Choosing your AI voice assistant

Sentinel Core comes preloaded with GPU drivers and Home Assistant, but you are completely free to choose your Voice Assistant setup.

A complete Voice Assistant setup consists of several key parts:

  • LLM runner: Llama.cpp

  • Speech to text system: Whisper

  • Text to speech system: Piper

  • LLM integration: Extended OpenAI conversation

  • Speech integration: Wyoming

  • Voice Assistant configuration

And optionally:

  • Wake word detection: OpenWakeWord

  • Speakers and microphones throughout your house: Wyoming

  • Local microphone: Assist Microphone

Add-ons

Add-ons

Start by going to settings -> Add-ons -> Add-on store.

From Official add-ons install Piper and Samba share. Optionally also install openWakeWord and Assist Microphone.

Sentinel Core additionally comes preconfigured withe the Home Assistant LLM add-on repository, from which we will install Ramalama and Ramalama Whisper for GPU accelerated Llama.cpp and Whisper.cpp. Additionally, install Sanctuary Updater to receive OS updates from our GPU-enabled fork of Home Assistant.

For most of these the default options are fine, but in particular you will want to set a Samba password and experiment with choosing different LLM models in the Ramalama configuration.

For all these add-ons, make sure that "Start on boot" and "Watchdog" are enabled.

Addon
Integrations

Integrations

There currently isn't an official Llama.cpp integration, so we will use Extended OpenAI Conversation. To install that, download the ZIP file from the above link and extract it, connect to the Samba share and open the "config" folder. Drag the custom_components folder from the ZIP to the Samba share config folder. Now restart Home Assistant in Settings -> System and select "Restart Home Assistant" or "Reboot system" from the power menu in the top right.

Now head over to Settings -> Devices & Services.

All the installed voice add-ons should be auto-detected by Wyoming. If not, manually add Wyoming and click on "add service", then enter "localhost" and the port from the settings of each voice add-on.

Now click "Add Integration" and search for Extended OpenAI Conversation and add it. For the Base URL enter "http://localhost:10202" where 10202 is the port configured in the Ramalama addon. For the API key enter anything you want, and then proceed.

You will probably want to tweak the prompt and make sure to enable "Control Home Assistant".

Integrations
Voice Assistant

Voice Assistant

This is where it all comes together. In Settings -> Voice Assistants select the existing "Home Assistant" and configure the following items:

  • Conversation Agent: the configuration added in Extended OpenAI Converation

  • Speech-to-text: whisper.cpp

  • Text-to-speech: piper

Then head over to the "Expose" app and select the entities you want you AI to be able to see and control.

That's it! You can now chat with you AI from the assist menu in the top right of the dashboard. For using your microphone it is best to use the mobile app.

From here you can explore different models, different voices, and pair microphones like the Home Assistant Voice, FutureProofHomes Satelite1, or Wyoming Satelite.

Voice Assistant