From ed6b8a7f48255a59067f1a40123605a6322bf3d5 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C3=85ke=20S=20-=20Piper?= Date: Sun, 13 Apr 2025 20:26:07 +0000 Subject: [PATCH] Address review comments --- Gemfile.lock | 192 ++++++++++++++++++++++++++++ source/_integrations/miele.markdown | 9 +- 2 files changed, 197 insertions(+), 4 deletions(-) create mode 100644 Gemfile.lock diff --git a/Gemfile.lock b/Gemfile.lock new file mode 100644 index 00000000000..ef84b3db7d1 --- /dev/null +++ b/Gemfile.lock @@ -0,0 +1,192 @@ +GEM + remote: https://rubygems.org/ + specs: + addressable (2.8.7) + public_suffix (>= 2.0.2, < 7.0) + ast (2.4.3) + base64 (0.2.0) + bigdecimal (3.1.9) + chunky_png (1.4.0) + colorator (1.1.0) + commonmarker (0.23.11) + compass (1.0.3) + chunky_png (~> 1.2) + compass-core (~> 1.0.2) + compass-import-once (~> 1.0.5) + rb-fsevent (>= 0.9.3) + rb-inotify (>= 0.9) + sass (>= 3.3.13, < 3.5) + compass-core (1.0.3) + multi_json (~> 1.0) + sass (>= 3.3.0, < 3.5) + compass-import-once (1.0.5) + sass (>= 3.2, < 3.5) + concurrent-ruby (1.3.5) + csv (3.3.4) + em-websocket (0.5.3) + eventmachine (>= 0.12.9) + http_parser.rb (~> 0) + eventmachine (1.2.7) + ffi (1.17.1-x86_64-linux-gnu) + forwardable-extended (2.6.0) + google-protobuf (4.30.2-x86_64-linux) + bigdecimal + rake (>= 13) + http_parser.rb (0.8.0) + i18n (1.14.7) + concurrent-ruby (~> 1.0) + jekyll (4.4.1) + addressable (~> 2.4) + base64 (~> 0.2) + colorator (~> 1.0) + csv (~> 3.0) + em-websocket (~> 0.5) + i18n (~> 1.0) + jekyll-sass-converter (>= 2.0, < 4.0) + jekyll-watch (~> 2.0) + json (~> 2.6) + kramdown (~> 2.3, >= 2.3.1) + kramdown-parser-gfm (~> 1.0) + liquid (~> 4.0) + mercenary (~> 0.3, >= 0.3.6) + pathutil (~> 0.9) + rouge (>= 3.0, < 5.0) + safe_yaml (~> 1.0) + terminal-table (>= 1.8, < 4.0) + webrick (~> 1.7) + jekyll-commonmark (1.4.0) + commonmarker (~> 0.22) + jekyll-paginate (1.1.0) + jekyll-sass-converter (3.1.0) + sass-embedded (~> 1.75) + jekyll-sitemap (1.4.0) + jekyll (>= 3.7, < 5.0) + jekyll-toc (0.19.0) + jekyll (>= 3.9) + nokogiri (~> 1.12) + jekyll-watch (2.2.1) + listen (~> 3.0) + json (2.10.2) + kramdown (2.5.1) + rexml (>= 3.3.9) + kramdown-parser-gfm (1.1.0) + kramdown (~> 2.0) + language_server-protocol (3.17.0.4) + lint_roller (1.1.0) + liquid (4.0.4) + listen (3.9.0) + rb-fsevent (~> 0.10, >= 0.10.3) + rb-inotify (~> 0.9, >= 0.9.10) + logger (1.7.0) + mercenary (0.4.0) + multi_json (1.15.0) + mustermann (3.0.3) + ruby2_keywords (~> 0.0.1) + nokogiri (1.18.7-x86_64-linux-gnu) + racc (~> 1.4) + parallel (1.26.3) + parser (3.3.7.4) + ast (~> 2.4.1) + racc + pathutil (0.16.2) + forwardable-extended (~> 2.6) + prism (1.4.0) + public_suffix (6.0.1) + racc (1.8.1) + rack (3.1.13) + rack-protection (4.1.1) + base64 (>= 0.1.0) + logger (>= 1.6.0) + rack (>= 3.0.0, < 4) + rack-session (2.1.0) + base64 (>= 0.1.0) + rack (>= 3.0.0) + rackup (2.2.1) + rack (>= 3) + rainbow (3.1.1) + rake (13.2.1) + rb-fsevent (0.11.2) + rb-inotify (0.11.1) + ffi (~> 1.0) + rbs (3.9.2) + logger + regexp_parser (2.10.0) + rexml (3.4.1) + rouge (4.5.1) + rubocop (1.75.1) + json (~> 2.3) + language_server-protocol (~> 3.17.0.2) + lint_roller (~> 1.1.0) + parallel (~> 1.10) + parser (>= 3.3.0.2) + rainbow (>= 2.2.2, < 4.0) + regexp_parser (>= 2.9.3, < 3.0) + rubocop-ast (>= 1.43.0, < 2.0) + ruby-progressbar (~> 1.7) + unicode-display_width (>= 2.4.0, < 4.0) + rubocop-ast (1.44.1) + parser (>= 3.3.7.2) + prism (~> 1.4) + ruby-lsp (0.23.13) + language_server-protocol (~> 3.17.0) + prism (>= 1.2, < 2.0) + rbs (>= 3, < 4) + sorbet-runtime (>= 0.5.10782) + ruby-progressbar (1.13.0) + ruby2_keywords (0.0.5) + safe_yaml (1.0.5) + sass (3.4.25) + sass-embedded (1.86.1) + google-protobuf (~> 4.30) + rake (>= 13) + sass-globbing (1.1.5) + sass (>= 3.1) + sassc (2.1.0-x86_64-linux) + ffi (~> 1.9) + sinatra (4.1.1) + logger (>= 1.6.0) + mustermann (~> 3.0) + rack (>= 3.0.0, < 4) + rack-protection (= 4.1.1) + rack-session (>= 2.0.0, < 3) + tilt (~> 2.0) + sorbet-runtime (0.5.12010) + stringex (2.8.6) + terminal-table (3.0.2) + unicode-display_width (>= 1.1.1, < 3) + tilt (2.6.0) + tzinfo (2.0.6) + concurrent-ruby (~> 1.0) + tzinfo-data (1.2025.2) + tzinfo (>= 1.0.0) + unicode-display_width (2.6.0) + webrick (1.9.1) + +PLATFORMS + x86_64-linux + +DEPENDENCIES + compass (= 1.0.3) + jekyll (= 4.4.1) + jekyll-commonmark (= 1.4.0) + jekyll-paginate (= 1.1.0) + jekyll-sitemap (= 1.4.0) + jekyll-toc (= 0.19.0) + nokogiri (= 1.18.7) + rackup (= 2.2.1) + rake (= 13.2.1) + rubocop (= 1.75.1) + ruby-lsp (= 0.23.13) + sass-embedded (= 1.86.1) + sass-globbing (= 1.1.5) + sassc (= 2.1.0) + sinatra (= 4.1.1) + stringex (= 2.8.6) + tzinfo (~> 2.0) + tzinfo-data + +RUBY VERSION + ruby 3.1.6p260 + +BUNDLED WITH + 2.3.27 diff --git a/source/_integrations/miele.markdown b/source/_integrations/miele.markdown index 9260e4dad1b..400374ed5d7 100644 --- a/source/_integrations/miele.markdown +++ b/source/_integrations/miele.markdown @@ -5,7 +5,7 @@ ha_category: - Hub - Sensor ha_iot_class: Cloud Push -ha_release: '2025.5.0' +ha_release: '2025.5' ha_domain: miele ha_codeowners: - '@astrandb' @@ -15,7 +15,9 @@ ha_platforms: ha_integration_type: integration --- -The Miele integration allows users to integrate their home appliances using the [official 3rd party API](https://www.miele.com/developer). The integration will make the best effort to map the data-points in the API to sensors, switches, etc. in Home Assistant. +The Miele integration allows users to integrate their home appliances using the [official 3rd party API](https://www.miele.com/developer). + +Miele is known as a manufacturer of premium appliances for cooking, laundry care and floorcare. ## Use cases @@ -110,7 +112,7 @@ actions: This integration uses server-sent events from the Miele API to receive live updates from the appliances. When the configuration entry is loaded or after a streaming error (for example after disconnection), the integration will request all data (such as appliance info, available commands, programs, settings, and status) for all appliances. -If a new appliance is added to the account, the integration will request data for the new appliance and expose the related entities automatically after a reload of the integration. + ## Known limitations @@ -124,7 +126,6 @@ If a new appliance is added to the account, the integration will request data fo #### Symptom: "The entities related to an appliance were available but no longer are" After reloading the Miele integration, the entities related to an appliance that used to be available are no longer available. -Also, when downloading the diagnostics data from the device page, the technical data is obtained: ##### Description