You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: source/_integrations/indevolt.markdown
+52-2Lines changed: 52 additions & 2 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -25,7 +25,7 @@ The **Indevolt** {% term integration %} enables direct local communication betwe
25
25
26
26
## Use cases
27
27
28
-
With this integration, you can monitor energy production and consumption as well as battery status, and configure power limits and other battery protection settings.
28
+
With this integration, you can monitor energy production and consumption as well as battery status. You can also manage battery working modes and control real-time charging/discharging behavior, and configure power limits and other battery protection settings.
29
29
30
30
## Supported devices
31
31
@@ -78,7 +78,7 @@ The following button entity allows triggering device actions directly from Home
78
78
- Total DC output power (W)
79
79
- Battery power (W)
80
80
- Battery charge/discharge state
81
-
- Battery SOC (%)
81
+
- Battery <abbrtitle="State of Charge">SOC</abbr> (%)
82
82
- Battery daily charging energy (kWh)
83
83
- Battery daily discharging energy (kWh)
84
84
- Battery total charging energy (kWh)
@@ -124,6 +124,56 @@ In addition to the read-only sensors listed above, the Indevolt integration also
124
124
- Bypass socket: Enable or disable the bypass socket (switch)
125
125
- LED indicator: Enable or disable the LED indicator (switch)
126
126
127
+
## Actions
128
+
129
+
### Action: Charge the battery (real-time control mode)
130
+
131
+
The `indevolt.change_energy_mode` action configures the battery to start charging with specified maximum power to the target SOC. The device will automatically switch to real-time control mode if needed.
132
+
133
+
-**Data attribute**: `device_id`
134
+
-**Description**: The `device_id` of the Indevolt device(s)
135
+
-**Optional**: No
136
+
-**Data attribute**: `power`
137
+
-**Description**: The maximum charging power (0 - 2400W)
138
+
-**Optional**: No
139
+
-**Data attribute**: `target_soc`
140
+
-**Description**: The target SOC (%): charging will stop when reached
141
+
-**Optional**: No
142
+
143
+
#### Example
144
+
145
+
```yaml
146
+
action: indevolt.charge
147
+
data:
148
+
device_id: YOUR_DEVICE_ID
149
+
power: 1000
150
+
target_soc: 100
151
+
```
152
+
153
+
### Action: Discharge the battery (real-time control mode)
154
+
155
+
The `indevolt.change_energy_mode` action configure the battery to start discharging with specified maximum power to the target SOC. The device will automatically switch to real-time control mode if needed.
156
+
157
+
- **Data attribute**: `device_id`
158
+
- **Description**: The `device_id` of the Indevolt device(s)
159
+
- **Optional**: No
160
+
- **Data attribute**: `power`
161
+
- **Description**: The maximum charging power (0 - 2400W), keeping network limitations in mind
162
+
- **Optional**: No
163
+
- **Data attribute**: `target_soc`
164
+
- **Description**: The target SOC (%): discharging will stop when reached
165
+
- **Optional**: No
166
+
167
+
#### Example
168
+
169
+
```yaml
170
+
action: indevolt.discharge
171
+
data:
172
+
device_id: YOUR_DEVICE_ID
173
+
power: 800
174
+
target_soc: 10
175
+
```
176
+
127
177
## Data updates
128
178
129
179
The Indevolt integration automatically retrieves data from your devices by polling the OpenData API every 30 seconds. If an update fails, the integration will retry again at the set interval (self-recovery).
Copy file name to clipboardExpand all lines: source/_integrations/unifiprotect.markdown
+8Lines changed: 8 additions & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -16,6 +16,7 @@ ha_category:
16
16
- Number
17
17
- Select
18
18
- Sensor
19
+
- Siren
19
20
- Switch
20
21
ha_dhcp: true
21
22
ha_ssdp: true
@@ -36,6 +37,7 @@ ha_platforms:
36
37
- number
37
38
- select
38
39
- sensor
40
+
- siren
39
41
- switch
40
42
- text
41
43
ha_integration_type: hub
@@ -207,6 +209,12 @@ Each UniFi Protect smart chime will get a device in Home Assistant with the foll
207
209
-**Button** - A button to trigger the chime manually for each smart chime device. Also, a disabled by default button is added to let you reboot your smart chime device.
208
210
-**Device Configuration** - Smart chimes will get a volume slider to adjust the chime's loudness and a sensor for the last time the chime rang.
209
211
212
+
### UniFi Protect sirens
213
+
214
+
Each UniFi Protect siren is added as a separate device in Home Assistant, linked to the NVR. This requires a UniFi Protect version that includes **Siren information & management** in the public API. See [Public API features](#public-api-features).
215
+
216
+
-**Siren**: A siren entity to trigger and stop the siren. You can also set the volume level and the duration before triggering. The default duration is 5 seconds. Running the siren indefinitely is not supported.
217
+
210
218
### NVR
211
219
212
220
Your main UniFi Protect NVR device also gets a number of entities that can be used for tracking and controlling your UniFi Protect system:
Copy file name to clipboardExpand all lines: source/dashboards/features.markdown
+57Lines changed: 57 additions & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -587,15 +587,24 @@ type:
587
587
588
588
Widget that displays a bar chart of daily forecast temperature ranges for a weather entity. Each bar shows the low-to-high temperature range for the day, colored by the forecasted weather condition. A thin horizontal line marks the current temperature across the bars.
589
589
590
+
You can also overlay a precipitation forecast as translucent bars rising from the bottom, either as the forecasted amount or as the probability of precipitation. When you hide the temperature, dry periods are marked with a small dot so the cadence of days stays visible.
591
+
590
592
<p class='img'>
591
593
<img src='/images/dashboards/features/daily_forecast.png' alt='Screenshot of the tile card with the daily forecast feature'>
592
594
Screenshot of the tile card with the daily forecast feature
593
595
</p>
594
596
597
+
<p class='img'>
598
+
<img src='/images/dashboards/features/daily_forecast_precipitation.png' alt='Screenshot of the daily forecast feature showing precipitation bars with the temperature hidden'>
599
+
Screenshot of the daily forecast feature showing precipitation bars with the temperature hidden
600
+
</p>
601
+
595
602
```yaml
596
603
features:
597
604
- type: "daily-forecast"
598
605
days_to_show: 5
606
+
show_temperature: false
607
+
show_precipitation: true
599
608
```
600
609
601
610
{% configuration features %}
@@ -612,6 +621,31 @@ days_to_show:
612
621
description: Number of days of forecast data to show. Minimum is 1 day (showing the forecast for the current day). The available data depends on how far ahead your weather integration provides daily forecasts.
613
622
type: integer
614
623
default: 7
624
+
show_temperature:
625
+
required: false
626
+
description: Whether to show the temperature range bars and the current-temperature line.
627
+
type: boolean
628
+
default: true
629
+
show_current_temperature:
630
+
required: false
631
+
description: Whether to show a thin horizontal line marking the current temperature across the bars.
632
+
type: boolean
633
+
default: true
634
+
show_precipitation:
635
+
required: false
636
+
description: Whether to overlay precipitation forecast as translucent bars.
637
+
type: boolean
638
+
default: false
639
+
precipitation_type:
640
+
required: false
641
+
description: "Which precipitation value to plot when `show_precipitation` is enabled. One of `amount` (forecasted volume, scaled relative to the period's maximum) or `probability` (chance of precipitation on a fixed 0–100% scale). Pick `probability` when your weather integration provides a chance of precipitation but no volume forecast."
642
+
type: string
643
+
default: amount
644
+
color:
645
+
required: false
646
+
description: "Color of the temperature bars and the current temperature line. When set to `state` or omitted, each bar is colored by its forecasted weather condition. Set to a named color (like `blue` or `red`) or a hex value to use a single static color instead."
647
+
type: string
648
+
default: state
615
649
{% endconfiguration %}
616
650
617
651
{% note %}
@@ -622,6 +656,8 @@ This feature requires a weather integration that supports daily or twice-daily f
622
656
623
657
Widget that displays a graph of hourly forecast temperatures for a [weather](/integrations/weather) entity. The graph line starts from the current temperature and shows forecast data points for the upcoming hours.
624
658
659
+
You can also overlay a precipitation forecast as translucent bars rising from the bottom, either as the forecasted amount or as the probability of precipitation. When you hide the temperature, dry hours are marked with a small dot so the cadence stays visible.
660
+
625
661
<p class='img'>
626
662
<img src='/images/dashboards/features/hourly_forecast.png' alt='Screenshot of the tile card with the hourly forecast feature'>
627
663
Screenshot of the tile card with the hourly forecast feature
@@ -631,6 +667,7 @@ Widget that displays a graph of hourly forecast temperatures for a [weather](/in
631
667
features:
632
668
- type: "hourly-forecast"
633
669
hours_to_show: 24
670
+
show_precipitation: true
634
671
```
635
672
636
673
{% configuration features %}
@@ -643,6 +680,26 @@ hours_to_show:
643
680
description: Number of hours of forecast data to show. Minimum is 1 hour. The available data depends on how far ahead your weather integration provides hourly forecasts.
644
681
type: integer
645
682
default: 24
683
+
show_temperature:
684
+
required: false
685
+
description: Whether to show the temperature graph.
686
+
type: boolean
687
+
default: true
688
+
show_precipitation:
689
+
required: false
690
+
description: Whether to overlay precipitation forecast as translucent bars.
691
+
type: boolean
692
+
default: false
693
+
precipitation_type:
694
+
required: false
695
+
description: "Which precipitation value to plot when `show_precipitation` is enabled. One of `amount` (forecasted volume, scaled relative to the visible window's maximum) or `probability` (chance of precipitation on a fixed 0–100% scale). Pick `probability` when your weather integration provides a chance of precipitation but no volume forecast."
696
+
type: string
697
+
default: amount
698
+
color:
699
+
required: false
700
+
description: "Color of the temperature line. When set to `state` or omitted, the line uses the tile's feature color. Set to a named color (like `blue` or `red`) or a hex value to use a single static color instead."
0 commit comments