Software-update: Home Assistant OS 18.0

Home Assistant logo Versie 18.0 van Home Assistant OS is uitgekomen. Home Assistant OS is een minimaal, op Buildroot gebaseerd besturingssysteem dat het mogelijk maakt om op een fysieke of virtuele machine Home Assistant te draaien. In versie 17.0 komt ondersteuning voor oudere 32bit-hardware te vervallen en is voor nieuwe installaties nu Docker-containerd-snapshotter als standaard ingesteld. In deze uitgave is onder meer de Linux kernel bijgewerkt van 6.12 naar 6.18, wordt Buildroot 2025.02.14 als basis gebruikt en kan de firmware van de Raspberry Pi bootloader nu direct vanuit Home Assistant OS worden bijgewerkt.

Home Assistant OS 18.0

Home Assistant OS 18.0 is a major release bringing significant updates to all platforms. The Linux kernel has been updated from 6.12 to 6.18 across all targets, Docker has been upgraded to v29.5.3 with containerd v2.2.4, and the underlying Buildroot has been updated to 2025.02.14. Disk images are now significantly faster to flash, the default swap size is now bounded to avoid problems on systems with very low or very high amounts of RAM, and the Raspberry Pi bootloader firmware can now be updated directly from Home Assistant. All users are recommended to update.

Noteworthy changes Raspberry Pi firmware updates

The Raspberry Pi bootloader (EEPROM) firmware can now be checked and updated directly from Home Assistant OS. Use the following CLI commands to show the current firmware status and to install an update:

ha os boards raspberrypi firmware
ha os boards raspberrypi firmware update

Home Assistant Core 2026.7.0 will also expose the firmware as an update entity. Note that updating the firmware is only possible when the system is booted from an SD card, or in general on Raspberry Pi 5 and on Home Assistant Yellow with a CM5. Note that Rasbperry Pi 5 now requires firmware 2025-02-12 or newer. See the Raspberry Pi section below for details.

Default swap size

The default swap file size was previously set to 33% of the system RAM, which produced a swap file too small to be useful on low-RAM systems and an unnecessarily large one on systems with plenty of RAM. The default size is now clamped between 1 and 4 GB:

  • On systems with up to 2 GB of RAM, the swap file will grow slightly compared to previous releases.
  • On systems with more than 12 GB of RAM, the swap file is capped at 4 GB, and an existing oversized swap file will be recreated at the smaller size.
  • A manually configured swap size is still respected.
Leaner disk images and faster flashing

Disk images no longer overprovision the data partition, it is now sized to fit only its initial contents. Since the published images are compressed, the download size is not affected, but flashing is considerably faster, because the unused space at the end of the filesystem no longer needs to be written to the target storage. As before, the data partition is automatically expanded to use the available space on first boot. Images for virtual machines (Open Virtual Appliance and the aarch64 VM formats) are pre-sized to 32 GB, so they no longer need to be resized before use.

Unified "haos" naming

The mix of legacy hassos/HassOS and newer haos naming across the operating system has been harmonized to haos. Most visibly, systemd units and helper binaries previously prefixed hassos- are now prefixed haos-. If you have scripts or tooling that reference these names on the host (for example via the console or host logs), they may need adjusting. On-disk partition and filesystem labels are unchanged, so existing installations are not affected by the rename.

Smoother first boot and landing page

The landing page, shown during the initial setup before Home Assistant Core has finished installing, has received a number of improvements that make the first boot easier to follow. Downloading and installing Core on a fresh system can take a while, especially on slower connections, and until now the landing page gave no indication of how far along the process was. It now shows a progress bar while Core is being downloaded, so it is clear that something is happening and roughly how much is left.

The initial mDNS announcements during the first boot have also been fixed. The device now announces itself correctly from the start, so it can be discovered in the mobile apps right away while the system is still setting itself up, without having to wait for the Core installation to complete.

Home Assistant Operating System
  • Enable usbip on all targets (#4776)
  • Shrink data partition for leaner disk images and faster flashing (#4764)
  • Enable NFS v4.1/v4.2 for all targets (#4762)
  • Clamp default swap size between 1-4 GB (#4758)
  • Update Docker to v29.5.3 (#4755)
  • Harmonize hassos/HassOS naming to haos across the tree (#4740)
  • Drop _workstation._tcp service annoucement from HAOS (#4739)
  • Extend hassos-supervisor.service stop timeout for graceful shutdown (#4736)
  • Bump OS Agent to v1.9.0 (#4724)
  • Update to Docker v29.5.2, containerd v2.2.4 (#4723)
  • Update Go to v1.26 (#4722)
  • Bump Buildroot to 2025.02.14 (#4721)
  • Bump nfs-utils to fix nfsrahead crashes (#4709)
  • systemd: Increase runtime watchdog timeout to 5 minutes (#4705)
  • Bump Buildroot to 2025.02.13 (#4689)
  • Enable IPv6 on Docker default bridge (#4678)
  • Update linux-firmware to 20260410 (#4668)
  • Update v4l2loopback to v0.15.3 (#4648)
  • Bump rpi-rf-mod to 1.14.0 (#4644)
  • Bump generic-raw-uart to 1.33 and add kernel 6.14+ patches (#4643)
  • Update Go to v1.25.9 (#4645)
  • Update to Docker v29.3.1, runC v1.3.5, containerd v2.2.2 (#4614)
  • Update Go to v1.25.8 (#4612)
  • Add patches with fixes for Docker engine (#4605)
Raspberry Pi

Warning: Raspberry Pi 5 users need a bootloader from at least 2025-02-12, otherwise the display output may freeze early during the boot. Update the bootloader before installing this update, using one of the following methods:

  • Run rpi-eeprom-update -a while connected directly to the device (using a display and keyboard), prior to installing the OS update.
  • Use Raspberry Pi Imager with a spare SD card to flash a bootloader update image to it.
  • Alternatively, if you have an SSH terminal app installed, you can run ha os boards raspberrypi firmware update over SSH right after updating the OS.

Note: The default graphics (DRM) driver on Raspberry Pi 4 has been switched from the legacy, no longer maintained FKMS driver to the modern KMS driver, which among other things enables HDMI-CEC support. This only applies to new installations. On existing ones, config.txt in the boot partition must be adjusted manually to make the switch.

  • Enable PSI by default also on Raspberry Pi (#4749)
  • RaspberryPi: Update kernel to 6.18.33 (stable_20260527) (#4737, #4748)
  • Patch rpi-eeprom-update to show info on CM4 and make findBootFS faster (#4735)
  • Add firmware for MediaTek MT7920 Bluetooth and WiFi (#4729)
  • Enable MT7925 Bluetooth firmware (#4726)
  • Show if flashrom needs to be used by rpi-eeprom-update in tool output (#4718)
  • Update bundled RPi bootloader to 2026-01-09 (2711)/2026-05-11 (2712) (#4715)
  • Enable pciutils on RPi4/RPi5-based targets (#4703)
  • Update U-Boot to v2026.04 (#4685)
  • Switch Raspberry Pi 4 default DRM driver from legacy FKMS to KMS (#4661)
  • Disable UAS for RTL9201 (UGREEN USB3.0 HDD enclosure) (#4610)
Home Assistant Yellow
  • Enable PSI by default also on Raspberry Pi (#4749)
  • RaspberryPi: Update kernel to 6.18.33 (stable_20260527) (#4737, #4748)
  • Patch rpi-eeprom-update to show info on CM4 and make findBootFS faster (#4735)
  • Add firmware for MediaTek MT7920 Bluetooth and WiFi (#4729)
  • Enable MT7925 Bluetooth firmware (#4726)
  • Show if flashrom needs to be used by rpi-eeprom-update in tool output (#4718)
  • Update bundled RPi bootloader to 2026-01-09 (2711)/2026-05-11 (2712) (#4715)
  • Squash Yellow DTS patches (#4710)
  • Backport U-Boot patch for Raspberry Pi MMC init on BCM2712 (#4707)
  • Enable pciutils on RPi4/RPi5-based targets (#4703)
  • Update U-Boot to v2026.04 (#4685)
Home Assistant Green Open Virtual Appliance Generic x86-64 Hardkernel ODROID Khadas VIM Series Generic aarch64 Build System
  • Add sanity checks for correct release channel to the build workflow (#4771)
  • Add CAs for new signing certificates to RAUC keyring (#4757)
  • Add CI check for sufficient validity of the OTA signing certificate (#4751)
  • Fix OS update tests when update returns no response (#4741)
  • Update build container to Debian Trixie (#4701)
  • Allow enter.sh to run without TTY (#4686)
  • Add support for transitional attribute to kconfiglib (#4649)
Documentation
  • Restructure Linux version docs page (#4663)

Home Assistant OS

Versienummer 18.0
Releasestatus Final
Besturingssystemen Linux
Website Home Assistant
Download https://github.com/home-assistant/operating-system/releases/tag/18.0
Licentietype Voorwaarden (GNU/BSD/etc.)

Door Bart van Klaveren

Downloads en Best Buy Guide

19-06-2026 • 10:00

33

Bron: Home Assistant

Reacties (33)

Sorteer op:

Weergave:

edit:
@Chris_147 (( verkeerde 'reageer-knop' ingedrukt ;) ))
In dit geval (HAOS) is het 'slechts' het besturingssysteem. Over het algemeen is het niet zo spannend om die te updaten. Heel af en toe zit er wel wat spannends in, maar nu dus niet.
  1. Linux: Update kernel to 6.18.35 (#4621, #4646, #4650, #4664, #4674, #4691, #4700, #4711, #4720, #4728, #4747, #4759)
  2. Enable JMicron PCIe NIC driver (#4756)
  3. Enable Intel Xe DRM driver and firmware (#4750)
  4. Add firmware for MediaTek MT7920 Bluetooth and WiFi (#4729)
  5. Enable MT7925 Bluetooth firmware (#4726)
  6. Add RTL8125D rev.b firmware (#4675)
En daarnaast dus nog wat software-updates (die generiek zijn over de platformen heen.)

Dit zijn de relevante updates voor je x86-systeem. Ter volledigheid kernelversie 6.18.35 (van 9 juni) had geen hele spannende 'bugs' voor (virtuele) hardware. Microsoft heeft vorige week wel een upstream release uitgebracht voor WSL2, omdat daar wat dingen niet lekker op liepen, maar daar heb je met je hardware dus niets mee te maken :)

[Reactie gewijzigd door lenwar op 19 juni 2026 10:17]

Ik ben nu een maandje bezig met Home Assistant op een oude mini pc (HP Optiplex G2, i5, 8GB RAM).

Is zo'n major update veilig om snel toe te passen, of beter even wachten?
Homeassistant heeft de mogelijkheid om backups te maken

settings --> system --> backups

download deze wel!
ff een kort vraag. Zo'n back-up is gewoon je volledige setup toch?
Ik zou mijn SSD in mijn thinclient willen upgraden :p
Hoewel, misschien moet ik gewoon een clean instal doen zo dat mijn probeersels de boel niet vervuilen :p
https://www.home-assistant.io/common-tasks/general/#backups

tl;dr
A full backup includes the following directories:

config
share
addons (only manually installed or created apps, not those installed from the store)
ssl
media
Dus ja je kunt je SSD upgraden, homeassistant opnieuw installeren en je backup terug zetten.

[Reactie gewijzigd door Da_Plague op 19 juni 2026 10:36]

Of maak een backup naar connected storage, cloud of local NAS bijv :)
Ik lees zelden problemen, maar aangezien je nieuw bent zou ik gewoon nog ff een paar dagen wachten. Just in case….
De laatste tijd zijn er vooral veel UI / quality of life improvements gedaan die bedoeld zijn voor mensen die net met home assistant beginnen. Een goeie manier om op de hoogte te blijven van wat er nieuw is + te leren hoe deze functies je helpen kan ik de maandelijkse video's van deze sympathieke youtuber aanraden die zonder omwegen laat zien wat er nieuw is en hoe je het gebruikt: https://www.youtube.com/@EverythingSmartHome
Ik maak meestal een snapshot voordat ik een major upgrade ga doen. Daarnaast heb maak ik regelmatig backups naar Nabucasa en een vm backup op een gratis ProxmoxBackupServer bij Tuxis. :+
backup op een gratis ProxmoxBackupServer bij Tuxis. :+
Kosten € 21,- per terabyte naar boven afgerekend.
150GB was destijds gratis, gebruik het voor m'n belangrijkste machines.
Maak altijd tussentijdse of geplande backups. Dat gezegd te hebben. gebruik het nu zelf een aantal jaar (op een Pi) zonder problemen.
Zojuist probleemloos geïnstalleerd op een mini-PCtje. Duurde wel eventjes hoor - minuutje of 12 - 14. Maar draait goed.
Na aanvang dit stukje:

Raspberry Pi

Warning: Raspberry Pi 5 users need a bootloader from at least 2025-02-12, otherwise the display output may freeze early during the boot. Update the bootloader before installing this update, using one of the following methods:

Run rpi-eeprom-update -a while connected directly to the device (using a display and keyboard), prior to installing the OS update.

Use Raspberry Pi Imager with a spare SD card to flash a bootloader update image to it.

Alternatively, if you have an SSH terminal app installed, you can run ha os boards raspberrypi firmware update over SSH right after updating the OS.
OS Version: Home Assistant OS 17.3
Home Assistant Core: 2026.6.3
Home Assistant URL: http://homeassistant.local:8123
Observer URL: http://homeassistant.local:4357
System is ready! Use browser or app to configure.
[core-ssh ~]$ ha os boards raspberrypi firmware update
Error: OS Agent 1.9.0 or newer required for Raspberry Pi firmware management
[core-ssh ~]$

Wat doe ik nu fout?
Kom er ff niet uit.
Eerst even HA updaten!
Dat idee kreeg ik ineens nadat ik las 'right after updating the OS.'
Ik was weer eens te ongeduldig 🤡
blij dat ik niet de enige was :+

Overigens was de firmware update bij mij blijkbaar wel nodig: de vorige versie was precies een jaar oud.
De mijne geloof ik 2024 :O
De firmware bij die van mij (Pi 4B) stamde nog uit 2020 😱

Zelf altijd flink last gehad van flasheritus, maar bij de Pi nooit aan gedacht omdat het gewoon snel en goed draaide. Dus maar ff snel geüpdate naar de nieuwste versie. Moest nog wel even 'ouderwets' booten vanaf SD kaartje om de update automatisch geïnstalleerd te krijgen.
Nu je het zegt: die heb ik ook nog ergens in een la liggen.
Binnenkort maar eens opgraven en er weer eens een leuk projectje mee gaan beginnen :)

nadat ik hem natuurlijk ook bijgewerkt heb ;)
Haha, altijd leuk om apparaten te updaten en er dan achter te komen dat je nog wat leuke projectjes hebt liggen of nieuewe dingen kunt bedenken om er weer mee aan de slag te gaan.

Heb nog een Pi 3B liggen waar ik al een tijdje niks meer mee doe, maar ben al te druk bezig bezig met andere dingen, dus deze zal nog wel een tijdje in de la blijven liggen voorspel ik...
Wel alvast updaten, want dat heb ik bij deze ook nooit gedaan geloof ik.
Eerst
ha os update --version 18.0
En daarna:
ha os boards raspberrypi firmware update
Al geprobeerd?

Dat heb ik gedaan om weer helemaal bij te zijn.

[Reactie gewijzigd door Rixard op 19 juni 2026 12:06]

Word deze in fases uitgerold? Op mijn VM in proxmox ziet ie nog geen update (ook niet na handmatig controleren).
Als je het heel erg graag 'nu' wil doen, kun je dit proberen in een console:
ha os update --version 18.0
edit: cc @Llopigat

[Reactie gewijzigd door lenwar op 19 juni 2026 10:28]

Oh bedankt maar hij was er al uit zichzelf verschenen. Volgende keer!
Home Assistant is voor mij een volwassen home automation systeem. Inmiddels met 76 apparaten (Zigbee verbonden devices) en circa 100 automatiseringen.
Zelden problemen, maar vandaag eens gevraagd aan de geintegreerde Claude: "ik heb advies nodig over Zigbee2MQTT en Matter over Thread. Ik heb 76 apparaten in MQTT (Zigbee), de vraag is: loopt dit tegen grenzen  aan van huidige SkyConnect? Kun je onderzoeken QOS van huidige SkyConnect radio? Zou een verbetering zijn om te migreren naar ZBT-2 en de SkyConnect in te zetten voor Matter over Thread?" Na een minuutje of wat volgt een uitgebreid advies, aanbevelingen en worden twee spook apparaten gemeld die beter verwijderd kunnen worden alsmede het onderbouwde advies om een ander WiFi kanaal te gebruiken. Weer een stap verder om een en ander nog beter, sneller en stabieler te maken. Home Assistant heeft een database met historische data, zoals bijvoorbeeld:dagelijks of per uur  energie verbruik (kWh & gas), Laatst eens laten uitrekenen welke capaciteit een warmtepomp zou moeten hebben wanneer gasloos.  Data waarmee de berekening wordt uitgevoerd, in de winter periode nov, dec, jan, feb, maart: buitentemperatuur, woonkamer temperatuur (dus rekening houden met warmteverlies door muren en ramen), verbruik gas, verbruik kWh van de airco in woonkamer die ook voor verwarming gebruikt wordt onder aftrek van gas verbruik gebruikt voor warm water (maand mei gekozen). Resultaat een compleet meerdere pagina´s rapport met grafieken, stooklijn, geadviseerde capaciteit warmtepomp en zelfs een indicatie van de besparing in euro's op energie kosten (gas versus kWh) gebaseerd op mijn huidige tarieven, rekening houdend met COP waardes van airco & warmtepomp etc. Omdat uitval van HA zeer vervelend zou zijn, draait dit op een oude Intel NUC met dagelijkse backup ook naar NAS. Belangrijke updates worden (geautomatiseerd) pas uitgevoerd tegen het einde van de maand.
Is dat met een gratis Claude account?
@Bongoarnhem Het is een betaald account, ik dacht iets van twee tientjes / maand. Ik had mij voorgenomen om het een maand te nemen maar ik heb er zoveel plezier van, dus hou het nog even aan. Het heeft een verbinding met HA via MCP toegang via browser of met de Claude integratie. Je kan een HA audit uitvoeren, Claude vindt dan fouten en geeft adviezen en voert, altijd alleen na jouw goedkeuring, verbeteringen door. Als je een automatisering wilt vraag je dat in min of meer Jip en Janneke taal en het wordt geschreven, getest, vaak met tips en adviezen van Claude. Ik ga de binnenkort ''friendly name'' van apparaten hernoemen, dat is in de loop van de tijd een rommeltje geworden. Bijvoorbeeld MQTT''s nieuwe naam wordt: woonkamer/plug_leeslamp of slaapkamer/lamp-wandlamp Claude kan dit onder begeleiding voor je uitvoeren. Toegevoegd de laatste 4 characters van IEEE adres, dit adres staat met een stickertje ook op het apparaat en is uniek. Met andere woorden je kan daarmee het apparaat opzoeken zo dus: woonkamer/plug_leeslamp_ef3a. Claude levert een csv bestand met alle apparaten (in mijn geval 76) en voorstel voor nieuw naam. Je past de nieuwe naam aan, upload de csv file naar HA en Claude past alle namen aan in diverse databases, automatiseringen en configuratie bestanden etc. Je kan ook ''naar gebruik'' betalen, daarbij moet je wel een budget plafond instellen maar ondanks mijn dagelijks gebruik (pensionado) denk ik dat dan zelfs de kosten dan slechts enkele dollars zullen zijn. Het is het mij wel waard.

[Reactie gewijzigd door jmlk op 19 juni 2026 23:48]

Ik heb hetzelfde, betaalde Claude account via MCP. Kan overal Claude gebruiken in HA, Android app, website etc.

Vooral als je net begint heb je zeker een abo nodig. Soms zat ik zelfs erover en moest ik bij betalen maar dat is echt als ik heel de dag bezig was.

Als alles eenmaal draait en je hebt het af en toe nog nodig zou je je abo weer op kunnen zeggen of idd per token kunnen gaan betalen.

Maar wat ik wel heb bij Claude is dat het soms toch 2-3x nodig heeft voor mijn automation goed werkt. Het is zelden de eerste keer goed tenzij het iets simpels is. Dus je bent al snel een tijdje bezig.
Hm ik zie hem nog niet verschijnen. Met Hassos updates heb ik eigenlijk nooit problemen dus zodra hij er staat druk ik wel op de knop. Uiteraard heb ik wel een refresh gedaan trouwens.

Edit: Nu staat hij er wel en de update ging prima.

[Reactie gewijzigd door Llopigat op 19 juni 2026 11:02]

Altijd even en de release notes lezen wat er veranderd is en of het je raakt.
Persoonlijk sla ik standaard de xx.0 versie over en wacht op xx.1 bij Home Assistant. Het OS zelf is meestal idd veilig te doen.

[Reactie gewijzigd door CrazyChaos op 19 juni 2026 10:34]

Voor de mensen met HOAS-Kiosk, nog even wachten met OS18.0. Deze breekt de app (in ieder geval voor mij en de mensen die al een issue hebben gemaakt)


na de firmware update werkt het trouwens weer

[Reactie gewijzigd door rmoria op 22 juni 2026 18:38]


Om te kunnen reageren moet je ingelogd zijn