polyfloyd and clydebarrow
3c0f43db9e
Add the max_delta filter ( #12605 )
...
Co-authored-by: clydebarrow <2366188+clydebarrow@users.noreply.github.com >
2026-01-21 10:58:47 +11:00
tomaszduda23 and Jonathan Swoboda
ada4e6d5e9
[nrf52, zigbee] Add sensor ( #12187 )
...
Co-authored-by: Jonathan Swoboda <154711427+swoboda1337@users.noreply.github.com >
2026-01-07 08:20:01 -10:00
Jonathan Swoboda and Claude
84b5d9b21c
[core] Remove deprecated config options from before 2025 ( #12622 )
...
Co-authored-by: Claude <noreply@anthropic.com >
2025-12-22 14:00:12 -05:00
Jakub Čermák
1f47797007
Add MEASUREMENT_ANGLE to SensorStateClass ( #12085 )
2025-11-29 16:26:25 -06:00
J. Nick Koston
2e55296640
[sensor] Replace timeout filter scheduler with loop-based implementation ( #11922 )
2025-11-28 20:43:11 +00:00
Jesse Hills
09d89000ad
[core] Remove deprecated schema constants ( #11591 )
2025-10-29 00:14:02 -05:00
J. Nick Koston
3c18558003
Optimize stateless lambdas to use function pointers ( #11551 )
2025-10-28 08:06:22 +13:00
J. Nick Koston
2440bbdceb
[core][sensor] Eliminate redundant default value setters in generated code ( #11495 )
2025-10-23 20:01:23 -07:00
80265a6bd2
[sensor] Add optimistic option to heartbeat filter ( #10993 )
...
Co-authored-by: Jonathan Swoboda <154711427+swoboda1337@users.noreply.github.com >
Co-authored-by: J. Nick Koston <nick@koston.org >
2025-10-21 09:17:07 -04:00
J. Nick Koston and Copilot
1706a69fad
[sensor] Optimize filter memory usage with ValueListFilter base class ( #11407 )
...
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
2025-10-21 09:38:49 +13:00
J. Nick Koston
85babe85e4
[sensor] Optimize sliding window filters to eliminate heap fragmentation ( #11282 )
2025-10-20 07:59:47 +13:00
esphomebot
39e23c323d
Synchronise Device Classes from Home Assistant ( #11285 )
2025-10-17 07:49:10 +00:00
esphomebot and pre-commit-ci-lite[bot]
ebdcb3e4d9
Synchronise Device Classes from Home Assistant ( #10803 )
...
Co-authored-by: pre-commit-ci-lite[bot] <117423508+pre-commit-ci-lite[bot]@users.noreply.github.com>
2025-09-20 13:09:21 +00:00
J. Nick Koston
d1276dc6df
[core] Replace magic coroutine priority numbers with self-documenting CoroPriority enum ( #10518 )
2025-09-02 21:41:50 +00:00
Keith Burzinski
45b88f2da9
[sensor] Extend timeout filter with option to return last value received ( #10115 )
2025-08-11 10:36:44 -05:00
J. Nick Koston
296442d8f1
[core] Fix compilation errors when platform sections have no entities ( #10023 )
2025-08-02 13:59:20 -10:00
Keith Burzinski
291215909a
[sensor] A little bit of filter clean-up ( #9986 )
2025-08-01 02:55:59 +00:00
Keith Burzinski
374858efeb
[sensor] Add new filter: `throttle_with_priority` ( #9937 )
2025-07-30 12:53:14 +12:00
Keith Burzinski
7657316a92
[sensor] Add support for default filters ( #9934 )
2025-07-29 11:34:52 +12:00
esphomebot
d0b45f7cb6
Synchronise Device Classes from Home Assistant ( #9513 )
2025-07-16 09:55:40 +00:00
b18ff48b4a
[API] Sub devices and areas ( #8544 )
...
Co-authored-by: J. Nick Koston <nick@koston.org >
Co-authored-by: Jesse Hills <3060199+jesserockz@users.noreply.github.com >
Co-authored-by: J. Nick Koston <nick+github@koston.org >
2025-06-25 12:03:41 +00:00
J. Nick Koston
3411e45a0a
Reserve memory for component and platform vectors ( #9042 )
2025-06-11 22:05:42 +12:00
esphomebot
42912447fb
Synchronise Device Classes from Home Assistant ( #8874 )
2025-05-23 08:50:31 +12:00
Pi57 and PierreYvesHB
25ead44f1c
Add const DEVICE_CLASS_WIND_DIRECTION ( #8870 )
...
Co-authored-by: PierreYvesHB <pierre-yves.henius-beck@act-blue.eu >
2025-05-23 08:49:37 +12:00
Jesse Hills
dcd786d21c
[config] Deprecate other *_SCHEMA constants ( #8748 )
2025-05-12 14:43:38 -05:00
Jesse Hills
8399d894c1
[config] Use `cv.UNDEFINED instead of adhoc _UNDEF` objects ( #8725 )
2025-05-09 08:18:52 +00:00
Ralf Habacker and Clyde Stubbs
da9c755f67
Add to_ntc_resistance|temperature sensor filter (esphome/feature-requests#2967) ( #7898 )
...
Co-authored-by: Clyde Stubbs <2366188+clydebarrow@users.noreply.github.com >
2025-05-01 07:53:12 +00:00
Clyde Stubbs
d885d65c9b
[sensor] Make some values templatable ( #7735 )
2024-11-11 14:18:05 +13:00
RFDarter and Jesse Hills
86a34f4b17
[web_server] v3 entity grouping ( #6833 )
...
Co-authored-by: Jesse Hills <3060199+jesserockz@users.noreply.github.com >
2024-10-07 15:52:26 +13:00
tomaszduda23
c348efa401
[code-quality] Organise base entities imports ( #7208 )
2024-08-07 15:49:51 +12:00
Björn Ebbinghaus
4a7570770b
Implement 'round to nearest multiple' filter ( #7142 )
2024-08-01 18:58:59 -05:00
esphomebot
18690d51f5
Synchronise Device Classes from Home Assistant ( #6966 )
2024-06-22 13:27:47 +00:00
RFDarter and Jesse Hills
a7fc1a6298
[web_server] add entity sorting for v3 ( #6445 )
...
Co-authored-by: Jesse Hills <3060199+jesserockz@users.noreply.github.com >
2024-05-30 13:54:20 +12:00
Jesse Hills
034c196ad8
[core] Update some coroutine priorities ( #6755 )
2024-05-16 16:46:16 +12:00
Jesse Hills and Keith Burzinski
4559e963b3
Housecleaning: Use walrus operator in sensor ( #6553 )
...
Co-authored-by: Keith Burzinski <kbx81x@gmail.com >
2024-04-18 09:43:18 +12:00
esphomebot
0fa0904bc5
Synchronise Device Classes from Home Assistant ( #6158 )
2024-02-01 01:25:47 +13:00
kahrendt and Jesse Hills
93056dead9
Add ignore out of range option for clamp filter ( #5455 )
...
Co-authored-by: Jesse Hills <3060199+jesserockz@users.noreply.github.com >
2023-10-26 09:30:23 +13:00
Jesse Hills
7ddcdab351
Add round sensor filter ( #5532 )
2023-10-14 13:07:23 +13:00
Robert Resch and Jesse Hills
c77a9ad363
Don't allow entity category "CONFIG" for sensors ( #5505 )
...
Co-authored-by: Jesse Hills <3060199+jesserockz@users.noreply.github.com >
2023-10-10 07:00:05 +00:00
Samuel Sieb and Samuel Sieb
b56c606523
add value option to timeout filter ( #5222 )
...
Co-authored-by: Samuel Sieb <samuel@sieb.net >
2023-08-10 17:11:03 +12:00
Mat931
cd46a69f2c
Add 'map_linear' and 'clamp' sensor filters ( #5040 )
2023-07-31 09:09:09 +12:00
esphomebot
959d1944fd
Synchronise Device Classes from Home Assistant ( #5147 )
2023-07-24 07:17:18 +00:00
Clyde Stubbs
ac81fae855
Add timeout filter ( #5104 )
2023-07-17 09:17:31 +12:00
github-actions[bot] and esphomebot
d7fd23d8a8
Synchronise Device Classes from Home Assistant ( #4825 )
...
Co-authored-by: esphomebot <esphome@nabucasa.com >
2023-05-15 23:13:17 +00:00
Jesse Hills
327cd662b4
Use proper schema for delta filter ( #4723 )
2023-04-23 20:42:46 +00:00
a014d853a4
Synchronise Device Classes from Home Assistant ( #4633 )
...
* Synchronise Device Classes from Home Assistant
* Remove count do the `DEVICE_CLASSES` list is also updated
* Format file
---------
Co-authored-by: esphomebot <esphome@nabucasa.com >
Co-authored-by: Jesse Hills <3060199+jesserockz@users.noreply.github.com >
2023-03-29 02:47:00 +00:00
Sybren A. Stüvel
48658d5a55
Add a simple 'skip_initial' filter ( #4582 )
...
* Add a simple 'skip' filter
This filter simply skips the first `send_first_at` values, then passes
everything as-is. This is quite useful when you know the first few sensor
readings should be ignored.
Example YAML:
```yaml
sensor:
- platform: sgp30
id: mysensor_sgp30
eco2:
id: mysensor_sgp30_co2
name: "eCO₂"
accuracy_decimals: 0
filters:
- skip:
send_first_at: 41
```
* Rename the filter to `skip_initial` and simplify the schema
New usage:
```yaml
filters:
- skip_initial: 41
```
* Apply clang-format
2023-03-19 19:08:51 +00:00
Trent Houliston
25fb288016
Update the delta filter to take a percentage value as well as an absolute value ( #4391 )
2023-03-15 22:20:18 +00:00
Paulus Schoutsen
40e2832e67
Simplify sensor schema generation ( #4462 )
...
* Simplify sensor schema generation
* Mark class not optional
* Fix assignment
2023-02-19 19:20:13 +00:00
Oxan van Leeuwen
9aed758d1b
Automate syncing device classes with HA ( #4438 )
...
* Sync device classes with HA
* Rename blacklist
2023-02-16 00:28:12 +00:00