Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Remove core specific documentation from integrations #39311

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merged
merged 1 commit into from
Jun 1, 2025
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
3 changes: 0 additions & 3 deletions source/_integrations/beewi_smartclim.markdown
Original file line number Diff line number Diff line change
Expand Up @@ -25,9 +25,6 @@ Depending on the operating system you're running, you have to configure the prop

- `beewi_smartclim` will work out of the box as long as the host supports Bluetooth (like the Raspberry Pi does).
- Using [Home Assistant Container installation](/docs/installation/docker/): Works out of the box with `--net=host` and properly configured Bluetooth on the host.
- On other Home Assistant Core systems:
- Preferred solution: Install the `bluepy` and `btlewrap` library (via pip). When using a virtual environment, make sure to use install the library in the right one.
- Fallback solution: Install `btlewrap` library (via pip) and `gatttool` via your package manager. Depending on the distribution, the package name might be: `bluez`, `bluetooth` or `bluez-deprecated`.

## Configuration

Expand Down
2 changes: 1 addition & 1 deletion source/_integrations/energenie_power_sockets.markdown
Original file line number Diff line number Diff line change
Expand Up @@ -20,7 +20,7 @@ The **Energenie Power-Sockets** {% term integration %} allows you to include [En

## Troubleshooting

If you are running a {% term "Home Assistant Core" %} or {% term "Home Assistant Container" %} installation: Depending on your system configuration, it may be necessary to grant explicit user access rights to the USB device by creating an udev rule.
If you are running a {% term "Home Assistant Container" %} installation: Depending on your system configuration, it may be necessary to grant explicit user access rights to the USB device by creating an udev rule.

{% details "Creating an udev rule" %}

Expand Down
2 changes: 0 additions & 2 deletions source/_integrations/matter.markdown
Original file line number Diff line number Diff line change
Expand Up @@ -109,8 +109,6 @@ It is recommended to run the Matter add-on on Home Assistant OS. This is current

If you run Home Assistant in a container, you can run a Docker image of the [Matter server](https://github.com/home-assistant-libs/python-matter-server). The requirements and instructions for your host setup are described on that GitHub page.

Running Matter on a Home Assistant Core installation is not supported.

## Adding a Matter device to Home Assistant

Each Matter network is called a fabric. Each home automation controller that controls Matter devices has its own "fabric". You can add devices directly to the fabric of your Home Assistant instance, or share them from another fabric (for example from Google or Apple) to Home Assistant's fabric. We're going to explore all these options below.
Expand Down
3 changes: 0 additions & 3 deletions source/_integrations/media_source.markdown
Original file line number Diff line number Diff line change
Expand Up @@ -41,9 +41,6 @@ Home Assistant OS and Supervised users can access this folder by using,
for example, the Samba add-on. Users of Home Assistant Container can
mount a volume of their choice to `/media`.

If you are a Home Assistant Core user, the default directory called is called
`media` under the configuration path (where your {% term "`configuration.yaml`" %} is located).

Files served from `media` are protected by Home Assistant authentication
unlike those served from `www`.

Expand Down
4 changes: 0 additions & 4 deletions source/_integrations/onvif.markdown
Original file line number Diff line number Diff line change
Expand Up @@ -30,10 +30,6 @@ The ONVIF camera integration allows you to use an [ONVIF](https://www.onvif.org/
It is recommended that you create a user on your device specifically for Home Assistant. For all current functionality, it is enough to create a standard user.
{% endtip %}

{% note %}
If running Home Assistant Core in a venv, ensure that libxml2 and libxslt Python interfaces are installed via your package manager.
{% endnote %}

### Configuration notes

Most of the ONVIF devices support more than one audio/video profile. Each profile provides different image quality, or in the case of an NVR, separate connected cameras. This integration will add entities for all compatible profiles with the video encoding set to H.264. Usually, the first profile has the highest quality and it is the profile used by default. However, you may want to use a lower quality image. You may disable unwanted entities through the Home Assistant UI.
Expand Down
56 changes: 0 additions & 56 deletions source/_integrations/ps4.markdown
Original file line number Diff line number Diff line change
Expand Up @@ -50,62 +50,6 @@ Do not run your <b>Home Assistant Core</b> instance itself as <b>root</b> or wit

There are varying methods to perform this, dependent on your OS that is running Home Assistant. Specifically, your *Python Interpreter*, which runs your Home Assistant instance, needs access to the mentioned ports.

{% note %}
Additional configuration is only required for Home Assistant Core users **not** running on Docker.
{% endnote %}

### Debian-based

Home Assistant installed on a Debian-type OS may require configuration. This section is applicable but not limited to the following operating systems:

- Debian
- Raspbian
- Armbian
- Ubuntu

In terminal run the following command:

```bash
sudo setcap 'cap_net_bind_service=+ep' <python>
```

Replace `<python>` with your **system path** to Python that is running Home Assistant and/or your virtual environment if used. The path **should not** be a **symlink** or be **inside of a virtual environment**.

Example:

```bash
sudo setcap 'cap_net_bind_service=+ep' /usr/bin/python3.5
```

To find your system Python path:

- Add the [System Health](/integrations/system_health/) integration to your {% term "`configuration.yaml`" %}. In a web browser, access your frontend and navigate to the about/logs page "http://<yourhomeassistanturl>/developer-tools/info). In the System Health box, locate the item **python_version** and note the value that is displayed. Then in a terminal run:

```bash
whereis python<version>
```

Replace `<version>` with the value for `python_version` that is shown in the System Health box.

Example:
```bash
whereis python3.5.3
```

The output which has the directory `/bin/` is likely your system Python path which should look like this `/usr/bin/python3.5`

- If Home Assistant is installed in a virtual environment, use terminal to `cd` to the root/top directory of your environment and run:

```bash
readlink -f bin/python3
```
or
```bash
readlink -f bin/python
```

The output will be your system Python path.

### Docker

When running Home Assistant using Docker, make sure that the Home Assistant container is discoverable by the PS4. This can be achieved by ensuring that the Home Assistant container uses the `host` network driver (by passing `--net=host` to the container when creating, or adding `network_mode: "host"` to your compose file when using `docker-compose`).
Expand Down
22 changes: 0 additions & 22 deletions source/_integrations/sql.markdown
Original file line number Diff line number Diff line change
Expand Up @@ -286,25 +286,3 @@ The unit of measurement returned by the above query is `MiB`, please configure t
Set the device class to `Data size` so you can use UI unit conversion.
{% endtip %}

#### MS SQL

Use the same Database URL as for the `recorder` integration. Change `DB_NAME` to the name that you use as the database name, to ensure that your sensor will work properly. Be sure `username` has enough rights to access the sys tables.

Example Database URL: `"mssql+pyodbc://username:password@SERVER_IP:1433/DB_NAME?charset=utf8&driver=FreeTDS"`

{% note %}
Connecting with MSSQL requires "pyodbc" to be installed on your system, which can only be done on systems using the Home Assistant Core installation type to be able to install the necessary dependencies.

"pyodbc" has special requirements which need to be pre-installed before installation, see the ["pyodbc" wiki](https://github.com/mkleehammer/pyodbc/wiki/Install) for installation instructions
{% endnote %}

```sql
SELECT TOP 1 SUM(m.size) * 8 / 1024 as size FROM sys.master_files m INNER JOIN sys.databases d ON d.database_id=m.database_id WHERE d.name='DB_NAME';
```
Use `size` as column for value.

{% tip %}
The unit of measurement returned by the above query is `MiB`, please configure this correctly.

Set the device class to `Data size` so you can use UI unit conversion.
{% endtip %}
3 changes: 0 additions & 3 deletions source/_integrations/zerproc.markdown
Original file line number Diff line number Diff line change
Expand Up @@ -20,6 +20,3 @@ This {% term integration %} discovers nearby Zerproc lights and adds them to Hom

The {% term integration %} will scan for nearby devices, and is completed if any are found. No additional configuration is required. The integration will perform a BLE scan every 60 seconds to search for new devices.

## Additional information for Home Assistant Core on Python environments

This {% term integration %} requires a working Bluetooth stack. Please refer to the [requirements of the underlying bleak library](https://bleak.readthedocs.io/en/latest/backends/index.html) for the operating system requirements.
2 changes: 1 addition & 1 deletion source/_integrations/zwave_js.markdown
Original file line number Diff line number Diff line change
Expand Up @@ -752,7 +752,7 @@ In addition to the [standard automation trigger data](/docs/automation/templatin

## Advanced installation instructions

If you are using Home Assistant Container, Home Assistant Core, or you don't want to use the built-in Z-Wave JS Server add-on, you will need to run the Z-Wave JS server yourself, to which the Z-Wave integration will connect.
If you are using Home Assistant Container or you don't want to use the built-in Z-Wave JS Server add-on, you will need to run the Z-Wave JS server yourself, to which the Z-Wave integration will connect.
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

💡 Verification agent

🧩 Analysis chain

Remove deprecated Home Assistant Core reference
This change correctly strips out the unsupported “Home Assistant Core” mention, focusing the advanced installation guidance on Container and add-on usage as intended by the PR. Please verify there are no remaining “Home Assistant Core” references in this file.


🏁 Script executed:

#!/bin/bash
# Check for any lingering Core mentions in this doc
rg -n "Home Assistant Core" source/_integrations/zwave_js.markdown

Length of output: 264


Remove remaining “Home Assistant Core” reference

The ripgrep search found one more instance that needs updating:

  • source/_integrations/zwave_js.markdown:922
    Replace:
    …after a restart of Home Assistant Core…
    
    with:
    …after a restart of Home Assistant…
    
🤖 Prompt for AI Agents
In source/_integrations/zwave_js.markdown around line 922, update the phrase
"after a restart of Home Assistant Core" to "after a restart of Home Assistant"
to remove the deprecated "Home Assistant Core" reference and maintain
consistency with the rest of the document.


### Running [Z-Wave JS Server](https://github.com/zwave-js/zwave-js-server)

Expand Down