mirror of
https://github.com/home-assistant/home-assistant.io.git
synced 2025-07-18 23:06:58 +00:00
Add blog post for Home Assistant OS 10 release (#27043)
* Add blog post for Home Assistant OS 10 release * Add break before highlights * Apply suggestions from code review Co-authored-by: c0ffeeca7 <38767475+c0ffeeca7@users.noreply.github.com> * Change datadisk to data disk Co-authored-by: c0ffeeca7 <38767475+c0ffeeca7@users.noreply.github.com> * Apply suggestions from code review Co-authored-by: Franck Nijhof <frenck@frenck.nl> * Add social image --------- Co-authored-by: c0ffeeca7 <38767475+c0ffeeca7@users.noreply.github.com> Co-authored-by: Franck Nijhof <frenck@frenck.nl>
This commit is contained in:
parent
e6eea312cd
commit
5ea11fbefc
110
source/_posts/2023-04-18-home-assistant-os-release-10.markdown
Normal file
110
source/_posts/2023-04-18-home-assistant-os-release-10.markdown
Normal file
@ -0,0 +1,110 @@
|
||||
---
|
||||
layout: post
|
||||
title: "Home Assistant OS 10: Better memory management and new board support"
|
||||
description: "Home Assistant OS 10 released with better memory management and Hardkernel ODROID-M1 board support!"
|
||||
date: 2023-04-18 00:00:00
|
||||
date_formatted: "April 18, 2023"
|
||||
author: Stefan Agner
|
||||
comments: true
|
||||
categories:
|
||||
- Announcements
|
||||
og_image: /images/blog/2023-04-18-os10/social.png
|
||||
---
|
||||
|
||||
<a href='https://github.com/home-assistant/operating-system/releases/tag/10.0'>
|
||||
<img title='Home Assistant OS Release 10' alt='Home Assistant OS Release 10 Logo'
|
||||
src='/images/blog/2023-04-18-os10/social.png' style='border: 0;box-shadow: none;'>
|
||||
</a>
|
||||
<br><br>
|
||||
|
||||
**Highlights**:
|
||||
|
||||
- Support for Hardkernel ODROID-M1
|
||||
- Improved data disk feature:
|
||||
- Improved reliability
|
||||
- Move from one data disk to a new data disk is now supported
|
||||
- Improved memory management to improve overall device performance, especially in low memory situations
|
||||
- Updated software packages: Linux, Docker, BlueZ, NetworkManager
|
||||
|
||||
For existing installations, no manual intervention is needed! You can safely
|
||||
update without reading these rather technical release notes.
|
||||
|
||||
## Table of contents
|
||||
|
||||
- [Table of contents](#table-of-contents)
|
||||
- [New board support: Hardkernel ODROID-M1](#new-board-support-hardkernel-odroid-m1)
|
||||
- [Improved data disk feature](#improved-data-disk-feature)
|
||||
- [Advanced memory management](#advanced-memory-management)
|
||||
- [Updated software packages](#updated-software-packages)
|
||||
|
||||
## New board support: Hardkernel ODROID-M1
|
||||
|
||||
Home Assistant OS 10 supports the Hardkernel ODROID-M1 single board computer!
|
||||
Most notably, the ODROID-M1 supports NVMe SSD storage natively, which makes it
|
||||
another great choice to run Home Assistant on. With its quad-core CPU with up
|
||||
to 2 GHz and up to 8 GB of memory it is suitable even for demanding Home
|
||||
Assistant installations.
|
||||
|
||||
Currently, Home Assistant can be booted off an SD-card or an eMMC. Note however
|
||||
that a new boot firmware (Petitboot) is required to boot from eMMC (see
|
||||
the board-specific documentation). NVMe SSD boot is currently not supported
|
||||
by the boot firmware. However, an NVMe SSD can be used through the data disk
|
||||
feature.
|
||||
|
||||
<img src='/images/blog/2023-04-18-os10/hardkernel-odroid-m1.jpg' alt='Hardkernel ODROID-M1 single board computer with NVMe SSD plugged in'>
|
||||
|
||||
## Improved data disk feature
|
||||
|
||||
The data disk feature allows extending storage by adding an external disk.
|
||||
When using the data disk feature, all commonly read and written data is moved
|
||||
to that storage, just Home Assistant OS itself remains on the existing storage
|
||||
(for example, SD-card or eMMC). Home Assistant OS is a read-only operating system — the
|
||||
OS partitions are only written to when updating the operating system. This makes
|
||||
sure that there is minimal wear on the existing storage.
|
||||
|
||||
In this OS release, together with the latest version of the Supervisor, the
|
||||
data disk feature got more user-friendly: The data disk choice lists the actual
|
||||
model of available data disks. In situations where previously an attached disk
|
||||
would not show up, the disk will now be reliably detected and available as the
|
||||
new data disk. Now it is also possible to move from one data disk to another:
|
||||
Simply connect another disk, and go to the **Move data disk** dialog again. On
|
||||
reboot, the data will be moved and the old data disk can be detached.
|
||||
|
||||
You can find the move data disk feature under **Settings** > **System** > **Storage** in
|
||||
the top right overflow menu.
|
||||
|
||||
<img src='/images/blog/2023-04-18-os10/datadisk-new.png' alt='Screenshot showing the new data disk selection dialog'>
|
||||
|
||||
## Advanced memory management
|
||||
|
||||
With Home Assistant OS 10 low memory, devices will generally perform better.
|
||||
Firstly, we moved from zram to zswap, which allows us to use the storage as an
|
||||
actual swap space. We’ve tuned the memory management to minimize the number of
|
||||
writes to storage (to prevent unnecessary wear on SD-cards and other flash
|
||||
memory-based storage).
|
||||
|
||||
We’ve also improved reliability and responsiveness in low-memory situations:
|
||||
Home Assistant OS uses a new memory management mechanism named Multi-Gen LRU
|
||||
along with thrashing prevention. This makes Home Assistant OS recover quickly
|
||||
from a low-memory situation and remain responsive.
|
||||
|
||||
In general, we recommend using a board with at least 1 GB of memory and make
|
||||
sure to stay well below 80% memory utilization. You can monitor the overall
|
||||
memory utilization under **Settings** > **System** > **Hardware**.
|
||||
|
||||
## Updated software packages
|
||||
|
||||
Home Assistant OS is built using the latest release of Buildroot 2023.02. It
|
||||
comes with the latest Linux kernel with long-term support (6.1). This means
|
||||
updated drivers and better device support. It uses the latest version of
|
||||
Docker 23.0.3, our container engine powering the Supervisor and our add-ons.
|
||||
The latest version of the Bluetooth package BlueZ 5.66 comes with various bug
|
||||
fixes for improved communication with Bluetooth devices. Network Manager
|
||||
1.40.16 has proven to work more reliably with third party Thread border routers,
|
||||
specifically with Apple border routers. We also improved the IPv6 Neighbor
|
||||
Discovery support on Home Assistant OS specifically for Thread: Home Assistant
|
||||
OS will now quickly discover when border routers disappear from the network and
|
||||
use alternative border routers, if available.
|
||||
|
||||
We hope you enjoy Home Assistant OS 10.0! If you have any questions or feedback,
|
||||
please let us know.
|
BIN
source/images/blog/2023-04-18-os10/datadisk-new.png
Normal file
BIN
source/images/blog/2023-04-18-os10/datadisk-new.png
Normal file
Binary file not shown.
After Width: | Height: | Size: 36 KiB |
BIN
source/images/blog/2023-04-18-os10/hardkernel-odroid-m1.jpg
Normal file
BIN
source/images/blog/2023-04-18-os10/hardkernel-odroid-m1.jpg
Normal file
Binary file not shown.
After Width: | Height: | Size: 209 KiB |
BIN
source/images/blog/2023-04-18-os10/social.png
Normal file
BIN
source/images/blog/2023-04-18-os10/social.png
Normal file
Binary file not shown.
After Width: | Height: | Size: 360 KiB |
Loading…
x
Reference in New Issue
Block a user