5 Home Assistant integrations that make my smart home feel like it came from the future


It’s amazing how many of the futuristic features that I saw in sci-fi shows growing up already exist. Video calling and talking watches seemed like the stuff of fantasy, but now they’re so ordinary we barely register them. The same is true of smart home tech; there are plenty of Home Assistant integrations that often make me feel like I’m living in the future.

Cloud conversation agents

Make your smart home artificially intelligent

A smart speaker built with the reSpeaker Lite ESP32 board. Credit: Adam Davidson / How-To Geek

When AI chatbots first burst onto the scene, they seemed incredible. You could have natural language conversations with an LLM that were just like talking to a real human. We’ve already reached the point where we’re no longer really impressed by this incredible technology.

Hooking up a cloud-based LLM to Home Assistant using an integration such as OpenAI Conversation can make your smart home feel like you’re living on the bridge of the Starship Enterprise. It gives the Assist voice assistant the brains of a powerful LLM, allowing you to use natural language to control your smart home.

Having built my own Home Assistant-powered smart speaker, I can say “Okay, Nabu, it’s too dark in here,” and the LLM will interpret my intent, figure out what command it needs to send to Home Assistant, and my light will turn on. I didn’t have to ask for the light to be turned on directly; the LLM figured out what I wanted and made it happen. It’s all I can do to stop myself from asking Assist to initiate saucer separation, because I’m afraid of what might happen.

The Seeed Studio reSpeaker Lite on a white background.

Brand

Seeed Studio

CPU

ESP32-S3R8

The reSpeaker Lite Voice Assistant Kit includes a two-mic array, a pre-soldered XIAO ESP32-S3 controller, and an XMOS XU316 audio processor with onboard natural language understanding, interference cancellation, acoustic echo cancellation, noise suppression, and automatic gain control. Hooked up a 5W speaker, you can create your own local voice assistant that you can connect to Home Assistant via ESPHome.


Ollama

AI smarts that are completely local

The Ollama logo. Credit: Corbin Davenport / How-To Geek / Ollama

While using OpenAI Conversation is amazing, it does have one major downside. In order to work, your request, along with information about your smart home, has to be sent to the cloud-based LLM that you’re using as the conversation agent. This isn’t really in alignment with the privacy-based focus of Home Assistant.


An AI chatbot sitting at a desk at home.


Install and Use AI Chatbots at Home With Ollama

Try out your very own AI chatbot privately and securely at home.

The good news is that cloud-based LLMs aren’t the only option. You can use an integration such as Ollama to run a local LLM on your own hardware and use that as your conversation agent instead.

The reality is that unless you have suitable hardware, a local LLM isn’t going to match the performance of a cloud-based LLM. It may be slow to respond or unable to handle more complex tasks. If you have decent hardware, however, you can run your own local conversation agent which not only maintains your privacy but also means you won’t have to pay any API fees.

LLM Vision

AI-powered image and video analysis

Provider dropdown for LLM Vision integration in Home Assistant.

Smart home security cameras are useful, but a lot of the most useful features are hidden behind paywalls. For example, if you want to go beyond simple motion detection to have your cameras tell you when they detect a person, pet, or package, you often have to pay for the privilege.

With the LLM Vision integration, you can cut out the middleman and analyze snapshots from your smart cameras yourself. LLM Vision sends the snapshots to a vision-capable LLM that can analyze the image and send back a natural language description of what it sees.

For example, when your video doorbell detects a package, that doesn’t tell you where that package has ended up. You can create an automation that sends a snapshot from your doorbell to an AI model which can analyze the image and tell you exactly where the package has ended up. If it’s out in the open rather than hidden from view of the street, you can get an alert telling you that your package is at risk from porch pirates.

Frigate

Local object detection

Once again, a major issue with LLM Vision is that it requires you to send images from your cameras to a third-party AI service. If you’re using cameras inside your home, you may not be completely comfortable with those images ending up on third-party servers. The good news is that there is another option.

Frigate can give you completely local object detection. Frigate is NVR software that can run object detection locally using a neural network, and there’s a useful Home Assistant integration. You can use a device such as a Google Coral TPU for acceleration to make the process faster.

Depending on the model you use, Frigate can detect things such as people, different types of vehicles, different animals, and common street or household items such as potted plants or traffic lights. Recent versions also include native face recognition, allowing you to set up alerts to tell you who is at the door without having to send photos of people’s faces to the cloud.

You can even train custom classification models to recognize object states outside of what it already knows. For example, you can train it to understand when your pet’s water bowl is full, empty, or missing and use Home Assistant to alert you when it needs filling again. If that’s not living in the future I don’t know what is.

Adaptive lighting

Lights that change by themselves

Apple HomeKit adaptive lighting in a bedroom with HomePod mini. Credit: Nanoleaf

This is something that feels both futuristic and timeless. Using the Adaptive Lighting custom component, you can have the smart lights in your home automatically change brightness and color temperature throughout the day to mimic the natural light of the sun.

In the morning, they’re fairly dim and warm, and gradually become brighter and cooler toward midday, then slowly dim and get warmer toward sunset. This is exactly what happens to the lights on the Enterprise in Star Trek: The Next Generation, with the lights dimming during the night shift to maintain the crew’s circadian rhythm in deep space. Now you can have the same in your own home with a Raspberry Pi and a few smart bulbs. What a time to be alive.


The future is already here

If you ever stop to think about it for a moment, the things we can do with our smart homes are truly insane. It’s easy to take some of the features for granted, so why not take a moment to stop and appreciate just how awesome your smart home really is?



Source link

Leave a Reply

Subscribe to Our Newsletter

Get our latest articles delivered straight to your inbox. No spam, we promise.

Recent Reviews


If you’ve bought a new Raspberry Pi, or just got your hands on an older model that someone else didn’t want, there are many ways to put that little computer to good use, and here are six of them.

Retro gaming galore

Recalbox running on a Raspberry Pi 500+. Credit: Tim Brookes / How-To Geek

One of the most popular uses for Raspberry Pi computers is as a retro gaming emulation system. Which systems can be emulated depends on which specific model of Pi you have, but even the oldest ones can do a great job with retro 8-bit and 16-bit titles, or MAME arcade titles. In fact, building your own arcade cabinet with a Pi at its heart is a common project, and you’ll find lots of instructional guides on the web to that effect.

8bitdo arcade stick for Nintendo Switch.

8/10

Number of Colors

1

Control Types

Arcade Stick


Build your own NAS

A Raspberry Pi configured as a NAS. Credit: Raspberry Pi Foundation

A NAS or Network-Attached Storage device is effectively a local file server that lets you store and access data on your local network using hard drives. You can go out and buy a NAS or you can follow the official Raspberry Pi NAS tutorial and turn your old USB hard drives into a NAS using stuff you already have, or can get for just a few dollars.

Everyone loves local streaming tools like Plex or Jellyfin, but not everyone wants to dedicate an expensive computer to act as the streaming server. Well, as long as your requirements aren’t too fancy, you can use a Raspberry Pi as a Plex server.

Just don’t expect it to handle heavy-duty transcoding. The good news is that most of your client devices can probably play back videos without the need for transcoding.

Turn your Pi into a home automation hub

The Home Assistant Green smart home hub surrounded by smart home devices. Credit: home-assistant.io

Home automation hub devices can cost hundreds of dollars, but if you have an old Raspberry Pi, you can run your smart home off it. The most common and effective solution is an open-source app called Home Assistant.

Raspberry Pi logo above a photo of Raspberry Pi boards.


I Run My Smart Home Off a Raspberry Pi, Here’s How It Works

Make your home smarter on a budget with a Raspberry Pi.

Build a weather station

If you’re interested in the weather, want to contribute to weather data, or are just sick of getting rained on when you least expect it, you have the option of getting a weather station kit for your Raspberry Pi or using something like the Raspberry Pi Sense HAT, which can detect pressure, humidity, and temperature, but not wind speed. However, there are also generic wind and rain sensors you can buy, and, of course, don’t forget an outdoor project enclosure.

There are a few guides on the web, but this weather station guide for Raspberry Pi is a good place to get some ideas.

Create a home web server

Another fun project to do is hosting your own little web server using a Raspberry Pi. You can make a website that only works on your home LAN, or even host something that people from outside your home network can access. Using open source software to host your own web resources is highly educational, and it can also be a way to do something genuinely useful without having to rely on a cloud service somewhere on the internet.

Imagine having your own little bulletin board at home, or hosting content like ebooks, music, or audiobooks?


Infinite possibilities

Despite lacking in the raw power department, all Raspberry Pi devices are little miracles—single board computers that can (in principle) do anything their bigger cousins can. Just more slowly. So if you have a few old Raspberry Pis hanging around, don’t be too quick to retire them yet.



Source link