diff --git a/Gemfile b/Gemfile index b93880fc1e4..774b4a7c173 100644 --- a/Gemfile +++ b/Gemfile @@ -3,7 +3,7 @@ source 'https://rubygems.org' ruby '> 2.5.0' group :development do - gem 'rake', '13.1.0' + gem 'rake', '13.2.0' gem 'jekyll', '4.3.3' gem 'compass', '1.0.3' gem 'sass-globbing', '1.1.5' @@ -11,7 +11,7 @@ group :development do # > 2.1.0 causes slowdowns https://github.com/sass/sassc-ruby/issues/189 gem 'sassc', '2.1.0' gem 'rubocop', '1.62.1' - gem 'ruby-lsp', '0.14.6' + gem 'ruby-lsp', '0.16.0' gem 'rackup', '2.1.0' end diff --git a/Gemfile.lock b/Gemfile.lock index df714cd9b43..35bbc1c482f 100644 --- a/Gemfile.lock +++ b/Gemfile.lock @@ -27,7 +27,7 @@ GEM eventmachine (1.2.7) ffi (1.16.3) forwardable-extended (2.6.0) - google-protobuf (4.26.0-x86_64-linux) + google-protobuf (4.26.1-x86_64-linux) rake (>= 13) http_parser.rb (0.8.0) i18n (1.14.4) @@ -83,7 +83,7 @@ GEM pathutil (0.16.2) forwardable-extended (~> 2.6) prism (0.24.0) - public_suffix (5.0.4) + public_suffix (5.0.5) racc (1.7.3) rack (3.0.10) rack-protection (4.0.0) @@ -95,7 +95,7 @@ GEM rack (>= 3) webrick (~> 1.8) rainbow (3.1.1) - rake (13.1.0) + rake (13.2.0) rb-fsevent (0.11.2) rb-inotify (0.10.1) ffi (~> 1.0) @@ -115,7 +115,7 @@ GEM unicode-display_width (>= 2.4.0, < 3.0) rubocop-ast (1.31.2) parser (>= 3.3.0.4) - ruby-lsp (0.14.6) + ruby-lsp (0.16.0) language_server-protocol (~> 3.17.0) prism (>= 0.22.0, < 0.25) sorbet-runtime (>= 0.5.10782) @@ -135,7 +135,7 @@ GEM rack-protection (= 4.0.0) rack-session (>= 2.0.0, < 3) tilt (~> 2.0) - sorbet-runtime (0.5.11311) + sorbet-runtime (0.5.11327) stringex (2.8.6) terminal-table (3.0.2) unicode-display_width (>= 1.1.1, < 3) @@ -159,9 +159,9 @@ DEPENDENCIES jekyll-toc (= 0.18.0) nokogiri (= 1.16.3) rackup (= 2.1.0) - rake (= 13.1.0) + rake (= 13.2.0) rubocop (= 1.62.1) - ruby-lsp (= 0.14.6) + ruby-lsp (= 0.16.0) sass-globbing (= 1.1.5) sassc (= 2.1.0) sinatra (= 4.0.0) diff --git a/source/_docs/energy/water.markdown b/source/_docs/energy/water.markdown index 699530796ba..58069878217 100644 --- a/source/_docs/energy/water.markdown +++ b/source/_docs/energy/water.markdown @@ -44,6 +44,10 @@ If your water meter lacks a rotary disk, magnetic disk, or coil. There are alter - [AI-on-the-edge-device](https://github.com/jomjol/AI-on-the-edge-device) is a project running on an ESP32-CAM and can be fully integrated into Home Assistant using the Home Assistant Discovery Functionality of MQTT. It digitalizes your gas/water/electricity meter display and provides its data in various ways.![Photo of the AI-on-the-edge-device Workflow](/images/docs/energy/ +If you have a Culligan Water Softener, you may be able to interface with the inbuilt `DEBUG PORT` and receive water usage stats including `Gallons` (gal), `Gallons Per Minute` (gal/min), and `Gallons to Recharge` (gal): + +- [cullAssistant](https://github.com/LelandSindt/cullAssistant) (ESPHome) + Alternatively, the following shops sell ESPHome-based devices that use a 3-phase light sensor to detect a rotating disk in your water meter and convert this to the amount of water used in milliliters (ml): - [Muino water meter reader](https://watermeter.muino.nl/) (ESPHome) diff --git a/source/_docs/scripts/service-calls.markdown b/source/_docs/scripts/service-calls.markdown index d94130181ee..ccd734c536c 100644 --- a/source/_docs/scripts/service-calls.markdown +++ b/source/_docs/scripts/service-calls.markdown @@ -80,7 +80,7 @@ entity_id: switch.ac ### Using the Services Developer Tool You can use the Services Developer Tool to test data to pass in a service call. -For example, you may test turning on or off a 'group' (See [groups] for more info) +For example, you may test turning on or off a 'group' (See [groups](/integrations/group/) for more info) To turn a group on or off, pass the following info: diff --git a/source/_integrations/command_line.markdown b/source/_integrations/command_line.markdown index 4deb3a59c4b..d18d826b383 100644 --- a/source/_integrations/command_line.markdown +++ b/source/_integrations/command_line.markdown @@ -43,7 +43,7 @@ command_line: command: description: The action to take to get the value. required: true - type: string + type: template command_timeout: description: Defines number of seconds for command timeout. required: false @@ -168,7 +168,7 @@ command_line: command: description: The action to take to get the value. required: true - type: string + type: template command_timeout: description: Defines number of seconds for command timeout required: false diff --git a/source/_integrations/filesize.markdown b/source/_integrations/filesize.markdown index 0b51840c106..7be864a7055 100644 --- a/source/_integrations/filesize.markdown +++ b/source/_integrations/filesize.markdown @@ -21,6 +21,8 @@ The `filesize` sensor is for displaying the size in MB of a file. File paths must also be added to [allowlist_external_dirs](/docs/configuration/basic/) in your `configuration.yaml`. +File paths should be absolute paths. For example: `/config/home-assistant_v2.db` to monitor the size of the default database. + {% include integrations/config_flow.md %} diff --git a/source/_integrations/freebox.markdown b/source/_integrations/freebox.markdown index a6e53b60d85..12263bcceca 100644 --- a/source/_integrations/freebox.markdown +++ b/source/_integrations/freebox.markdown @@ -45,6 +45,12 @@ You can find out your Freebox host and port by opening this address + +The `host` (ex: xxxxxxxx.fbxos.fr) and `port` given by refers to your Freebox public IP address and may not work if your Home Assistant server is located inside your local LAN. For local API access, you can alternatively use `host` = *mafreebox.freebox.fr* and `port` = *443*. + + + ### Initial setup
diff --git a/source/_integrations/reolink.markdown b/source/_integrations/reolink.markdown index a6037332459..e05afde201b 100644 --- a/source/_integrations/reolink.markdown +++ b/source/_integrations/reolink.markdown @@ -266,6 +266,7 @@ The following models have been tested and confirmed to work: - [RLC-822A](https://reolink.com/product/rlc-822a/) - [RLC-823A](https://reolink.com/product/rlc-823a/) - [RLC-833A](https://reolink.com/product/rlc-833a/) +- [RLC-1212A](https://reolink.com/product/rlc-1212a/) - [RLC-1224A](https://reolink.com/product/rlc-1224a/) - [RLN8-410 NVR](https://reolink.com/product/rln8-410/) - [RLN16-410 NVR](https://reolink.com/product/rln16-410/) diff --git a/source/_integrations/synology_srm.markdown b/source/_integrations/synology_srm.markdown index 801023e4fd8..9d7456d2f26 100644 --- a/source/_integrations/synology_srm.markdown +++ b/source/_integrations/synology_srm.markdown @@ -58,7 +58,7 @@ verify_ssl: type: boolean {% endconfiguration %} -It's not possible to create another account in SRM with admin permissions. You'll need to use your admin account (or the one you renamed at creation) for this connection. +For instructions on creating multiple administrators on SRM, please refer to the [Synology Knowledge Center](https://kb.synology.com/en-id/SRM/tutorial/Create_multiple_administrator_accounts_on_Synology_Router). List of models known to be supported: diff --git a/source/_integrations/unifi.markdown b/source/_integrations/unifi.markdown index 64bbe58f4a7..e19dcac1b96 100644 --- a/source/_integrations/unifi.markdown +++ b/source/_integrations/unifi.markdown @@ -34,6 +34,7 @@ There is currently support for the following device types within Home Assistant: - [Button](#button) - [Image](#image) - [Presence detection](#presence-detection) +- [Services](#services) - [Switch](#switch) - [Sensor](#sensor) - [Firmware updates](#firmware-updates) diff --git a/source/dashboards/cards.markdown b/source/dashboards/cards.markdown index ae3936ff1f3..ac5e78b7dc5 100644 --- a/source/dashboards/cards.markdown +++ b/source/dashboards/cards.markdown @@ -25,7 +25,7 @@ There are several different card types, each with their own configuration option Some cards have support for [tap actions](/dashboards/actions/). These actions define what will happen when you tap or hold on an object within a card. -Some cards have support for [features](/dashboards/actions/). These widgets add quick controls to the card. Supported features depend on the card and entity capabilities. Multiple features can be added to a single card. +Some cards have support for [features](/dashboards/features/). These widgets add quick controls to the card. Supported features depend on the card and entity capabilities. Multiple features can be added to a single card.

Screenshot of tile cards with features. Screenshot of tile cards with features. @@ -87,4 +87,4 @@ Another way to add entities to a dashboard is to use the **Device** page. - For a list of available card types and more detailed documentation, refer to the **Card types** section in the side navigation. - [Card tap actions](/dashboards/actions/) - [Card features](/dashboards/actions/) -- [Card header and footer widgets](/dashboards/header-footer/) \ No newline at end of file +- [Card header and footer widgets](/dashboards/header-footer/) diff --git a/source/dashboards/header-footer.markdown b/source/dashboards/header-footer.markdown index b48a122e903..10e7f607d7e 100644 --- a/source/dashboards/header-footer.markdown +++ b/source/dashboards/header-footer.markdown @@ -13,7 +13,7 @@ Header and footer can be used on the following cards: - [Entity](/dashboards/entity/) - [Entities](/dashboards/entities/) -- [Statictis](/dashboards/statistics/) +- [Statistics](/dashboards/statistics/) ## Picture header & footer @@ -151,5 +151,5 @@ hours_to_show: - [Entity](/dashboards/entity/) - [Entities](/dashboards/entities/) -- [Statictis](/dashboards/statistics/) -- [Card actions](/dashboards/actions/) \ No newline at end of file +- [statistics](/dashboards/statistics/) +- [Card actions](/dashboards/actions/)