Skip to content

Commit 225ac41

Browse files
Sync component catalog from schema 2026.9.0b1 (#2653)
1 parent 57f2f9b commit 225ac41

173 files changed

Lines changed: 221 additions & 175 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

esphome-constraints.txt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,4 +8,4 @@
88
# as the early-warning tier. Not the package's runtime dependency (that stays
99
# esphome>=… in pyproject); this only constrains CI installs via uv pip
1010
# install -c.
11-
esphome==2026.8.2
11+
esphome==2026.9.0b1

esphome_device_builder/definitions/automations.index.json

Lines changed: 14 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -241,6 +241,11 @@
241241
{"accepts_action_list":[],"description":"","docs_url":"https://esphome.io/automations/actions","domain":"lvgl","form_editable":false,"has_else_branch":false,"id":"lvgl.label.update","is_control_flow":false,"name":"Lvgl → Label Update"},
242242
{"accepts_action_list":[],"description":"","docs_url":"https://esphome.io/automations/actions","domain":"lvgl","form_editable":false,"has_else_branch":false,"id":"lvgl.led.update","is_control_flow":false,"name":"Lvgl → Led Update"},
243243
{"accepts_action_list":[],"description":"","docs_url":"https://esphome.io/automations/actions","domain":"lvgl","form_editable":false,"has_else_branch":false,"id":"lvgl.line.update","is_control_flow":false,"name":"Lvgl → Line Update"},
244+
{"accepts_action_list":[],"description":"","docs_url":"https://esphome.io/automations/actions","domain":"lvgl","has_else_branch":false,"id":"lvgl.list.add","is_control_flow":false,"name":"Lvgl → List Add"},
245+
{"accepts_action_list":[],"description":"","docs_url":"https://esphome.io/automations/actions","domain":"lvgl","has_else_branch":false,"id":"lvgl.list.add_text","is_control_flow":false,"name":"Lvgl → List Add Text"},
246+
{"accepts_action_list":[],"description":"","docs_url":"https://esphome.io/automations/actions","domain":"lvgl","has_else_branch":false,"id":"lvgl.list.clear","is_control_flow":false,"name":"Lvgl → List Clear"},
247+
{"accepts_action_list":[],"description":"","docs_url":"https://esphome.io/automations/actions","domain":"lvgl","has_else_branch":false,"id":"lvgl.list.remove","is_control_flow":false,"name":"Lvgl → List Remove"},
248+
{"accepts_action_list":[],"description":"","docs_url":"https://esphome.io/automations/actions","domain":"lvgl","form_editable":false,"has_else_branch":false,"id":"lvgl.list.update","is_control_flow":false,"name":"Lvgl → List Update"},
244249
{"accepts_action_list":[],"description":"","docs_url":"https://esphome.io/automations/actions","domain":"lvgl","form_editable":false,"has_else_branch":false,"id":"lvgl.lv_tileview_tile_t.update","is_control_flow":false,"name":"Lvgl → Lv Tileview Tile T Update"},
245250
{"accepts_action_list":[],"description":"","docs_url":"https://esphome.io/automations/actions","domain":"lvgl","form_editable":false,"has_else_branch":false,"id":"lvgl.meter.update","is_control_flow":false,"name":"Lvgl → Meter Update"},
246251
{"accepts_action_list":[],"description":"","docs_url":"https://esphome.io/automations/actions","domain":"lvgl","form_editable":false,"has_else_branch":false,"id":"lvgl.obj.update","is_control_flow":false,"name":"Lvgl → Obj Update"},
@@ -259,6 +264,7 @@
259264
{"accepts_action_list":[],"description":"","docs_url":"https://esphome.io/automations/actions","domain":"lvgl","form_editable":false,"has_else_branch":false,"id":"lvgl.spinner.update","is_control_flow":false,"name":"Lvgl → Spinner Update"},
260265
{"accepts_action_list":[],"description":"This [action](https://esphome.io/automations/actions#actions-action) allows changing/updating the properties of a style at run time. This can be used to implement dynamic themes, e.g. light/dark mode, or to change the appearance of widgets based on user interaction.","docs_url":"https://esphome.io/automations/actions","domain":"lvgl","form_editable":false,"has_else_branch":false,"id":"lvgl.style.update","is_control_flow":false,"name":"Lvgl → Style Update"},
261266
{"accepts_action_list":[],"description":"","docs_url":"https://esphome.io/automations/actions","domain":"lvgl","form_editable":false,"has_else_branch":false,"id":"lvgl.switch.update","is_control_flow":false,"name":"Lvgl → Switch Update"},
267+
{"accepts_action_list":[],"description":"","docs_url":"https://esphome.io/automations/actions","domain":"lvgl","has_else_branch":false,"id":"lvgl.table.update","is_control_flow":false,"name":"Lvgl → Table Update"},
262268
{"accepts_action_list":[],"description":"","docs_url":"https://esphome.io/automations/actions","domain":"lvgl","has_else_branch":false,"id":"lvgl.tabview.select","is_control_flow":false,"name":"Lvgl → Tabview Select"},
263269
{"accepts_action_list":[],"description":"","docs_url":"https://esphome.io/automations/actions","domain":"lvgl","form_editable":false,"has_else_branch":false,"id":"lvgl.tabview.update","is_control_flow":false,"name":"Lvgl → Tabview Update"},
264270
{"accepts_action_list":[],"description":"","docs_url":"https://esphome.io/automations/actions","domain":"lvgl","form_editable":false,"has_else_branch":false,"id":"lvgl.textarea.update","is_control_flow":false,"name":"Lvgl → Textarea Update"},
@@ -437,6 +443,8 @@
437443
{"accepts_action_list":[],"description":"Tell the RF Bridge to listen for the advanced/extra protocols defined in the portisch firmware. The decoded codes with length and protocol will be returned to [`on_advanced_code_received` Trigger](https://esphome.io/components/rf_bridge#rf_bridge-on_advanced_code_received)","docs_url":"https://esphome.io/automations/actions","domain":"rf_bridge","has_else_branch":false,"id":"rf_bridge.start_advanced_sniffing","is_control_flow":false,"name":"Rf Bridge → Start Advanced Sniffing"},
438444
{"accepts_action_list":[],"description":"Tell the RF Bridge to dump raw sniffing data. Useful for getting codes for unsupported protocols. The raw data will be available in the log and can later be used with [`rf_bridge.send_raw` Action](https://esphome.io/components/rf_bridge#rf_bridge-send_raw-action) action.","docs_url":"https://esphome.io/automations/actions","domain":"rf_bridge","has_else_branch":false,"id":"rf_bridge.start_bucket_sniffing","is_control_flow":false,"name":"Rf Bridge → Start Bucket Sniffing"},
439445
{"accepts_action_list":[],"description":"Tell the RF Bridge to stop listening for the advanced/extra protocols defined in the portisch firmware.","docs_url":"https://esphome.io/automations/actions","domain":"rf_bridge","has_else_branch":false,"id":"rf_bridge.stop_advanced_sniffing","is_control_flow":false,"name":"Rf Bridge → Stop Advanced Sniffing"},
446+
{"accepts_action_list":[],"description":"Start a Bluetooth scan. The optional [templatable](https://esphome.io/automations/templates#config-templatable) `continuous` overrides the scan mode until the next `start_scan` or `stop_scan` (the YAML-configured value itself is untouched); without it the mode configured under `scan_parameters` is restored (a previous `stop_scan` does not stick as \"one-shot\"). This differs from `esp32_ble_tracker.start_scan`, where an omitted `continuous` always forces a one-shot scan. Invoked while a scan is already running, a mode switch re-anchors the running scan's `duration` window; a same-mode call is a no-op.","docs_url":"https://esphome.io/automations/actions","domain":"rp2_ble_tracker","has_else_branch":false,"id":"rp2_ble_tracker.start_scan","is_control_flow":false,"name":"Rp2 Ble Tracker → Start Scan"},
447+
{"accepts_action_list":[],"description":"Stop the running Bluetooth scan; also cancels a start latched before setup. Accepts the bare-id shorthand (`rp2_ble_tracker.stop_scan: my_tracker`). It can be restarted with `rp2_ble_tracker.start_scan`.","docs_url":"https://esphome.io/automations/actions","domain":"rp2_ble_tracker","has_else_branch":false,"id":"rp2_ble_tracker.stop_scan","is_control_flow":false,"name":"Rp2 Ble Tracker → Stop Scan"},
440448
{"accepts_action_list":[],"description":"Plays an RTTTL tone.","docs_url":"https://esphome.io/automations/actions","domain":"rtttl","has_else_branch":false,"id":"rtttl.play","is_control_flow":false,"name":"Rtttl → Play"},
441449
{"accepts_action_list":[],"description":"Stops playback.","docs_url":"https://esphome.io/automations/actions","domain":"rtttl","has_else_branch":false,"id":"rtttl.stop","is_control_flow":false,"name":"Rtttl → Stop"},
442450
{"accepts_action_list":[],"description":"This [Action](https://esphome.io/automations/actions#config-action) triggers a synchronization of the current system time from the RTC hardware.","docs_url":"https://esphome.io/automations/actions","domain":"rx8130","has_else_branch":false,"id":"rx8130.read_time","is_control_flow":false,"name":"Rx8130 → Read Time"},
@@ -480,6 +488,7 @@
480488
{"accepts_action_list":[],"description":"Disconnects a call, either dialed in or received.","docs_url":"https://esphome.io/automations/actions","domain":"sim800l","has_else_branch":false,"id":"sim800l.disconnect","is_control_flow":false,"name":"Sim800L → Disconnect"},
481489
{"accepts_action_list":[],"description":"Send a SMS message to a phone recipient using this action in automations.","docs_url":"https://esphome.io/automations/actions","domain":"sim800l","has_else_branch":false,"id":"sim800l.send_sms","is_control_flow":false,"name":"Sim800L → Send Sms"},
482490
{"accepts_action_list":[],"description":"Sends a ussd code to the network.","docs_url":"https://esphome.io/automations/actions","domain":"sim800l","has_else_branch":false,"id":"sim800l.send_ussd","is_control_flow":false,"name":"Sim800L → Send Ussd"},
491+
{"accepts_action_list":[],"description":"Save a snapshot of the given display.","docs_url":"https://esphome.io/automations/actions","domain":"snapshot","has_else_branch":false,"id":"snapshot.take","is_control_flow":false,"name":"Snapshot → Take"},
483492
{"accepts_action_list":[],"description":"Starts measuring sound levels. Does nothing in passive mode.","docs_url":"https://esphome.io/automations/actions","domain":"sound_level","has_else_branch":false,"id":"sound_level.start","is_control_flow":false,"name":"Sound Level → Start"},
484493
{"accepts_action_list":[],"description":"Stops measuring sound levels. Does nothing in passive mode.","docs_url":"https://esphome.io/automations/actions","domain":"sound_level","has_else_branch":false,"id":"sound_level.stop","is_control_flow":false,"name":"Sound Level → Stop"},
485494
{"accepts_action_list":[],"description":"This action will stop playing audio data from the speaker after all data **is** played.","docs_url":"https://esphome.io/automations/actions","domain":"speaker","has_else_branch":false,"id":"speaker.finish","is_control_flow":false,"name":"Speaker → Finish"},
@@ -647,7 +656,7 @@
647656
{"accepts_condition_list":false,"description":"This condition checks if the remote peer is *online*.","docs_url":"https://esphome.io/automations/actions","domain":"wireguard","id":"wireguard.peer_online","name":"Wireguard → Peer Online"},
648657
{"accepts_condition_list":true,"description":"","docs_url":"https://esphome.io/automations/actions","domain":"core","id":"xor","name":"Xor"}
649658
],
650-
"esphome_schema_version":"2026.8.2",
659+
"esphome_schema_version":"2026.9.0b1",
651660
"filters":[
652661
{"applies_to":["binary_sensor"],"id":"autorepeat","name":"Binary Sensor → Autorepeat","templatable":false,"value_type":null},
653662
{"applies_to":["binary_sensor"],"id":"delayed_off","name":"Binary Sensor → Delayed Off","templatable":true,"value_type":"time_period"},
@@ -1061,6 +1070,10 @@
10611070
{"applies_to":["rf_bridge"],"description":"","docs_url":"https://esphome.io/automations/actions","id":"rf_bridge.on_code_received","is_device_level":false,"name":"Rf Bridge → On Code Received","supports_list":true},
10621071
{"applies_to":["sensor.rotary_encoder"],"description":"Actions to be performed when the knob is turned anticlockwise. See [`on_clockwise` and `on_anticlockwise` Triggers](https://esphome.io/components/sensor/rotary_encoder#sensor-rotary_encoder-triggers).","docs_url":"https://esphome.io/components/sensor/rotary_encoder#configuration-variables","id":"rotary_encoder.sensor.on_anticlockwise","is_device_level":false,"name":"Sensor.Rotary Encoder → On Anticlockwise","supports_list":true},
10631072
{"applies_to":["sensor.rotary_encoder"],"description":"Actions to be performed when the knob is turned clockwise. See [`on_clockwise` and `on_anticlockwise` Triggers](https://esphome.io/components/sensor/rotary_encoder#sensor-rotary_encoder-triggers).","docs_url":"https://esphome.io/components/sensor/rotary_encoder#configuration-variables","id":"rotary_encoder.sensor.on_clockwise","is_device_level":false,"name":"Sensor.Rotary Encoder → On Clockwise","supports_list":true},
1073+
{"applies_to":["rp2_ble_tracker"],"description":"An automation to perform when a BLE advertising packet is received. Optionally filtered to a list of `mac_address`es. A variable `x` of type <APIClass text=\"ble_device_base::ESPBTDevice\" path=\"ble_device_base::ESPBTDevice\" /> is passed to the automation for use in lambdas. The shared trigger classes and variables are identical to [ESP32 BLE Tracker](https://esphome.io/components/esp32_ble_tracker/#esp32_ble_tracker-on_ble_advertise).","docs_url":"https://esphome.io/components/rp2_ble_tracker#configuration-variables","id":"rp2_ble_tracker.on_ble_advertise","is_device_level":false,"name":"Rp2 Ble Tracker → On Ble Advertise","supports_list":true},
1074+
{"applies_to":["rp2_ble_tracker"],"description":"An automation to perform when a BLE advertising packet with matching manufacturer data is received (`manufacturer_id` required, `mac_address` optional). A variable `x` of type `std::vector<uint8_t>` holds the manufacturer data.","docs_url":"https://esphome.io/components/rp2_ble_tracker#configuration-variables","id":"rp2_ble_tracker.on_ble_manufacturer_data_advertise","is_device_level":false,"name":"Rp2 Ble Tracker → On Ble Manufacturer Data Advertise","supports_list":true},
1075+
{"applies_to":["rp2_ble_tracker"],"description":"An automation to perform when a BLE advertising packet with service data for `service_uuid` is received (`mac_address` optional). A variable `x` of type `std::vector<uint8_t>` holds the service data.","docs_url":"https://esphome.io/components/rp2_ble_tracker#configuration-variables","id":"rp2_ble_tracker.on_ble_service_data_advertise","is_device_level":false,"name":"Rp2 Ble Tracker → On Ble Service Data Advertise","supports_list":true},
1076+
{"applies_to":["rp2_ble_tracker"],"description":"An automation to perform when a scan period ends: once per `duration` while `continuous` is `true`, when the `duration` of a one-shot scan elapses, and on `rp2_ble_tracker.stop_scan`.","docs_url":"https://esphome.io/components/rp2_ble_tracker#configuration-variables","id":"rp2_ble_tracker.on_scan_end","is_device_level":false,"name":"Rp2 Ble Tracker → On Scan End","supports_list":true},
10641077
{"applies_to":["rtttl"],"description":"An action to be performed when playback is finished.","docs_url":"https://esphome.io/components/rtttl#configuration-variables","id":"rtttl.on_finished_playback","is_device_level":false,"name":"Rtttl → On Finished Playback","supports_list":true},
10651078
{"applies_to":["safe_mode"],"description":"An action to be performed once when safe mode is invoked.","docs_url":"https://esphome.io/components/safe_mode#configuration-variables","id":"safe_mode.on_safe_mode","is_device_level":false,"name":"Safe Mode → On Safe Mode","supports_list":true},
10661079
{"applies_to":["select"],"description":"An automation to perform when a new value is published. See [`on_value`](https://esphome.io/components/select#select-on_value).","docs_url":"https://esphome.io/components/select#optional-variables","id":"select.on_value","is_device_level":false,"name":"Select → On Value","supports_list":true},

0 commit comments

Comments
 (0)