Home Assistant: https://www.home-assistant.io/Home Assistant: https://en.wikipedia.org/wiki/Home_Assistant"
Home Assistant is free and open-source software used to enable centralized home automation. It is a smart home controller that serves both as a smart home hub (sometimes called a "smart gateway") and an integration platform designed for interoperability,
allowing users to have a single point of control and enable automating different smart home devices from a central location regardless of manufacturer or brand."
"The Home Assistant software application is commonly run on a computer appliance with "Home Assistant Operating System" that will act as a central control system for home automation (commonly called a smart home hub/gateway/bridge/controller), that has the purpose of controlling IoT connectivity technology devices, software, applications and services from third-parties via modular integration components, including native integration components for common wired or wireless communication protocols and standards for
IoT products such as Bluetooth, Zigbee, Z-Wave, EnOcean, and Thread/Matter (used to create either local personal area networks or direct ad hoc connections with small smart home devices using low-power digital radios), or Wi-Fi and Ethernet connected devices on a home network / local area network (LAN)."
"Home Assistant supports controlling devices and services connected via either open and proprietary ecosystems or commercial smart home hubs/gateways/bridges as long they provide public access via some kind of open API or MQTT interface to allow for third-party integration over either the local area network or Internet, which
includes integrations for Alexa Smart Home (Amazon Echo), Google Nest (Google Home), HomeKit (Apple Home), Samsung SmartThings, and Philips Hue."
"Home Assistant has its operating system implementation and is compatible to be installed directly on many hardware platforms including single-board computers (for example Intel NUC (mini-PC)), Raspberry Pi and Hardkernel ODROID, as well as virtual machines and most Network-Attached Storage systems. Installing the Home Assistant Operating System image on such other officially recommended hardware platforms just requires installing or flashing a corresponding system image onto a local storage from which the Home Assistant OS can boot from. Optionally it is possible to install the Home Assistant container on other operating systems like Linux, macOS, or Windows (under Windows Subsystem for Linux), but it then it is not possible to install addons and other features that is built-into the supervised operating system so will not get the same experience."
What Is Home Assistant? And Why Isn't Everyone Using It? https://www.howtogeek.com/what-is-home-assistant-and-why-isnt-everyone-using-it/" * Home Assistant works with everything so you can connect all of your smart devices, no matter which platforms they support or how obscure they are.
* Automate your smart home like a pro by building complex rules to make your smart home work for you.
* The platform is simple and easy to use, so anyone in your household can control your whole smart home without breaking a sweat."
"Being an open-source and free product, Home Assistant isn't tied to any specific brand, offering a flexible solution that seamlessly integrates diverse smart devices. Getting started is remarkably easy, with a range of installation options to suit your needs.
You can run Home Assistant on a dedicated device like a Raspberry Pi, which is how I've set it up. Alternatively, you can repurpose an old computer or home server or even opt for a pre-built Home Assistant device for a hassle-free experience."
From FB Home Assistant group:"Beginner here, started 2 weeks ago. First impression, a bit of a learning curve. So between YouTube, members in different groups and heavy use of ChatGPT was able to get a working dashboard. This is the path from start to finish.
1. Installed
HA on VMware Player v17 successfully and was able to open ESPHome.
2. Had no smart devices so I made my own using an ESP32-Wroom. Installed a new device (ESP32) and installed the YAML code to it by USB. Base system. Flashed fine and showed up in the system.
3.
Added a DHT22 to it and YAML code made by ChatGPT and installed via USB. Compiled ok and could see the temperature and humidity in the scrolling text.4. Added 2 gauges on the dashboard linked to the temp/humidity entity and worked fine. Modified the YAML code to add a static IP so I could install wirelessly without worrying about DHCP changing my IP.
5. Added a new device, Arduino Esp32S3 then added a
LDR (light dependent resistor). Again, ChatGPT to the rescue. Some changes needed. The data value increases with less light so had ChatGPT invert that and to change the gauge from using voltage to displaying 0-100%. Added gauge to dashboard.
6. Added a BME280 temp/hum/pressure sensor entity and added to the dashboard successfully.
Decided I didn't want my workstation running HA 24/7 so I looked at standalone options. Saw home assistant green/yellow, RPi and x86 (including mini PC). Had an
Intel NUC in storage that was used as a media center computer so dusted it off.
I Used the Ubuntu method to install HA on the NUC successfully. Of course I lost most of my dashboard and entities so I started nearly from scratch to rebuild it.
Very basic dashboard but happy I got there in 2 weeks.
Photos:
1. The ESP32-Wroom and ESP32S3 wired up.
2. The Intel NUC with 11" monitor
3. Phone display of the dashboard
4. RedMi Pad 2 android tablet display"
"... maybe install HA inside PROXMOX or another Virtual Machine. Very light, speedy & useful for backup / snapshots !"
"I'm currently
running it with Supervisor on a Pi 5, which I also use as a regular PC. When Supervisor support ends sometime around December,
I'll probably switch to running HA OS in a virtual machine.HACS is also a useful add-on. For example, there are integrations for
cat feeders (Petkit), cameras (Tapo), themes (Material UI), and many other things that aren't part of the standard integrations.
I built my own outdoor weather station — it's cheaper that way. F
or the lights, I use a mix of Tapo and Emos (Tuya), but Nous should work well too.
For sockets, I use Tapo . One motion sensor is Tapo, and the other one is also homemade, similar to the weather station, built from an RPI Pico (Arduino is too expensive). Then I also have the Tapo hub and a Tapo two-channel switch.
I have Starlink internet, though I haven't managed to get the integration working yet. I also use other HACS elements, like astronomical graphs. During setup, it even discovered my printer automatically, as well as the Nest Mini and maybe a few other devices."
"I think most folks doing HA are using premade devices for stuff like temp/humidity/etc - it's a lot simpler to set up compared to programming arduinos or esp32 devices. Y
ou can get decent temp/etc sensors for like $20 or so a pop that connect via zigbee. I quite like the
Thirdreality branded stuff from Amazon
That said, arduinos and esp32's would still have a place for more niche uses that store bought devices don't cover. One I'll probably set up mine for, my electric provider's meter has an IR LED on the top that pulses every time a watt hour is consumed. I'll set up an arduino or something with an IR receiver so I can collect electricity usage data"
"Add
Google drive backup, it's fantastic and free. One day something will go bonkers and everything will be gone if you don't.
Keep having fun, rule #1."