Skip to main content
Glossary

Glossary

The key terms around smart home, Home Assistant, DIY, electronics and tech – explained concisely. In every article, such terms are marked with a ?. Here you’ll find all explanations collected on a single page.

  • .gitignore gitignore

    Text file containing rules for files Git should not track. The files remain on the computer or Home Assistant server but are not included in commits

  • Add-on add-on

    Additional software package for Home Assistant OS/Supervised, installed via the add-on store (renamed to ‘Apps’ in newer HA versions). Runs as its own container alongside core – e.g. the SSH add-on

  • Alexa Local alexa-local

    Method to connect Amazon Alexa devices directly to Home Assistant (without Nabu Casa Cloud) via the local APIs of Echo devices. More complex but no subscription needed

  • API api

    Application Programming Interface – defined interface through which programs communicate. Home Assistant offers a REST and a WebSocket API (e.g. for MCP)

  • API-Key api-key

    Secret key for authenticating against an API. In HA e.g. a long-lived access token for the REST API – store carefully and never commit it to the Git repo

  • Audio Interface audiointerface

    External device for high-quality audio recording and playback on a computer. Converts analog microphone/instrument signals into digital audio data (AD conversion) and vice versa (DA conversion)

  • Automation automation

    Rule-based workflow in Home Assistant: triggers, conditions and actions automatically execute a flow (e.g. turn on lights at sunset)

  • Backup backup

    An independent copy used to restore the whole system or important data. A Home Assistant backup complements Git and does not replace version history

  • Badge badge

    Small informational element in a Home Assistant dashboard view (Lovelace) – e.g. weather, people or device status. Not to be confused with the ‘?’ tooltip in the glossary

  • BLE ble

    Bluetooth Low Energy – energy-efficient Bluetooth variant for sensors. Xiaomi Mijia temperature sensors and hygrometers use BLE, for example

  • Blueprint blueprint

    Reusable automation template in Home Assistant. A blueprint defines structure and options, you only fill in the inputs – shareable via the blueprint exchange

  • Branch branch

    Branch of the Git history: a parallel development line. On a feature branch you can rebuild safely while main stays stable (Part 2 of the series)

  • Building Automation gebaeudeautomation

    Automated control of building functions such as lighting, blinds, heating and climate. Forms the backbone of a smart home. Well-known systems: LCN, KNX, Loxone, Homematic

  • CI/CD ci-cd

    Automated checking and delivery of changes. For Home Assistant, CI/CD is optional and replaces neither testing nor complete backups

  • Claude claude

    AI assistant by Anthropic (Sonnet, Opus, Haiku models). Uses MCP natively – Claude Desktop was one of the first MCP clients and can access your HA server directly

  • CLI cli

    Command Line Interface – operating a program via text commands in a terminal instead of a graphical interface. Git, ssh and many HA tools are controlled via the CLI

  • CNC cnc

    Computerized Numerical Control – computer-controlled milling machine. In the hobby sector often a gantry router (e.g. Genmitsu PROVerXL 4030) for milling wood, plastic and aluminum. Controlled via G-code from CAM software

  • Commit commit

    A saved checkpoint in Git: a snapshot of changes with message, author and timestamp. The building blocks of version history

  • Configuration as Code configuration-as-code

    An approach that manages system configuration as text files that can be checked, documented and versioned

  • Conflict conflict

    Conflicting changes to the same location that Git cannot resolve automatically when merging. The affected file must be reviewed manually

  • Dashboard dashboard

    Graphical overview page in Home Assistant (Lovelace) for controlling and displaying entities. Can be versioned as YAML (Part 3 of the series)

  • DAW daw

    Digital Audio Workstation – software for music production (recording, editing, mixing). Well-known DAWs: Cubase, Logic Pro, Ableton Live, Studio One, Reaper

  • DeCONZ deconz

    Software by dresden elektronik for controlling Zigbee devices. Runs on a ConBee/RaspBee stick and provides an API for Home Assistant

  • DeepSeek deepseek

    Chinese AI company and its models (R1, V3). Usable as an inexpensive alternative to GitHub Copilot directly in VS Code via the Vizards extension

  • DevOps devops

    Culture of connecting development and operations: managing, versioning and automating everything as code. In the HA context: configuration as code, Git, CI/CD

  • Diff diff

    Comparison between two file states. A diff shows which lines were added, changed or removed

  • Docker docker

    Container platform for isolating applications. Each container includes all dependencies and runs independently of the host system. Home Assistant add-ons, Frigate, Paperless-ngx and many other self-hosted services use Docker

  • Energy Dashboard energy-dashboard

    Built-in dashboard in Home Assistant for visualizing power consumption, PV yields and costs. Supports import from electricity, gas and water meters

  • Enshittification enshittification

    A term coined by Cory Doctorow describing the gradual decline in quality of digital platforms. It outlines the process where a service, after achieving monopoly power, progressively degrades the user and partner experience to maximize short-term profit—until the platform degenerates so severely that users, business partners, and ultimately investors abandon it. More on the concept in his book „Enshittification“ .

  • Entity entitaet

    The smallest unit of information in Home Assistant – a sensor, switch, light or automation is represented as an entity with state and attributes (e.g. sensor.temperature_bedroom)

  • ESP32 esp32

    Microcontroller by Espressif with integrated Wi-Fi and Bluetooth. The heart of many DIY smart home projects – programmable via ESPHome, Tasmota or Arduino

  • ESPHome esphome

    Framework for configuring ESP32/ESP8266 microcontrollers that automatically integrate into Home Assistant. Ideal for DIY sensors and actuators

  • EV Charger (Wallbox) wallbox

    Charging station for electric cars with Type 2 connector. Charges at 3.7–22 kW (230V/400V). Smart wallboxes (go-eCharger, Sungrow) support PV surplus charging and can be integrated into Home Assistant

  • Frigate frigate

    AI-based surveillance camera software with object detection (people, animals, vehicles). Runs completely locally and can be used as a Home Assistant integration

  • G-Code gcode

    Machine control language for CNC routers and 3D printers. Consists of simple commands like G01 (linear move) or M03 (spindle on). Generated by CAM software from CAD models

  • Git git

    Distributed version control system. Records every change to text files as a commit – with history, branches and the ability to restore any state

  • GitHub github

    Web platform for Git repositories. A private repository can act as a remote for your configuration history. GitHub is not a complete Home Assistant backup

  • GitHub Copilot github-copilot

    AI assistant by GitHub and Microsoft for coding, research, error analysis and documentation. In VS Code, Copilot can take project context and local project rules into account

  • Group Helper group-helper

    Helper entities in Home Assistant that combine multiple entities. Enables e.g. controlling all lights in a room as one group – also useful for automations

  • GUI gui

    Graphical User Interface – visual interface with windows, buttons and mouse interaction. The HA web interface, VS Code and most apps are GUIs

  • HA Core ha-core

    The actual Home Assistant program (Python application) – without OS and supervisor. Can also be run standalone in a Python venv or in Docker

  • HACS hacs

    Home Assistant Community Store – unofficial marketplace for integrations, add-ons and custom dashboards from the community

  • Helper helper

    Virtual entities in Home Assistant for data processing and control (e.g. toggles, sliders, schedules). Created via Settings → Devices & Services → Helpers

  • Home Assistant OS haos

    Complete operating system for Home Assistant including Supervisor, add-ons and optimized operation on Raspberry Pi, ODROID or x86 hardware

  • Homebrew brew

    Package manager for macOS (and Linux). Installs software via command line – e.g. brew install hugo. The unofficial app store for developers

  • Hugo hugo

    Static site generator written in Go. Generates a static website from Markdown files and templates – extremely fast (build in milliseconds). fricklr.com runs on Hugo with the Blowfish theme

  • IEM iem

    In-Ear Monitors – high-quality earphones for monitoring (e.g. on stage or in the studio). Unlike consumer in-ears, IEMs offer more precise sound, better isolation and often detachable cables

  • Integration integration

    In Home Assistant: connecting a device or service via ‘Devices & Services’. Each integration provides entities (e.g. Shelly, Zigbee, MCP). Not to be confused with the general IT term

  • Inverter wechselrichter

    Converts direct current (DC) from PV modules into grid-compliant alternating current (AC). Hybrid inverters (e.g. Sungrow SH10RT) can also charge battery storage and provide backup power

  • IoT iot

    Internet of Things – umbrella term for networked devices that communicate over the internet (sensors, actuators, household appliances). Smart home is a subset of IoT – with a focus on local control instead of cloud dependency

  • KNX knx

    Wired bus system for building automation (since 1990). Professional standard using twisted pair cabling. Home Assistant has had an official KNX integration since 2023

  • Labels labels

    Home Assistant feature (since 2024.4) for flexible entity organization. Unlike fixed areas, labels can be freely combined – e.g. ‘Bedroom’ + ‘Motion sensor’ for targeted automations

  • LCN lcn

    LCN (Local Control Network) – German bus system for building automation by Issendorff. Uses existing 230V wiring as bus line. Can be integrated into Home Assistant via LCN-VISU or custom integration

  • Least Privilege least-privilege

    Security principle stating that a user or service receives only the permissions required for its task

  • LLM llm

    Large Language Model – AI model trained on vast amounts of text that can understand and generate natural language. Examples: GPT-4, Claude, Gemini, DeepSeek. Foundation for chatbots like ChatGPT and GitHub Copilot

  • Local Control cloudfree

    Smart home devices that work without a manufacturer cloud – control happens directly on the local network. More privacy-friendly, reliable and often faster

  • Local Model lokales-modell

    AI model running on the user’s own hardware rather than on a cloud server. Inputs and runtime data can therefore remain local, but sufficient memory and computing power are required

  • Lovelace lovelace

    Home Assistant’s dashboard system. Dashboards are created in Lovelace as YAML configuration or via the UI editor – and are therefore versionable too

  • Markdown markdown

    Simplified markup language for text, using simple characters like #, *, []. Used by Hugo, Obsidian, GitHub, Notion and many other tools. All content on fricklr is written in Markdown

  • Matter matter

    New smart home standard by Apple, Google, Amazon and the Connectivity Standards Alliance. Promises cross-manufacturer compatibility without cloud dependency

  • MCP mcp

    Model Context Protocol – open industry standard for connecting AI clients to external systems. Home Assistant has provided an MCP server in core since 2025.2 (/api/mcp)

  • Merge merge

    Git command to merge a branch into another – adopts its commits into the target history (possibly with a merge commit)

  • MIDI midi

    Musical Instrument Digital Interface – standard protocol for transmitting musical data (notes, velocity, control commands) between digital instruments, controllers and DAWs. Not audio, but control data

  • MQTT mqtt

    Lightweight publish/subscribe messaging protocol. Used in smart homes to exchange sensor data and control commands between devices

  • Nabu Casa nabu-casa

    Company behind Home Assistant. Offers Home Assistant Cloud (remote access + Alexa/Google integration) as a paid service – funds HA development

  • Node-RED node-red

    Visual programming environment for flows. Often used as a Home Assistant add-on to create complex automations graphically via drag & drop

    Read more →
  • Obsidian obsidian

    Note-taking app with local Markdown storage and bidirectional links. Popular for personal knowledge management. Open source, with a large plugin community. Stores data as local Markdown files – no cloud dependency

  • Ollama ollama

    Software for running and managing large language models locally. Ollama exposes models through a local interface, so runtime data does not have to leave the user’s computer

  • OTA ota

    Over-The-Air – firmware update without cable, directly via Wi-Fi/network. Many ESP-based devices (ESPHome, Tasmota, WLED) can be conveniently updated this way

  • Paperless-ngx paperless-ngx

    Open source document management with OCR text recognition. Automatically scans, classifies and searches PDFs. Runs as a Docker container – ideal for a paperless office

  • PKM pkm

    Personal Knowledge Management – method and toolset for organizing personal knowledge. Popular PKM tools: Obsidian, Notion, Logseq. Goals: better understanding, connecting and retrieving information

  • Playbook playbook

    Higher-level action plan for a technical scenario with possible decisions and branches. A playbook can contain several concrete runbooks

  • Prompt prompt

    The input or instruction you give to an AI. A good prompt (clear, specific, with context) largely determines the quality of the result

  • Proxmox VE proxmox

    Open source virtualization platform based on Debian. Enables running Home Assistant as a VM or container on a server

  • Pull pull

    Git command that downloads and integrates new commits from a remote repository into the current local branch

  • Push push

    Git command to upload local commits to a remote repository, for example on GitHub

  • PyScript pyscript

    Enables writing Home Assistant automations in Python instead of YAML. Provides more flexibility for complex logic with loops and conditions

    Read more →
  • Rebase rebase

    Git procedure that relocates a branch’s commits onto the current state of another – produces a linear, tidy history

  • Remote remote

    A linked remote Git repository, for example a private repository on GitHub. It contains a copy of the Git history, not automatically the complete Home Assistant system

  • Repository repository

    Storage and versioning location of a Git project – all files plus complete history. Local (/config/.git) and as a remote on GitHub

  • Rollback rollback

    Deliberate restoration of an earlier working state, for example a single YAML file after a faulty change

  • Runbook runbook

    Concrete step-by-step guide for a recurring technical task, such as a Home Assistant update or restoring from a backup

  • Secrets secrets

    Confidential values such as passwords, API keys and access tokens. Secrets should not be put into public chats or a Git repository, but into protected configuration such as secrets.yaml

  • Self-Hosting self-hosting

    Running your own server services on your own hardware instead of using cloud services. Motivations: data sovereignty, independence, cost control. Typical self-hosted applications: Home Assistant, Nextcloud, Paperless-ngx, Joplin, Readeck

  • Shell shell

    Command-line interpreter that accepts and executes commands. In HA: the bash shell in the SSH add-on; on a Mac e.g. zsh

  • Shelly shelly

    Bulgarian manufacturer of Wi-Fi-based smart home relays, sensors and actuators. Popular due to local control without cloud dependency

  • SkyConnect skyconnect

    USB dongle by Nabu Casa for Home Assistant. Supports both Zigbee and Thread simultaneously – the official successor to ConBee for HA users

  • SSH ssh

    Secure Shell – encrypted network protocol for remote server access. In HA: the lightweight SSH add-on for working on /config from your own machine

  • Supervisor supervisor

    Management layer of Home Assistant OS/Supervised. The supervisor installs and monitors core, add-ons and backups – the system’s control center

  • Tasmota tasmota

    Open source firmware for ESP8266/ESP32-based smart home devices (sockets, lights, relays). Replaces manufacturer firmware for local control without cloud

  • Template Sensor template-sensor

    Virtual sensor in Home Assistant whose value is calculated from other sensors. Useful for unit conversion or combining values – e.g. kWh from watts × time

  • Terminal terminal

    Program that displays a shell (e.g. macOS Terminal, VS Code integrated terminal, Git Bash). This is where you type CLI commands

  • Thread thread

    Thread (Matter) – wireless protocol for smart home devices, based on IPv6. Together with Matter it forms the communication foundation. Not to be confused with a discussion thread in forums or social media

  • Token token

    Cost/counting unit for AI API usage – one token roughly equals 3–4 characters. AI services like DeepSeek bill per token; that’s why many small requests are often very cheap

  • Trigger trigger

    Trigger of a Home Assistant automation – the event that starts the flow (e.g. sunset, sensor value, time). First building block of every automation

  • TUI tui

    Terminal User Interface – text-based interactive interface inside the terminal (e.g. htop, mc). No graphical window, but keyboard-operated

  • UI ui

    User Interface – the visible surface of software (windows, menus, buttons). In HA: the dashboard (Lovelace), settings and the add-on store

  • Unraid unraid

    NAS operating system with flexible storage management (no RAID requirement). Popular for home servers with Home Assistant as a Docker container

  • UX ux

    User Experience – how understandable, efficient and pleasant a product is to use. Good UX makes smart home interfaces intuitive

  • VS Code vscode

    Free editor by Microsoft. With the Remote-SSH extension you edit the HA config on your client without loading the HA server

  • VST vst

    Virtual Studio Technology – plugin standard by Steinberg for virtual instruments and effects. VST3 is the current standard. Enables synthesizers, compressors, EQs as software within a DAW

  • VSTi vsti

    Virtual Studio Technology Instrument – VST plugin that serves as a virtual instrument (synthesizer, sampler, drum machine). Unlike VST effects, a VSTi generates sound itself

  • WAF waf

    Woman Acceptance Factor – tongue-in-cheek, semi-serious metric for a technical project’s or device’s acceptance by the female partner. A high WAF means: inconspicuous, quiet, visually appealing and easy to use. A low WAF: cable chaos, humming fans, incomprehensible apps or bulky enclosures in the living room. Originally from the 1980s Hi-Fi scene (Stereophile magazine), today an important design factor for smart home and DIY projects

  • WLED wled

    Open source firmware for ESP8266/ESP32 to control addressable LED strips (WS2812B etc.). Can be integrated into Home Assistant via API

  • YAML yaml

    Data format (YAML Ain’t Markup Language). Used in Home Assistant for configurations, automations and scenes. Easy to read but error-prone with incorrect indentation

  • YAML Schema yaml-schema

    A set of rules describing the allowed structure of a YAML file. A YAML schema can provide matching keys in the editor and flag invalid values or structures

  • ZHA zha

    Zigbee Home Automation – built-in Home Assistant integration for controlling Zigbee devices without an additional coordinator (except a compatible stick like ConBee or Sonoff)

  • Zigbee zigbee

    Wireless communication standard for smart home devices. Energy-efficient, decentralized (mesh network) and cross-manufacturer. Alternative to Wi-Fi, Matter and Bluetooth

  • Zigbee2MQTT z2m

    Open source bridge that connects Zigbee devices to Home Assistant via MQTT. Supports more devices than ZHA, but requires a separate MQTT broker