-
-
Notifications
You must be signed in to change notification settings - Fork 7.5k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Remove configuration keys from multiple integrations #36089
Conversation
📝 WalkthroughWalkthroughThe pull request introduces various changes to the documentation of multiple integrations within Home Assistant. Key modifications include the addition of new configuration options, updates to existing parameters, and enhancements for clarity in the documentation. Notably, new integrations for Bang & Olufsen and configuration options for the Balboa Spa Client and La Marzocco integrations have been added. Other integrations, such as Cambridge Audio and Venstar, have seen simplifications in their configuration sections. Overall, the changes aim to improve user understanding and usability without altering the core functionalities of the integrations. Changes
Sequence Diagram(s)sequenceDiagram
participant User
participant HomeAssistant
participant Integration
User->>HomeAssistant: Configure Integration
HomeAssistant->>Integration: Send Configuration Data
Integration-->>HomeAssistant: Acknowledge Configuration
HomeAssistant-->>User: Confirm Integration Setup
Thank you for using CodeRabbit. We offer it for free to the OSS community and would appreciate your support in helping us grow. If you find it useful, would you consider giving us a shout-out on your favorite social media? 🪧 TipsChatThere are 3 ways to chat with CodeRabbit:
Note: Be mindful of the bot's finite context window. It's strongly recommended to break down tasks such as reading entire modules into smaller chunks. For a focused discussion, use review comments to chat about specific files and their changes, instead of using the PR comments. CodeRabbit Commands (Invoked using PR comments)
Other keywords and placeholders
CodeRabbit Configuration File (
|
✅ Deploy Preview for home-assistant-docs ready!
To edit notification comments on pull requests, go to your Netlify site configuration. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Actionable comments posted: 2
🧹 Outside diff range and nitpick comments (5)
source/_integrations/cambridge_audio.markdown (1)
49-49
: LGTM with a minor suggestion for clarity.The removal of unnecessary configuration attributes aligns with the PR objectives. The description clearly guides users to find their device's IP address.
Consider adding a period at the end of the description for consistency with other documentation.
- description: The IP address of your device can be found by navigating to the device on the [StreamMagic app](https://www.cambridgeaudio.com/usa/en/products/streammagic) and selecting `Settings` → `IP address` + description: The IP address of your device can be found by navigating to the device on the [StreamMagic app](https://www.cambridgeaudio.com/usa/en/products/streammagic) and selecting `Settings` → `IP address`.source/_integrations/laundrify.markdown (1)
43-44
: LGTM! Consider a minor format enhancement.The changes correctly align with the PR objectives by removing unnecessary configuration attributes while maintaining clear documentation. The capitalization of "Code" improves consistency with documentation standards.
Consider this minor enhancement to make the description more concise:
Code: - description: "Auth Code that can be obtained in the laundrify App (see above), e.g., `123-456`." + description: "Auth Code from the laundrify App (see above). Example: `123-456`"source/_integrations/octoprint.markdown (1)
Line range hint
45-49
: LGTM! Consider consistent formatting for UI elementsThe new API key section provides valuable setup instructions. For consistency in UI element formatting, consider using backticks for menu items.
-For the integration to work, please check that in Octoprint, the [Discovery Plugin](https://docs.octoprint.org/en/master/bundledplugins/discovery.html) is enabled and in the **Settings** -> **Printer Notifications** menu that **Enable popups** is checked. +For the integration to work, please check that in Octoprint, the [Discovery Plugin](https://docs.octoprint.org/en/master/bundledplugins/discovery.html) is enabled and in the `Settings` -> `Printer Notifications` menu that `Enable popups` is checked.🧰 Tools
🪛 LanguageTool
[style] ~46-~46: Try using a more formal synonym for ‘check’.
Context: ...ey For the integration to work, please check that in Octoprint, the [Discovery Plugi...(VERIFY)
source/_integrations/reolink.markdown (2)
46-53
: Enhance configuration parameter descriptions for clarity and security.Consider the following improvements to the configuration documentation:
- Add a note about DHCP reservation in the Host description
- Include password requirements and security best practices in the Password description
Host: - description: "The hostname or IP address of your Reolink device. For example: '192.168.1.25'. You can find it in your router or in the Reolink app under **Settings** -> **Device** (top icon) -> **Networkinformation** -> **IP-address**. Normally, the Reolink device is automatically discovered, and you do not need to provide this." + description: "The hostname or IP address of your Reolink device. For example: '192.168.1.25'. You can find it in your router or in the Reolink app under **Settings** -> **Device** (top icon) -> **Networkinformation** -> **IP-address**. Consider setting up DHCP reservation in your router to ensure a stable connection. Normally, the Reolink device is automatically discovered, and you do not need to provide this." Username: - description: "Username to log in to the Reolink device itself. Not the Reolink cloud account." + description: "Username to log in to the Reolink device itself (not the Reolink cloud account). Use a unique username different from default admin accounts." Password: - description: "Password to log in to the Reolink device itself. Not the Reolink cloud account." + description: "Password to log in to the Reolink device itself (not the Reolink cloud account). Use a strong, unique password and avoid using special characters other than @$*~_-+=!?.,:;'()[] which may cause encoding issues."
57-60
: Add performance considerations to protocol description.The protocol description could be enhanced with specific performance characteristics to help users make an informed choice.
Protocol: - description: Switch between <abbr title="real-time streaming protocol">RTSP</abbr>, <abbr title="real-time messaging protocol">RTMP</abbr>, or <abbr title="flash video">FLV</abbr> streaming protocol. <abbr title="real-time streaming protocol">RTSP</abbr> supports 4K streams (h265 encoding) while <abbr title="real-time messaging protocol">RTMP</abbr> and <abbr title="flash video">FLV</abbr> do not. <abbr title="flash video">FLV</abbr> is the least demanding on the camera. + description: Switch between <abbr title="real-time streaming protocol">RTSP</abbr>, <abbr title="real-time messaging protocol">RTMP</abbr>, or <abbr title="flash video">FLV</abbr> streaming protocol. <abbr title="real-time streaming protocol">RTSP</abbr> supports 4K streams (h265 encoding) while <abbr title="real-time messaging protocol">RTMP</abbr> and <abbr title="flash video">FLV</abbr> do not. <abbr title="flash video">FLV</abbr> is the least demanding on the camera and recommended for low-power devices or when experiencing performance issues. <abbr title="real-time streaming protocol">RTSP</abbr> offers the highest quality but requires more processing power, while <abbr title="real-time messaging protocol">RTMP</abbr> provides a balance between quality and performance.
📜 Review details
Configuration used: CodeRabbit UI
Review profile: CHILL
📒 Files selected for processing (18)
source/_integrations/balboa.markdown
(1 hunks)source/_integrations/bang_olufsen.markdown
(0 hunks)source/_integrations/cambridge_audio.markdown
(1 hunks)source/_integrations/denonavr.markdown
(0 hunks)source/_integrations/fritzbox.markdown
(1 hunks)source/_integrations/ifttt.markdown
(0 hunks)source/_integrations/jellyfin.markdown
(0 hunks)source/_integrations/lamarzocco.markdown
(0 hunks)source/_integrations/laundrify.markdown
(1 hunks)source/_integrations/motioneye.markdown
(0 hunks)source/_integrations/nmap_tracker.markdown
(0 hunks)source/_integrations/octoprint.markdown
(1 hunks)source/_integrations/onkyo.markdown
(0 hunks)source/_integrations/rabbitair.markdown
(1 hunks)source/_integrations/reolink.markdown
(1 hunks)source/_integrations/tedee.markdown
(0 hunks)source/_integrations/venstar.markdown
(1 hunks)source/_integrations/zwave_me.markdown
(0 hunks)
💤 Files with no reviewable changes (10)
- source/_integrations/jellyfin.markdown
- source/_integrations/zwave_me.markdown
- source/_integrations/lamarzocco.markdown
- source/_integrations/tedee.markdown
- source/_integrations/ifttt.markdown
- source/_integrations/onkyo.markdown
- source/_integrations/nmap_tracker.markdown
- source/_integrations/bang_olufsen.markdown
- source/_integrations/denonavr.markdown
- source/_integrations/motioneye.markdown
✅ Files skipped from review due to trivial changes (1)
- source/_integrations/rabbitair.markdown
🔇 Additional comments (3)
source/_integrations/fritzbox.markdown (1)
66-70
: LGTM! Configuration parameters are well documented.
The descriptions for Host, Username, and Password parameters are clear, concise, and provide necessary context. The changes align with the PR objective of streamlining configuration documentation.
source/_integrations/octoprint.markdown (1)
33-33
: LGTM! Improved formatting
The addition of backticks around the IP address example enhances readability and follows proper markdown formatting conventions.
source/_integrations/venstar.markdown (1)
82-82
: LGTM! Improved formatting for clarity.
The addition of backticks around the IP address example improves readability and follows markdown best practices.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
LGTM for Reolink and Denonavr
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Thank you, @klaasnicolaas 👍
Proposed change
Removed all unnecessary configuration keys that do not work when using the
{% configuration_basic %}
block.Total of integrations docs changed: 18
Type of change
current
branch).current
branch).next
branch).next
branch).Additional information
Checklist
current
branch.next
branch.Summary by CodeRabbit
Release Notes
New Features
sync_time
for the Balboa Spa Client integration.Protocol
option for streaming in the Reolink integration.Documentation Updates