Blog › Open by choice

Home Assistant in a professional installation: what changes from DIY

Home Assistant is the most widely used open-source home automation software in the world. It runs happily on a board sitting on a shelf. A heating system that has to work for twenty years needs different rules.

December 10, 20256-minute readLeggi in italiano

Home Assistant started in 2013 as one enthusiast’s project and is now one of the most active open-source projects in the world. It has more than 2,000 integrations with devices and services, a phone app, a huge community, and it is run by a non-profit, the Open Home Foundation. Anyone who uses it at home knows how capable it is.

Yet when it comes to a Home Assistant professional installation, many installers frown: “That’s for hobbyists.” They are half right. The software is solid. What is often missing is everything around it.

Comparison between a board with a plug-in power supply on a shelf and the Brick controller mounted in a control panel with protection devices and terminals
The same software platform in two worlds: a board on a shelf and a controller mounted in the control panel.

Why integrators like it

The strengths first, because they are real.

  • It talks to almost everything. Modbus, KNX, Zigbee, MQTT, heat pumps, inverters, meters: most devices already have an integration.
  • It is open. The code is public, the configuration lives in readable files, and nobody needs to grant you a licence.
  • It comes with an app. The client sees the rooms, changes temperatures and gets alerts without the integrator developing anything.
  • It runs locally. It does not need a cloud to control the system. The official cloud service exists, but it is optional.

For an integrator, that means doing in a few days what a closed system requires courses, licences and dedicated software to achieve.

What a board on a shelf is missing

The trouble starts when Home Assistant is installed the way it is at home: a Raspberry Pi-style board, a plug-in power supply, an SD card, a few USB sticks for the protocols, loose wires to the sensors. For a hobbyist that is fine. In a building system there are at least five weak points.

Storage. SD cards wear out under the constant writes of a system that logs data every minute. Sooner or later they fail, usually in the middle of winter.

Power. A plug-in power supply is not designed to sit in a plant room for years, and it is not protected like the circuits in a panel.

Mounting. A loose board cannot be fixed in an electrical panel, has no terminals and no suitable enclosure. And heating systems have strict rules about how components are wired.

Inputs and outputs. Sensors and actuators in a heating system do not connect directly to a board’s pins. You need analogue inputs suited to the sensors, relays for the loads, 0–10 V outputs for the valves and field buses such as RS-485.

Temperature. Plant rooms get hot in summer, hotter than a board designed for a desk can handle for long.

None of these problems is about Home Assistant itself. They are about the hardware it runs on and the way it is installed.

Panel-grade hardware

Bringing Home Assistant into a building system therefore takes components designed for the electrical panel: a controller that mounts like the other devices, is powered from the panel and has inputs and outputs suited to sensors, actuators, pumps and valves.

That is why we designed Brick. The controller has 22 inputs and outputs and embedded Linux based on Debian, with Home Assistant, Node-RED and Grafana. If you need more points there is an 8 input/output expansion module, and for the panel door there is Brick-HMI, a 7-inch touch panel. On top of the hardware come ready-made configurations for underfloor and fan coil systems, with the wiring diagrams already drawn.

The software stays the same one the community uses: if you know Home Assistant, you will feel at home.

Updates and responsibility

The second difference between a home and a building system is not technical, it is organisational. Home Assistant releases a new version every month. At home you update when you feel like it, and if something breaks you fix it in the evening. In a building system someone has to answer for every update.

So a professional installation needs a few clear rules:

  • Updates are planned, not applied as soon as they come out. Test them on a copy first, then update the live system at a time when a problem will not leave anyone in the cold.
  • Backups are automatic and also stored off the controller.
  • The configuration is documented: which zones, which sensors, which logic, matching the diagram kept in the panel.
  • Who does what is clear: installer, integrator, client. With an open system anyone can step in, so it must be written down who is responsible.

Anyone who has worked with professional building management systems knows these rules well. They apply to Home Assistant just the same.

Questions to ask before proposing it

Before proposing Home Assistant to a client, answer four questions.

  1. What hardware does it run on? It has to live in a panel and last as long as the system.
  2. Who updates it, and how often? Best put it in the maintenance contract.
  3. What happens if the integrator changes? With an open system the client can hand it to someone else: the documentation must make that possible.
  4. What happens without the internet? Control has to keep running locally. With Home Assistant it does, as long as the logic does not depend on external services.

The integrations a heating system needs

Of Home Assistant’s 2,000-plus integrations, a heating and cooling system uses only a few, and always the same ones. Modbus for heat pumps, energy meters and room controllers. KNX where the building already has a bus. Zigbee for wireless sensors and actuators in the rooms. MQTT to let Home Assistant, Node-RED and other systems talk to each other. Add to these the integrations for electricity meters and, where there is one, the solar PV system, useful for running the heat pump when generation is high.

It pays to stick to these and, where possible, to prefer integrations that work locally. Every integration tied to a manufacturer’s cloud service brings back into the system the very dependency you were trying to avoid.

Where Brick fits

Brick does not replace Home Assistant or hide it. It gives it building-grade hardware, configurations already proven for heating control, and the experience of people who have been commissioning heating systems for twenty years. It comes in four options: bare hardware; hardware with Linux, Home Assistant and Node-RED pre-installed; pre-configured for multi-zone climate control; or custom-designed.

If you want to do everything yourself, start from the hardware. If you want a system that works from day one, start from a ready-made configuration. Either way, the software stays free and the system stays with its owner.

Home Assistant, ready for the panel

Brick ships with Linux, Home Assistant and Node-RED installed, or as bare hardware if you prefer to start from scratch. The data sheet lists inputs, outputs and purchase options.