- Setting up users, advanced mode, security, and organization by areas, labels, and zones unlocks many hidden features in Home Assistant.
- The intelligent use of integrations, assistants, automations, scenes, scripts, and plans allows for the creation of a very powerful and flexible home automation system.
- Add-ons, voice assistants, NFC tags and people management enable a comprehensive ecosystem of control and presence.
- The combination of Home Assistant with ESPHome and DIY projects takes the integration of "dumb" devices to a truly intelligent level.
If you've been tinkering with Home Assistant for a while, you probably already know the basics, but there are tons of hidden features and advanced options These often go unnoticed, yet they make all the difference between a standard installation and a professional-level home automation system. Many of them are hidden in less obvious menus, lesser-known integrations, or require combining several tools.
Throughout this article we will calmly break down, with real examples, all that potential that isn't visible at first glanceFrom how to intelligently organize users and security, to powerful automations, creative use of labels and zones, tricks with add-ons, advanced control panels, and even a DIY project to turn your "dumb" air conditioner into a truly smart device with ESPHome.
Invisible but key first steps in Home Assistant
The first thing we often overlook is that a good base configuration prevents many headaches later on. The Home Assistant side panel is your command center.From here you'll access all the important sections: User Settings, System Settings, Devices, Automations, Control Panels, etc. Although it may seem obvious, spending some time exploring each section by tapping and experimenting, without fear, is the best way to discover hidden features.
Home Assistant is designed so that you learn by "getting your hands dirty": Go into each section, read the official documentation, and try changing the options. It's part of the game. Many of the features that seem advanced are actually just two clicks away, but if you never go into those menus, you'll miss out on them forever.
User settings and the hidden potential of advanced mode
One of the underrated sections is that of User settings, accessible by clicking on your photo in the bottom left of the side panel. Here you can configure the language, date and time format, time zone, and small details of the user experience that greatly improve daily life, especially if there are several users at home.
The hidden gem is in the light switch. Advanced modeActivating it for your administrator account unlocks additional options throughout the interface: more configuration parameters, system sections, and extra possibilities for automations and scripts. Ideally, follow this best practice: create at least two users, one administrator (with advanced mode enabled) and another for more limited daily use for the rest of the family.
Further down, within the user settings, you'll find options specific to the device or client you're using: browser, mobile, tablet, etc. Here you can change the appearance, the order of the side panel, or hide elements that you don't want to see. It's a very useful trick if you have, for example, a tablet mounted on the wall: you can leave only the control panels visible and hide everything else so that no one touches things they shouldn't.
In the security section, in addition to changing your password, you'll see a list of the devices you're logged into. From here you can revoke old or suspicious access And above all, enable two-step authentication (MFA). It's a crucial feature, but many people don't even look at it.
Multi-factor authentication adds an extra layer of security: in addition to your username and password, you'll need to enter a Temporary code generated by an authentication app like Google Authenticator, Authy, Microsoft Authenticator, or even iCloud Keychain. The process is simple: you scan the QR code displayed by Home Assistant and enter the code that appears in the app; from then on, every time you log in, you'll need that one-time code.
General settings and Home Assistant Cloud: what seems like a paid feature but isn't.
When switching to the menu System settings, you enter the area where the platform is actually configuredMany people are overwhelmed by so many options, but understanding the basics of each section gives you access to features you previously thought were impossible.
One of the sections that generates the most questions is Home Assistant CloudHere you'll find the paid subscription from Nabu Casa, the company behind the project. While Home Assistant is free, this service adds convenience for tasks you could do manually, but with effort: Secure remote access without opening ports or struggling with the router configurationSimplified integration with Google Assistant and Alexa, etc.
The interesting thing is that all these functions can be achieved manually and without paying, but they require Advanced knowledge of networks, certificates, and external configurationNabu Casa's cloud service, at around €7,5 per month, gets everything set up for you without any headaches and also funds the project's development, so it's not a bad idea if you want something stable and with quick integration with commercial voice assistants.
Integrations, devices, entities, and helpers: the hidden ecosystem
Within Devices and services are the true heart of your installationHere you'll see all the integrations that Home Assistant automatically detects on your network (light bulbs, plugs, hubs, TVs, speakers, online services, etc.) and those you've already configured manually.
The catalog is enormous, with thousands of integrations availableMany are configured through the graphical interface, but others appear with a square and arrow icon, indicating they require configuration via YAML. Developers are gradually migrating everything to the interface, but for now, some "special" integrations are still managed through code.
A curious example is the integration of Work days (For example, for Spain). You can search for it in “Add integration”, configure it, and an entity will automatically be created that tells you whether today is a working day or not. This seems trivial, but It opens the door to very fine automation: alarms that only go off on working days, heating in low mode only on weekends, etc.
Each integration can generate one or more devices, and in turn, those devices expose entities (sensors, switches, lights, climate controls, etc.). In the sections of In Devices and Entities, you can browse and see in detail what each integration offers., its values and possible actions.
The section of Helpers are another gold mine that almost no one is fully exploiting.Here you can create virtual entities that don't correspond to any physical device, but serve to improve automation: virtual switches, counters, numeric inputs, lists, etc. For example, a "toggle" helper acts as a simple switch, even though it doesn't directly control anything. You can then use it as a condition or trigger in an automation, or as a master switch to group functions.
Automations, scenes, scripts and plans: where the magic happens
The part of Automations and scenes is probably the most powerful section of Home AssistantThis defines everything that "happens automatically" without you having to press a button.
Automation is basically: When X (trigger) happens and Y (condition) is met, do Z (action)Triggers can be the time, a change in the state of a device, your location, a sensor value, an event… Conditions are used to fine-tune when something runs (only at night, only on weekdays, only if you are at home, etc.) and actions can be one or several: turn on lights, change scenes, send notifications, play a message on a speaker, call a script, etc.
A typical example could be: “At 7:00 if it is a weekday, it sends a message to a loudspeaker reminding people to get up.”It seems simple, but by combining several triggers, nested conditions, and action lists, you can create truly complex and powerful automations.
The Scenes are like taking a snapshot of the state of several entities and be able to restore it later with a single click or as part of an automation. Imagine a scene called “Watch TV” that turns off the main living room lights, turns on the ambient lighting at a low intensity, turns on the TV, and opens Netflix. That scene can be triggered from the menu, from a button on a control panel, or from any automation.
The Scripts are predefined sequences of actionsThey resemble automations, but without a trigger: their function is to execute a list of steps when you decide to call them. They are ideal for more advanced processes, with waits, internal conditions, and complex flows. They are considered more advanced and have their own learning curve.
Finally, the Blueprints are automations or "template" scripts with configurable fieldsThe beauty of it is that someone in the community creates a generic plan (for example, "turn on light with motion detector only at night"), and you just fill in the blanks: which motion sensor to use, which light, what times, etc. They are a fantastic way to take advantage of complex automations without having to design them from scratch.
Areas, labels and zones: smart organization and presence
One of the keys to making everything scale well is Organize your facility wisely using areas, labels, and zones.Not only for mental organization, but also because it allows you to create automations that are easier to maintain.
The Areas are used to group entities by rooms or zones in your houseLiving room, kitchen, master bedroom, terrace, garage… When you add a device or entity, you can assign it to an area, which will then allow you to use that grouping in automations or dashboards. For example, turning all the lights in a zone on or off at once.
The Labels are a cross-cutting classification systemYou can tag devices, entities, automations, and other objects not by location, but by function or type: Energy, Lighting, Heating, Sensors, WiFi, Bluetooth, Cloud, etc. Everyone can organize themselves in their own way, but when used effectively, tags help you quickly find everything related to a specific topic.
The Zones represent physical locations outside the home that Home Assistant can understand.Your office, school, a relative's house, the gym, etc. They are mainly used in combination with tracking devices (such as your mobile phone) to know when you arrive at or leave a specific place.
Thanks to zones, you can create automations like: “When you arrive in the office area, change your status to 'working' and adjust notifications.”or “If I leave the home area and no one else is inside, turn off the lights and lower the blinds.” It’s one of those features that goes unnoticed until you try it.
Add-ons: Home Assistant OS's hidden app store
If you use Home Assistant Operating System (the full version that is installed, for example, on a Raspberry Pi or virtual machine)You will see a specific Add-ons section. This section does not appear in other, lighter installations.
The accessories are additional applications that run as separate containers within your installation, with an interface layer that makes them very easy to install, configure, and update. Think of it as a small "app store": you can have MQTT servers, proxies, file managers, camera recorders, additional dashboards, and more.
Although many add-ons are later integrated into Home Assistant as just another integration (to view data, trigger actions, etc.), it's important to remember that They are separate servicesYou could set up those same containers on another server and they would work the same; the advantage of the plugin system is that everything is more integrated and manageable from the same interface.
Most of these plugins add their own link to the sidebar, giving you direct access to its internal interfaceIt's a fantastic resource for building a complete ecosystem in a single device: Home Assistant, additional automation server, storage, advanced dashboards, and much more.
Dashboards: the visible face of your automations
The Control panels are the primary way to visually interact with Home AssistantFrom the side menu you can access a default one, which the system generates automatically with the entities it detects, but the powerful thing is to create your own custom panels.
Each panel consists of cards that display information or allow actionButtons, graphics, climate controls, entity lists, maps, cameras, etc. You can have a general panel for everyday use, a specific one for lighting, another for energy, one per floor, or even a "guest mode" with limited functions.
In addition, there are special panels such as the power panelThis allows you to monitor consumption, solar generation, batteries, and other energy parameters of the home, or the map panel, which shows the location of tracked people and devices. These specialized panels are a semi-hidden feature that, once configured, provides a wealth of information at a glance.
The best way to learn is to create a new board, add some cards, and try out different layouts. It's easy to break something visually, but you can always delete and start again. And if you're feeling adventurous, you can configure different boards for different users or devices, so that each person sees only what they need.
Voice assistants and integration with external services
In the section Voice assistants: You can connect your Home Assistant with various voice recognition and control servicesHome Assistant is developing its own local assistant, which is evolving at a good pace, with the goal of not depending on external clouds to understand and execute commands.
In addition to that personal assistant, It is possible to integrate Alexa, Google Assistant, and other commercial systems.If you use a Nabu Casa subscription, setup is almost automatic: a couple of clicks, you choose which entities to expose, and you're done. Without the subscription, it's still possible, but it requires manual configuration, which is more technical and somewhat more laborious, usually involving certificates, DNS, etc.
The advantage of this integration is enormous: you can Control your lights, blinds, scenes, and automations from smart speakersTVs, mobile phones, or watches, using natural voice commands. And, in many cases, you can mix Home Assistant scenes with your own voice assistant routines to create very powerful hybrid workflows.
NFC tags and QR codes: super cheap physical triggers
The section of Tags in Home Assistant allows you to register both NFC tags and QR codes. so that, when scanned, actions or scenes are executed. It's one of those underutilized and incredibly cheap features to implement.
You can buy NFC stickers for very little money and stick them in strategic places: next to the front door, by the bed, in the car, on the living room table, etc. When you pass your mobile phone (or any compatible device) over the sticker, Home Assistant receives the event and can trigger an automation: run a scene, turn on a group of lights, open a door, change a mode, etc.
You can also use QR codes, which are read with your phone's camera. It's less convenient than NFC, but just as functional. The possibilities are enormous: "Cinema mode" labels next to the sofa, a secret label to open the storage room door, labels to record the presence of people who don't carry a mobile phone, and countless other ideas.
People, users, and real-world presence tracking
The section of People is where you define who you want Home Assistant to take into account Explicitly: family, friends, even pets. It's important to understand the difference between "user" and "person," because this is where one of the most useful hidden features lies.
Un A user is someone who logs into Home Assistant with a username and password.A "person" has permissions, can view dashboards, access settings (depending on their privileges), etc. A "person," on the other hand, is a logical entity that can have an associated photo and one or more tracking devices (such as a mobile phone with the Home Assistant app, a GPS tracker, etc.), and may or may not be linked to a user.
This allows for interesting cases. You can have, for example, a "Dog" person with a GPS on their collar to know where it is at all times, see its location on the map and trigger automations based on its position, without there being a user who logs in as such (obviously, your dog is not going to enter Home Assistant).
You can also have the opposite case: a tablet on the wall with a specific user To control the house, which isn't associated with any person, because you don't need their location or photo. You just want a session with the necessary permissions so anyone can use it safely.
With people and their tracking devices properly configured, you can create real-time presence automations: If everyone has left the house, turn everything off; if someone returns, turn on welcome lightsIf the children have left school, it sends a notification, etc. It's a key component for truly smart home automation.
"About" section and System: diagnostics and hidden maintenance
The section “About” is not just a pretty screen with the logoIt displays information about your installation type, the Home Assistant Core version, Supervisor, operating system (if applicable), and links to important project resources. It's very useful for quickly checking if you're up to date or for asking the community for help with accurate information.
Within The system concentrates many of the maintenance tools that go unnoticed. In the General section you can change the server name, location, altitude, country… Settings that affect all users and some functionalities, such as sunrise/sunset detection or local weather.
En You'll see updates if new versions are available. For the operating system, Home Assistant Core, plugins, integrations, etc. You don't need to check in every day because the system usually displays notifications when there's something relevant, but it's a good place to check the status of your installation, especially before making any important changes.
The section of Repairs groups together notices about detected problems: old configurations, outdated integrations, failing entities… It's a very valuable checkpoint if something stops working: it gives you concrete clues about what to check.
En Logs gives you access to warning and error logs generated by Home Assistant and its components. When an integration behaves strangely, this is the first place you should look for error messages that can help you identify the cause.
The section Backups are critical and often ignoredHere you'll find a list of all the backups you've created, with options to download, restore, or delete them. It's recommended that you create and download a backup before making any major configuration changes or significant updates. If something goes wrong, you can always revert to the previous state in minutes.
En Analytics lets you choose whether you want to share anonymous data about your installation with the development team. This data helps improve the project, prioritize features, and detect errors in real-world environments, without compromising your privacy.
paragraph The network is where you can adjust connectivity settings.This section specifies the name other devices will use to view your server, the network adapter to use, and the internal and external URLs. This part is particularly important when manually configuring remote access. Additionally, you can change IPv4/IPv6 settings here, and very importantly, Assign a static IP address to Home AssistantIf you leave the IP address set to automatic, it can change, and suddenly your integrations will stop finding the server.
En Storage: You'll see how much free space you have left. And you can add network storage for backups, camera recordings, media files, etc. It's an elegant way to avoid filling up your SD card or main hard drive.
Finally, in Hardware displays the resources that the server is using.CPU, memory, temperature, etc. If you're running Home Assistant OS in a virtual machine, you'll only see data for the VM here, not the entire host machine. This is a good way to identify bottlenecks and assess whether you need more processing power.
Advanced DIY project: converting an air conditioner into a “smart” one with ESPHome
Beyond what the interface offers, one of Home Assistant's most powerful features is its ability to integrate with DIY projects using ESPHome and inexpensive microcontrollers such as the ESP8266. A very illustrative example is transforming a conventional air conditioner into a fully integrated intelligent unit.
The idea is to use a small module (for example, a Wemos D1 Mini based on ESP8266and a transistor to "inject" infrared commands directly into the air conditioner's internal receiver. First, an IR receiver is used to capture the codes from the original remote (turn on, turn off, raise/lower temperature, change modes, etc.), and then the ESP8266 is wired to the air conditioner's IR receiver so that you can send those same codes via cable.
Instead of firing IR signals into the air from outside, you are simulating the remote control internallyTo power the microcontroller, 5V and ground can be taken from the air conditioning unit itself, eliminating the need for an external charger. Everything is physically integrated within the unit.
Once wired, it is configured ESPHome for the ESP8266 to expose virtual buttons Each device is associated with a Home Assistant, and you can use one of the IR codes you previously captured. From the Home Assistant interface, you can turn the device on and off, change modes, or adjust the temperature as if it were a native device, without needing the physical remote.
The finishing touch is to add a generic thermostat in Home Assistant that uses those buttons to control the air conditioning. In this way, your unit goes from being a simple "dumb" air conditioner with a remote control to a fully integrated intelligent climate control system: you can automate it by schedules, occupancy, temperature measured by external sensors, electricity consumption, weekdays, etc.
These types of projects demonstrate the extent to which The hidden functionalities of Home Assistant are not only in the menus, but also in the combination with open hardware and software like ESPHomeThe limit is practically in your imagination and what you're willing to tinker with.
This entire exploration of the less obvious sections, advanced security and organization options, intensive use of automations, scenes, virtual helpers, voice assistants, smart tags, and DIY projects with ESPHome highlights that Home Assistant is much more than a panel for turning on lights.When you scratch the surface a little, it becomes an incredibly flexible home automation platform that allows you to have a truly smart home, adapted to your lifestyle and with almost absolute control over every detail.
Table of Contents
- Invisible but key first steps in Home Assistant
- User settings and the hidden potential of advanced mode
- General settings and Home Assistant Cloud: what seems like a paid feature but isn't.
- Integrations, devices, entities, and helpers: the hidden ecosystem
- Automations, scenes, scripts and plans: where the magic happens
- Areas, labels and zones: smart organization and presence
- Add-ons: Home Assistant OS's hidden app store
- Dashboards: the visible face of your automations
- Voice assistants and integration with external services
- NFC tags and QR codes: super cheap physical triggers
- People, users, and real-world presence tracking
- "About" section and System: diagnostics and hidden maintenance
- Advanced DIY project: converting an air conditioner into a “smart” one with ESPHome

