Skip to content
Open
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
2 changes: 1 addition & 1 deletion Gemfile.lock
Original file line number Diff line number Diff line change
Expand Up @@ -70,7 +70,7 @@ GEM
nokogiri (~> 1.12)
jekyll-watch (2.2.1)
listen (~> 3.0)
json (2.17.0)
json (2.17.1)
kramdown (2.5.1)
rexml (>= 3.3.9)
kramdown-parser-gfm (1.1.0)
Expand Down
1 change: 1 addition & 0 deletions source/_docs/energy/water.markdown
Original file line number Diff line number Diff line change
Expand Up @@ -31,6 +31,7 @@ We have the following integrations available for existing products that can prov
- [HomeWizard Energy](/integrations/homewizard)
- [StreamLabs](/integrations/streamlabswater)
- [Suez Water](/integrations/suez_water)
- [Watergate](/integrations/watergate)

There are also products for water usage monitoring that are based on existing common IoT protocol standards:

Expand Down
1 change: 0 additions & 1 deletion source/_integrations/essent.markdown
Original file line number Diff line number Diff line change
Expand Up @@ -97,7 +97,6 @@ If your sensors are showing unavailable or unknown states, check the following:

2. **API service status**: Essent's API may be temporarily unavailable
- Check {% my logs title="Settings → System → Logs" %} for error messages
- Open `https://www.essent.nl/api/public/tariffmanagement/dynamic-prices/v1/` in a browser or via `curl`; a JSON response confirms the service is reachable, while HTTP errors mean the API is down or blocked by your network
- Wait and check if data returns within an hour

### Prices don't match my Essent account
Expand Down
59 changes: 32 additions & 27 deletions source/_integrations/labs.markdown
Original file line number Diff line number Diff line change
Expand Up @@ -20,11 +20,9 @@ The **Labs** {% term integration %} provides a dedicated panel where you can pre
Labs preview features are different from beta testing:

- *Beta testing* evaluates the stability of upcoming Home Assistant releases.
- *Labs preview features* are preview features being refined through real-world usage and feedback.

{% include integrations/config_flow.md %}

## About Labs preview features
- *Labs preview features* are in the process of being refined through real-world usage and feedback.

## About Labs

Labs allows you to:

Expand All @@ -34,61 +32,68 @@ Labs allows you to:

All preview features in Labs are:

- Optional: Disabled by default, you must explicitly enable them.
- Optional: Disabled by default, you need to explicitly enable them.
- Free of critical bugs: Fully functional and free of critical bugs.
- Subject to change: Feature set may be extended, and design and behavior may be refined based on feedback.
- Reversible: Can be disabled at any time.

## Accessing Labs

To access the Labs panel:

1. Go to {% my labs title="**Settings** > **System** > **Labs**" %}.
2. Only admin users can access this panel.

## Using preview features
## About preview features

Each preview feature in Labs includes:
Each preview feature section in Labs includes:

- **Name** and **Description**: What the feature does.
- **Enable/Disable** button: Turn the feature on or off.

Optionally they include:

- Feedback link: Share your experience with the community.
- Documentation link: Learn more about the feature.
- Report issue link: Report bugs or problems.
- **Feedback** link: Share your experience with the community.
- **Documentation** link: Learn more about the feature.
- **Report issue** link: Report bugs or problems.

## Enabling a preview feature

### Prerequisites

- You need administrator rights to access this panel.
- Some preview features require specific integrations to be installed and configured.
- If a feature is unavailable with a message indicating a required integration, set up that integration and try again.

### Enabling a feature
### To enable a preview feature

1. Navigate to {% my labs title="the Labs panel" %}.
1. Go to {% my labs title="**Settings** > **System** > **Labs**" %}.
2. Find the feature you want to try.
3. Select the **Enable** button.
3. Select **Enable**.

You can also use My Home Assistant links to navigate directly to a specific feature in Labs. For example:
You can also use My Home Assistant links to directly go to a specific feature in Labs. For example:

```text
https://my.home-assistant.io/redirect/labs/?domain=kitchen_sink&preview_feature=special_repair
```

These links are useful in release notes, documentation, or when sharing specific features with others.

### Disabling a feature
## Disabling a preview feature

1. Return to {% my labs title="the Labs panel" %}.
2. Find the enabled feature.
3. Select the **Disable** button.
### Prerequisites

- You need administrator rights to access this panel.
- You have enabled a preview feature.

## Feature requirements
### To disable a preview feature

Some preview features require specific integrations to be installed and configured. If a feature is unavailable with a message indicating a required integration, you must first set up that integration before you can enable the feature.
1. Go to {% my labs title="**Settings** > **System** > **Labs**" %}.
2. Find the enabled feature.
3. Select **Disable**.

## Providing feedback

Your feedback helps improve these features! When you enable a preview feature:

1. Use the **Give Feedback** link to share your experience in the community forum.
2. Use the **Report Issue** link to report bugs on GitHub.
1. Use the **Give feedback** link to share your experience in the community forum.
2. Use the **Report issue** link to report bugs on GitHub.
3. Be specific about what works well and what could be improved.
4. Include relevant details like your Home Assistant version and setup.

Expand Down
172 changes: 172 additions & 0 deletions source/_integrations/lytiva.markdown
Original file line number Diff line number Diff line change
@@ -0,0 +1,172 @@
---
title: Lytiva
description: Instructions on how to integrate Lytiva devices with Home Assistant.
ha_category:
- Light
ha_release: 2025.2
ha_iot_class: Local Push
ha_config_flow: true
ha_codeowners:
- '@convasys'
ha_domain: lytiva
ha_platforms:
- light
---

The **Lytiva** integration allows you to control Lytiva smart home devices through Home Assistant via MQTT.

- Currently, this integration supports **light** devices. Additional platforms (switch, cover, climate, fan, sensor, binary sensor, and scene) will be added in future updates.

## Prerequisites

- A running MQTT broker (e.g., Mosquitto)
- Lytiva devices configured and connected to your network
- Network connectivity between Home Assistant and your MQTT broker

## Configuration

The Lytiva integration is configured via the Home Assistant user interface.

### Adding Lytiva to Home Assistant

1. Go to **Settings** → **Devices & Services**
2. Click the **+ Add Integration** button
3. Search for and select **Lytiva**
4. Enter your MQTT broker details:
- **MQTT Broker**: IP address or hostname of your MQTT broker
- **Port**: MQTT broker port (default: 1883)
- **Username**: MQTT username (optional)
- **Password**: MQTT password (optional)
5. Click **Submit**

Home Assistant will automatically discover your Lytiva light devices via MQTT discovery.

## Supported Devices

### Lights

The Lytiva integration currently supports light devices with the following features:

- On/Off control
- Brightness adjustment
- RGB color control (if supported by device)
- Color temperature control (if supported by device)

- Additional device types (switches, covers, climate controls, fans, sensors, and scenes) will be added in future releases.

## MQTT Topics

Lytiva uses the following MQTT topic structure:

- **Discovery**: `homeassistant/light/{device_id}/config`
- **Status**: `LYT/{address}/NODE/E/STATUS` or `LYT/{address}/GROUP/E/STATUS`
- **Command**: `LYT/{address}/NODE/E/COMMAND` or `LYT/{address}/GROUP/E/COMMAND`

## Options

After adding the integration, you can configure additional options:

1. Go to **Settings** → **Devices & Services**
2. Find the **Lytiva** integration
3. Click **Configure**
4. Adjust the **Discovery Prefix** if needed (default: `homeassistant`)

## Automation Examples

### Turn on a Lytiva light at sunset

{% raw %}
```yaml
automation:
- alias: "Turn on Lytiva light at sunset"
trigger:
- platform: sun
event: sunset
action:
- service: light.turn_on
target:
entity_id: light.lytiva_living_room
data:
brightness: 200
```
{% endraw %}

### Set light color based on time of day

{% raw %}
```yaml
automation:
- alias: "Warm light in evening"
trigger:
- platform: time
at: "18:00:00"
action:
- service: light.turn_on
target:
entity_id: light.lytiva_bedroom
data:
brightness: 180
color_temp: 370
```
{% endraw %}

### Turn off all Lytiva lights at bedtime

{% raw %}
```yaml
automation:
- alias: "Bedtime - turn off all lights"
trigger:
- platform: time
at: "23:00:00"
action:
- service: light.turn_off
target:
entity_id: all
data:
entity_id: "light.lytiva_*"
```
{% endraw %}

## Troubleshooting

### Devices not discovered

1. Verify your MQTT broker is running and accessible
2. Check that Lytiva devices are publishing discovery messages to the correct topics
3. Verify the discovery prefix matches (default: `homeassistant`)

### Devices not responding to commands

1. Verify MQTT broker connectivity
2. Check that devices are subscribed to command topics
3. Verify username/password if authentication is enabled on your MQTT broker

## Removing the integration

1. Go to **Settings** → **Devices & Services**
2. Find the **Lytiva** integration
3. Click the three dots menu
4. Select **Delete**
5. Confirm deletion

All Lytiva devices and entities will be removed from Home Assistant.

## Future Updates

The following platforms are planned for future releases:

- Switch
- Cover
- Climate
- Fan
- Sensor
- Binary Sensor
- Scene

## Support

For issues, feature requests, or questions:

- [GitHub Issues](https://github.com/home-assistant/core/issues)
- [Home Assistant Community Forum](https://community.home-assistant.io/)
4 changes: 4 additions & 0 deletions source/_posts/2025-12-03-release-202512.markdown
Original file line number Diff line number Diff line change
Expand Up @@ -276,6 +276,8 @@ We welcome the following new integrations in this release:
Integrate your Anglian Water smart water meter to track water usage and consumption costs.
- **[Backblaze B2]**, added by [@ElCruncharino]
Use a Backblaze B2 cloud storage bucket as a backup location for your Home Assistant backups.
- **[EnergyID]**, added by [@Molier]
Sync anything from your home directly to EnergyID for advanced analytics, performance tracking and benchmarking.
- **[Essent]**, added by [@jaapp]
Monitor dynamic electricity and gas prices for Essent customers in the Netherlands with variable pricing contracts.
- **[Google Air Quality]**, added by [@Thomas55555]
Expand All @@ -296,6 +298,7 @@ We welcome the following new integrations in this release:
[@bestycame]: https://github.com/bestycame
[@ElCruncharino]: https://github.com/ElCruncharino
[@flip-dots]: https://github.com/flip-dots
[@molier]: https://github.com/Molier
[@jaapp]: https://github.com/jaapp
[@mettolen]: https://github.com/mettolen
[@pantherale0]: https://github.com/pantherale0
Expand All @@ -305,6 +308,7 @@ We welcome the following new integrations in this release:
[Airobot]: /integrations/airobot
[Anglian Water]: /integrations/anglian_water
[Backblaze B2]: /integrations/backblaze_b2
[EnergyID]: /integrations/energyid
[Essent]: /integrations/essent
[Google Air Quality]: /integrations/google_air_quality
[Google Weather]: /integrations/google_weather
Expand Down