home-assistant / home-assistant/core

YAML input helpers are registered but unavailable on Core 2026.9.1, work again on 2026.8.3

Open
#181,790 3 comments 0 reactions 0 assignees View on GitHub
Dominant language
Python
Stars
90.5k
Forks
38.6k
Avg merge
1d 2h
Merged PRs (30d)
597

Description

## The problem

After upgrading Home Assistant Core from **2026.8.3 to 2026.9.1**, YAML-defined helpers such as input_boolean, input_number and input_text are no longer available at runtime.

The entities are created in the Entity Registry and appear under:

**Settings → Devices & services → Entities**
but they show:
This entity is unavailable
At the same time, the entities do **not** exist under:
**Developer Tools → States**
The configuration passes ha core check successfully.
I reproduced the issue with a minimal input_boolean directly inside configuration.yaml, so the problem is not limited to packages or to my larger YAML configuration.
After downgrading Home Assistant Core back to **2026.8.3 without changing the configuration**, all YAML helpers immediately became available again.

---

## What version of Home Assistant Core has the issue?
2026.9.1
## What was the last working version of Home Assistant Core?
2026.8.3
## Home Assistant installation type
Home Assistant OS
## System information

Core: 2026.9.1
Supervisor: 2026.09.0
Operating System: 18.2
Installation method: Home Assistant OS
Architecture: amd64
Machine: qemux86-64

---
## Minimal configuration to reproduce
The issue can be reproduced without packages using only:
default_config:
input_boolean:
visu_direkt_test:
name: "VISU Direkt Test"
After a full restart on Core 2026.9.1:
* input_boolean.visu_direkt_test appears in the Entity Registry
* the entity is shown as unavailable
* input_boolean.visu_direkt_test does not exist under Developer Tools → States

ha core check reports:
Command completed successfully.

---
## Package configuration

The original problem was noticed with YAML packages.

configuration.yaml:

default_config:

homeassistant:
packages: !include_dir_named packages

Example package:

input_boolean:
visu_package_test:
name: "VISU Package Test"

The package entity shows the same behavior as the directly configured entity.

---

## Entity Registry information

The directly configured test entity is successfully registered:

entity_id: input_boolean.visu_direkt_test
platform: input_boolean
config_entry_id: null
disabled_by: null
hidden_by: null
unique_id: visu_direkt_test

The package test entity is also registered:

entity_id: input_boolean.visu_package_test
platform: input_boolean
config_entry_id: null
disabled_by: null
hidden_by: null
unique_id: visu_package_test

Therefore the YAML configuration appears to be read and the entities are registered, but no runtime state is created.

---

## Steps to reproduce

1. Run Home Assistant Core 2026.9.1.
2. Add the following to configuration.yaml:

input_boolean:
visu_direkt_test:
name: "VISU Direkt Test"

3. Run:

ha core check

Result:

Command completed successfully.

4. Fully restart Home Assistant.
5. Open Settings → Devices & services → Entities.
6. input_boolean.visu_direkt_test` exists but is unavailable.
7. Open Developer Tools → States.
8. input_boolean.visu_direkt_test` does not exist.

---

## Troubleshooting already performed
* Full Home Assistant restart
* ha core check successful
* Tested helper directly in configuration.yaml
* Tested helper through homeassistant.packages
* Verified Entity Registry entries
* Verified disabled_by: null
* Verified hidden_by: null
* Renamed and moved package files
* Temporarily removed KNX configuration and restarted
* No change
* Checked logs for:

* input_boolean
* input_number
* input_text
* package errors
* invalid configuration
* setup failures
* blocked startup
* No relevant helper setup error was found
* No Something is blocking Home Assistant from wrapping up the start up phase message was present

There are unrelated warnings/errors from custom integrations, but no error referring to the YAML helper setup itself.

---

## A/B test

### Core 2026.9.1

With the configuration above:

YAML accepted: yes
Entity Registry entry: yes
Entity disabled: no
Entity hidden: no
Runtime state: no
Entity available: no

### Core 2026.8.3

I downgraded Core from 2026.9.1 to 2026.8.3 and did **not change the YAML configuration**.

After loading Home Assistant again:

input_boolean.visu_direkt_test: available
package input_booleans: available
package input_numbers: available
package input_texts: available

All previously unavailable YAML helpers immediately worked again.

This appears to be a regression introduced in the **2026.9.x Core series**.

### What version of Home Assistant Core has the issue?

2026.9.1

### What was the last working version of Home Assistant Core?

2026.8.3

### What type of installation are you running?
Home Assistant OS
### Integration causing the issue
_No response_
### Link to integration documentation on our website
_No response_
### Diagnostics information
_No response_
### Example YAML snippet
yaml
### Anything in the logs that might be useful for us?
### Additional information
_No response_

Contributor guide

Open the contributing guide

Research direction

Start with the minimal input_boolean in configuration.yaml on Core 2026.9.1, run ha core check, and fully restart Home Assistant. Compare the entity registry and Developer Tools → States behavior with Core 2026.8.3, then trace the YAML helper setup path responsible for creating runtime state. Done means direct and package-defined input_boolean, input_number, and input_text helpers are available at runtime again without configuration changes.

Written by the indexing model from the issue text.

Assessment

Tech stack
python
Domain
backend
Issue type
Bug
Difficulty
3/5
Estimated time
1-2 days
Activity status
Active
Clarity
Mostly clear
Newbie friendliness
58/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.