-
-
Notifications
You must be signed in to change notification settings - Fork 7.6k
Improve Nest troubleshooting readability #38522
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
Improve Nest troubleshooting readability #38522
Conversation
✅ Deploy Preview for home-assistant-docs ready!
To edit notification comments on pull requests, go to your Netlify site configuration. |
📝 WalkthroughWalkthroughThe changes update the Nest integration documentation by enhancing the "Known Limitations" and "Troubleshooting" sections. A new "Known Limitations" section has been added, detailing constraints on supported Google Account types, implications of migrating cameras to the Google Home App, and a non-refundable registration fee. The "Troubleshooting" section has been significantly expanded to include new symptoms and resolutions related to account linking, partner access, OAuth errors, device visibility, API issues, and integration removal procedures. No changes were made to any exported or public entities. Changes
Tip ⚡💬 Agentic Chat (Pro Plan, General Availability)
🪧 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 (
|
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: 0
🧹 Nitpick comments (3)
source/_integrations/nest.markdown (3)
525-530
: Refine Language in "Google Account Types" Section
In this subsection, consider revising the phrase “be sure you are signed into the correct Google Account” (line 529) to “be sure you are signed in to the correct Google Account” for grammatical clarity. Additionally, adding blank lines before and after the bullet list can help satisfy markdown lint conventions (e.g., MD032) and improve readability.-Once a Google Account is associated with your Device Access Project it cannot be changed, be sure you are signed into the correct Google Account before continuing. +Once a Google Account is associated with your Device Access Project it cannot be changed. Be sure you are signed in to the correct Google Account before continuing.🧰 Tools
🪛 markdownlint-cli2 (0.17.2)
530-530: Lists should be surrounded by blank lines
null(MD032, blanks-around-lists)
531-535
: Clarify the Impact of Camera Migration
The Google Home App Migration and Cameras section explains that migrating your cameras converts them from RTSP to WebRTC and removes snapshot functionality. To improve clarity and conciseness, consider revising the sentences to directly link the migration with the loss of snapshot functionality.-Migrating your cameras to the Google Home App will convert the cameras from RTSP to WebRTC. This -will remove the snapshot functionality. +Migrating your cameras to the Google Home App converts cameras from RTSP to WebRTC, which results in the loss of snapshot functionality.This refined wording clearly conveys the cause-and-effect relationship and helps users better understand the practical impact of the migration.
🧰 Tools
🪛 LanguageTool
[grammar] ~531-~531: The verb ‘signed into’ is not standard English, except in the context of the law (“The bill was signed into law”). Write “signed in to”. For websites and computers, other options are “logged in to” or “logged on to”.
Context: ...t it cannot be changed, be sure you are signed into the correct Google Account before conti...(SIGN_INTO)
536-537
: Enhance Details on Temperature Sensor Limitations
The Temperature sensors partially supported section clearly states that only the active sensor’s data is used. To aid users with multiple sensors, consider adding a brief explanatory note or an example—for instance: "If multiple sensors are available, only the temperature from the active sensor will be displayed." This additional context could preempt potential confusion.
📜 Review details
Configuration used: CodeRabbit UI
Review profile: CHILL
Plan: Pro
📒 Files selected for processing (1)
source/_integrations/nest.markdown
(2 hunks)
🧰 Additional context used
🪛 LanguageTool
source/_integrations/nest.markdown
[grammar] ~531-~531: The verb ‘signed into’ is not standard English, except in the context of the law (“The bill was signed into law”). Write “signed in to”. For websites and computers, other options are “logged in to” or “logged on to”.
Context: ...t it cannot be changed, be sure you are signed into the correct Google Account before conti...
(SIGN_INTO)
[style] ~575-~575: As a shorter alternative for ‘able to’, consider using “can not”.
Context: ...cess means that the Google Account used is not able to access the Google Home. ##### Resoluti...
(BE_ABLE_TO)
[misspelling] ~581-~581: Did you mean “next”?
Context: ...me must complete the migration of their Nest Account to a Google Account before you ...
(CONFUSION_OF_PRPS_NEST_NEXT)
[misspelling] ~632-~632: Did you mean “next”?
Context: .... ##### Resolution Confirm that your Nest device is visible within the Google Hom...
(CONFUSION_OF_PRPS_NEST_NEXT)
[uncategorized] ~694-~694: Use a comma before “or” if it connects two independent clauses (unless they are closely connected and short).
Context: ...an OAuth Consent Screen is misconfigured or your authentication token was revoked b...
(COMMA_COMPOUND_SENTENCE_2)
[typographical] ~726-~726: It seems that a comma is missing.
Context: ...vents are published, so if they are not set properly you may not receive events. #### Resol...
(IF_COMMA)
🪛 markdownlint-cli2 (0.17.2)
source/_integrations/nest.markdown
530-530: Lists should be surrounded by blank lines
null
(MD032, blanks-around-lists)
583-583: Trailing spaces
Expected: 0 or 2; Actual: 1
(MD009, no-trailing-spaces)
587-587: Spaces inside emphasis markers
null
(MD037, no-space-in-emphasis)
628-628: Trailing spaces
Expected: 0 or 2; Actual: 1
(MD009, no-trailing-spaces)
652-652: Multiple headings with the same content
null
(MD024, no-duplicate-heading)
675-675: Bare URL used
null
(MD034, no-bare-urls)
712-712: Trailing punctuation in heading
Punctuation: '.'
(MD026, no-trailing-punctuation)
🔇 Additional comments (1)
source/_integrations/nest.markdown (1)
523-524
: Section Header Addition: "Known Limitations"
The introduction of the new Known Limitations section effectively organizes important restrictions separately from the broader setup and troubleshooting instructions. This clear delineation will help users quickly locate and review potential limitations.
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: 0
🧹 Nitpick comments (10)
source/_integrations/nest.markdown (10)
523-546
: Enhanced "Known Limitations" Section – Readability & Formatting
The new “Known Limitations” section is well organized and clearly outlines important constraints (e.g. Google Account types, registration fee, etc.). To improve markdown consistency, consider inserting a blank line before the bullet list (e.g. before line 530) to satisfy markdownlint’s guidelines. You might also add a comma after “e.g.” in “consumer accounts (e.g. gmail.com)” for clarity.🧰 Tools
🪛 markdownlint-cli2 (0.17.2)
530-530: Lists should be surrounded by blank lines
null(MD032, blanks-around-lists)
535-541
: Clarify "Google Home App Migration and Cameras" Details
This section succinctly explains that migrating cameras converts RTSP streams to WebRTC and notes the loss of snapshot functionality. For enhanced readability, consider a minor rephrasing—perhaps adding a comma or splitting a long sentence—so that the description maintains a consistent tone.
542-545
: Temperature Sensors Support Explanation
The text clearly explains that only the active sensor’s temperature is displayed and that additional Nest Temperature Sensors are not supported. Ensure the paragraph ends with proper punctuation for consistency.
548-556
: Placeholder Consistency in "Can't Link Google Account" Section
The “Can't Link Google Account” section uses placeholders like “[Project Name]” effectively. However, in the error description (e.g. "Can’t link to [Project Name"), the placeholder appears unbalanced. Please verify the placeholder formatting to ensure consistency and clarity.
557-568
: Clear Resolution Guidance for Linking Issues
The step-by-step instructions for ensuring the OAuth Client ID is consistent across the different platforms are very clear. As a suggestion for refinement, consider replacing phrases such as “not able to” with “cannot” for conciseness.
569-576
: Refinement for "No Access to Partner Information" Symptom
The description is clear and actionable. For improved style, consider replacing “not able to access” with “cannot access” to streamline the text.🧰 Tools
🪛 LanguageTool
[style] ~574-~574: As a shorter alternative for ‘able to’, consider using “can not”.
Context: ...cess means that the Google Account used is not able to access the Google Home. ##### Resoluti...(BE_ABLE_TO)
613-618
: General Error Handling for Undocumented Issues
The explanation for handling the “please try again in a few minutes” scenario is brief and to the point. A minor rephrasing for enhanced clarity is optional here.
655-666
: Refine "Thermostats do not appear" Resolution
The troubleshooting notes for thermostats are very practical. To improve grammatical accuracy, change:- A common fix get the API to work again is to try these steps: + A common fix to get the API to work again is to try these steps:This minor change helps maintain clarity in the instructions.
678-691
: Improve Language in "Re-authentication Required Often" Section
The description of frequent re-authentication is clear. For better readability, insert a comma before “or” in the sentence “an OAuth Consent Screen is misconfigured or your authentication token was revoked by Google…” to properly join the independent clauses.
736-752
: Verbose Logging Configuration for Debugging
The YAML configuration block provided for enabling verbose logging is detailed and should assist in troubleshooting. Please ensure consistent indentation and remove any trailing spaces to adhere to markdownlint guidelines.🧰 Tools
🪛 LanguageTool
[uncategorized] ~747-~747: Possible missing comma found.
Context: ...ng subscriber problems or camera stream issues it may help to turn up verbose logging ...(AI_HYDRA_LEO_MISSING_COMMA)
🪛 markdownlint-cli2 (0.17.2)
749-749: Code block style
Expected: indented; Actual: fenced(MD046, code-block-style)
📜 Review details
Configuration used: CodeRabbit UI
Review profile: CHILL
Plan: Pro
📒 Files selected for processing (1)
source/_integrations/nest.markdown
(2 hunks)
🧰 Additional context used
🪛 LanguageTool
source/_integrations/nest.markdown
[style] ~574-~574: As a shorter alternative for ‘able to’, consider using “can not”.
Context: ...cess means that the Google Account used is not able to access the Google Home. ##### Resoluti...
(BE_ABLE_TO)
[misspelling] ~580-~580: Did you mean “next”?
Context: ...me must complete the migration of their Nest Account to a Google Account before you ...
(CONFUSION_OF_PRPS_NEST_NEXT)
[uncategorized] ~621-~621: Possible missing comma found.
Context: ...pis/credentials) is a Web Application credential following the instructions above. If yo...
(AI_HYDRA_LEO_MISSING_COMMA)
[misspelling] ~631-~631: Did you mean “next”?
Context: .... ##### Resolution Confirm that your Nest device is visible within the Google Hom...
(CONFUSION_OF_PRPS_NEST_NEXT)
[uncategorized] ~671-~671: Possible missing preposition found.
Context: ...e to a bug in the SDM API. A common fix get the API to work again is to try these s...
(AI_HYDRA_LEO_MISSING_TO)
[uncategorized] ~693-~693: Use a comma before “or” if it connects two independent clauses (unless they are closely connected and short).
Context: ...an OAuth Consent Screen is misconfigured or your authentication token was revoked b...
(COMMA_COMPOUND_SENTENCE_2)
[uncategorized] ~697-~697: Possible missing comma found.
Context: ... Consent Screen* is set to Testing by default which expires the token after 7 days. -...
(AI_HYDRA_LEO_MISSING_COMMA)
[typographical] ~725-~725: It seems that a comma is missing.
Context: ...vents are published, so if they are not set properly you may not receive events. #### Resol...
(IF_COMMA)
🪛 markdownlint-cli2 (0.17.2)
source/_integrations/nest.markdown
530-530: Lists should be surrounded by blank lines
null
(MD032, blanks-around-lists)
582-582: Trailing spaces
Expected: 0 or 2; Actual: 1
(MD009, no-trailing-spaces)
586-586: Spaces inside emphasis markers
null
(MD037, no-space-in-emphasis)
627-627: Trailing spaces
Expected: 0 or 2; Actual: 1
(MD009, no-trailing-spaces)
651-651: Multiple headings with the same content
null
(MD024, no-duplicate-heading)
674-674: Bare URL used
null
(MD034, no-bare-urls)
711-711: Trailing punctuation in heading
Punctuation: '.'
(MD026, no-trailing-punctuation)
🔇 Additional comments (11)
source/_integrations/nest.markdown (11)
577-587
: Thorough Explanation for Redirect URI Mismatch
The section explaining the Error 400: redirect_uri_mismatch is detailed and provides a clear resolution strategy. It correctly outlines the change in Home Assistant’s redirect URL behavior.🧰 Tools
🪛 LanguageTool
[misspelling] ~580-~580: Did you mean “next”?
Context: ...me must complete the migration of their Nest Account to a Google Account before you ...(CONFUSION_OF_PRPS_NEST_NEXT)
🪛 markdownlint-cli2 (0.17.2)
582-582: Trailing spaces
Expected: 0 or 2; Actual: 1(MD009, no-trailing-spaces)
586-586: Spaces inside emphasis markers
null(MD037, no-space-in-emphasis)
588-598
: Comprehensive Resolution for Redirect Issues
The resolution steps for fixing the redirect URI mismatch are complete and easy to follow. No changes are necessary here.
602-608
: Clear Guidance on Credential Mix-ups
The symptom and resolution for receiving the “Something went wrong...” error are well articulated, guiding users to ensure that credentials aren’t mixed across accounts.
623-629
: Effective Handling of Access Denied Errors
The description of Error 403: access_denied along with its resolution is clear and concise.🧰 Tools
🪛 markdownlint-cli2 (0.17.2)
627-627: Trailing spaces
Expected: 0 or 2; Actual: 1(MD009, no-trailing-spaces)
630-640
: Detailed Resolution for Invalid Client Errors
The steps provided to resolve the Error: invalid_client no application name issue are comprehensive. The information is correctly segmented to guide the user through verifying and correcting their OAuth Consent Screen configuration.🧰 Tools
🪛 LanguageTool
[misspelling] ~631-~631: Did you mean “next”?
Context: .... ##### Resolution Confirm that your Nest device is visible within the Google Hom...(CONFUSION_OF_PRPS_NEST_NEXT)
647-654
: Device Discovery Guidance is Clear
The “Can't find Devices” section explains both the symptom and the resolution in a straightforward manner. No changes are needed.🧰 Tools
🪛 markdownlint-cli2 (0.17.2)
651-651: Multiple headings with the same content
null(MD024, no-duplicate-heading)
667-676
: API Disabled Device Discovery Instructions
The guidance for when devices do not appear because the SDM API is disabled is clear and succinct.🧰 Tools
🪛 LanguageTool
[uncategorized] ~671-~671: Possible missing preposition found.
Context: ...e to a bug in the SDM API. A common fix get the API to work again is to try these s...(AI_HYDRA_LEO_MISSING_TO)
🪛 markdownlint-cli2 (0.17.2)
674-674: Bare URL used
null(MD034, no-bare-urls)
692-700
: Solid Instructions for Integration Setup Failure
The steps provided to resolve the subscriber creation failure due to a missing subscription are detailed and actionable.🧰 Tools
🪛 LanguageTool
[uncategorized] ~693-~693: Use a comma before “or” if it connects two independent clauses (unless they are closely connected and short).
Context: ...an OAuth Consent Screen is misconfigured or your authentication token was revoked b...(COMMA_COMPOUND_SENTENCE_2)
[uncategorized] ~697-~697: Possible missing comma found.
Context: ... Consent Screen* is set to Testing by default which expires the token after 7 days. -...(AI_HYDRA_LEO_MISSING_COMMA)
709-717
: Addressing Nest Integration Data Issues
The section on troubleshooting missing camera motion and person events is clear and offers practical advice. There’s no additional change required.🧰 Tools
🪛 markdownlint-cli2 (0.17.2)
711-711: Trailing punctuation in heading
Punctuation: '.'(MD026, no-trailing-punctuation)
718-728
: Ensuring Updated Device Information
The troubleshooting guidelines for stale device data and the suggestions to verify log statistics are precise. This section is well communicated.🧰 Tools
🪛 LanguageTool
[typographical] ~725-~725: It seems that a comma is missing.
Context: ...vents are published, so if they are not set properly you may not receive events. #### Resol...(IF_COMMA)
759-766
: Permissions Note is Clear and Concise
The final note summarizing the permissions required for media sources is well written and clearly formatted. No changes are needed.
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: 0
🧹 Nitpick comments (2)
source/_integrations/nest.markdown (2)
525-530
: Detailing Google Account Types
The "### Google Account Types" section is clear and informative. However, there are a couple of minor punctuation improvements that could enhance clarity based on static analysis hints. Consider inserting a comma after "Project" in the following sentence to improve readability:-Once a Google Account is associated with your Device Access Project it cannot be changed. +Once a Google Account is associated with your Device Access Project, it cannot be changed.Similarly, adding a comma in the subsequent sentence can improve the flow:
-Keep in mind the US$5 registration fee is non-refundable. +Keep in mind, the US$5 registration fee is non-refundable.These small refinements will make the text slightly easier to read.
531-534
: Refining the Google Home App Migration and Cameras Description
This section explains the impact of migrating cameras from RTSP to WebRTC very well. To enhance readability, consider merging the split sentence that currently spans two lines so that the explanation about the known media publication issue is presented as a single coherent paragraph. For example:-Migrating your cameras to the Google Home App converts cameras from RTSP to WebRTC, which results in the loss of snapshot functionality. -Additionally, there is a known issue where media is not currently published for these events. This -has been reported to the Nest SDM team and is an unexpected side effect of their migration. +Migrating your cameras to the Google Home App converts cameras from RTSP to WebRTC, which results in the loss of snapshot functionality. Additionally, there is a known issue where media is not currently published for these events; this has been reported to the Nest SDM team and is an unexpected side effect of their migration.This optional refactor will ensure that the entire explanation displays as one complete thought.
🧰 Tools
🪛 LanguageTool
[uncategorized] ~532-~532: Possible missing comma found.
Context: ...t is associated with your Device Access Project it cannot be changed. Be sure you are s...(AI_HYDRA_LEO_MISSING_COMMA)
[uncategorized] ~534-~534: Possible missing comma found.
Context: ...gle Account before continuing. Keep in mind the US$5 registration fee is non-refund...(AI_HYDRA_LEO_MISSING_COMMA)
📜 Review details
Configuration used: CodeRabbit UI
Review profile: CHILL
Plan: Pro
📒 Files selected for processing (1)
source/_integrations/nest.markdown
(2 hunks)
🧰 Additional context used
🪛 LanguageTool
source/_integrations/nest.markdown
[uncategorized] ~532-~532: Possible missing comma found.
Context: ...t is associated with your Device Access Project it cannot be changed. Be sure you are s...
(AI_HYDRA_LEO_MISSING_COMMA)
[uncategorized] ~534-~534: Possible missing comma found.
Context: ...gle Account before continuing. Keep in mind the US$5 registration fee is non-refund...
(AI_HYDRA_LEO_MISSING_COMMA)
[misspelling] ~580-~580: Did you mean “next”?
Context: ...me must complete the migration of their Nest Account to a Google Account before you ...
(CONFUSION_OF_PRPS_NEST_NEXT)
[uncategorized] ~621-~621: Possible missing comma found.
Context: ...pis/credentials) is a Web Application credential following the instructions above. If yo...
(AI_HYDRA_LEO_MISSING_COMMA)
[misspelling] ~631-~631: Did you mean “next”?
Context: .... ##### Resolution Confirm that your Nest device is visible within the Google Hom...
(CONFUSION_OF_PRPS_NEST_NEXT)
[uncategorized] ~697-~697: Possible missing comma found.
Context: ... Consent Screen* is set to Testing by default which expires the token after 7 days. -...
(AI_HYDRA_LEO_MISSING_COMMA)
[typographical] ~725-~725: It seems that a comma is missing.
Context: ...vents are published, so if they are not set properly you may not receive events. #### Resol...
(IF_COMMA)
[uncategorized] ~743-~743: Possible missing comma found.
Context: ... To learn more about how Google Pub/Sub works see the [Pull subscription workflow doc...
(AI_HYDRA_LEO_MISSING_COMMA)
[uncategorized] ~743-~743: Possible missing comma found.
Context: ...w). To investigate subscription related issues follow these steps: - Check the logs f...
(AI_HYDRA_LEO_MISSING_COMMA)
[uncategorized] ~746-~746: Possible missing comma found.
Context: ... not receiving the messages and working properly or not connected at all. - Note that it...
(AI_HYDRA_LEO_MISSING_COMMA)
[misspelling] ~747-~747: This word is normally spelled with a hyphen.
Context: ...eaming pull flow. The pull requests are long running requests that will send an error after ...
(EN_COMPOUNDS_LONG_RUNNING)
🪛 markdownlint-cli2 (0.17.2)
source/_integrations/nest.markdown
582-582: Trailing spaces
Expected: 0 or 2; Actual: 1
(MD009, no-trailing-spaces)
586-586: Spaces inside emphasis markers
null
(MD037, no-space-in-emphasis)
627-627: Trailing spaces
Expected: 0 or 2; Actual: 1
(MD009, no-trailing-spaces)
651-651: Multiple headings with the same content
null
(MD024, no-duplicate-heading)
674-674: Bare URL used
null
(MD034, no-bare-urls)
711-711: Trailing punctuation in heading
Punctuation: '.'
(MD026, no-trailing-punctuation)
🔇 Additional comments (2)
source/_integrations/nest.markdown (2)
523-524
: Addition of "Known Limitations" Section Header
The new "Known Limitations" header clearly separates and highlights details about restrictions in the Nest integration. This structural change will improve readability and provide users with a concise overview of important limitations.
535-537
: Clear Explanation for Temperature Sensors
The "### Temperature sensors partially supported" section is well written and clearly explains the known limitation regarding Nest Temperature Sensors. The added detail about how the API selects the active sensor is beneficial for users. No changes are needed here.
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: 0
🧹 Nitpick comments (2)
source/_integrations/nest.markdown (2)
523-531
: Enhance the “Known Limitations” Section – Account Constraints Formatting
The new “Known Limitations” section is a great improvement for clarity. In the “Google Account Types” subsection (lines 525–531), the information is clearly structured. However, on line 529 consider adding a comma for improved readability. For example, change:- Once a Google Account is associated with your Device Access Project it cannot be changed. Be sure you are signed in to the correct Google Account before continuing. + Once a Google Account is associated with your Device Access Project, it cannot be changed. Be sure you are signed in to the correct Google Account before continuing.
532-534
: Clarify “Google Home App Migration and Cameras” Phrasing
The description clearly explains that migrating cameras to the Google Home App converts streams from RTSP to WebRTC (resulting in the loss of snapshot functionality) and notes the associated media publication issue. To polish the text, a comma could be added to the compound sentence on line 534. For example, change:- Additionally, there is a known issue where media is not currently published for these events. This - has been reported to the Nest SDM team and is an unexpected side effect of their migration. + Additionally, there is a known issue where media is not currently published for these events. This has been reported to the Nest SDM team, and is an unexpected side effect of their migration.🧰 Tools
🪛 LanguageTool
[uncategorized] ~532-~532: Possible missing comma found.
Context: ...t is associated with your Device Access Project it cannot be changed. Be sure you are s...(AI_HYDRA_LEO_MISSING_COMMA)
[uncategorized] ~534-~534: Possible missing comma found.
Context: ...gle Account before continuing. Keep in mind the US$5 registration fee is non-refund...(AI_HYDRA_LEO_MISSING_COMMA)
📜 Review details
Configuration used: CodeRabbit UI
Review profile: CHILL
Plan: Pro
📒 Files selected for processing (1)
source/_integrations/nest.markdown
(2 hunks)
🧰 Additional context used
🪛 LanguageTool
source/_integrations/nest.markdown
[uncategorized] ~532-~532: Possible missing comma found.
Context: ...t is associated with your Device Access Project it cannot be changed. Be sure you are s...
(AI_HYDRA_LEO_MISSING_COMMA)
[uncategorized] ~534-~534: Possible missing comma found.
Context: ...gle Account before continuing. Keep in mind the US$5 registration fee is non-refund...
(AI_HYDRA_LEO_MISSING_COMMA)
[misspelling] ~580-~580: Did you mean “next”?
Context: ...me must complete the migration of their Nest Account to a Google Account before you ...
(CONFUSION_OF_PRPS_NEST_NEXT)
[uncategorized] ~621-~621: Possible missing comma found.
Context: ...pis/credentials) is a Web Application credential following the instructions above. If yo...
(AI_HYDRA_LEO_MISSING_COMMA)
[misspelling] ~631-~631: Did you mean “next”?
Context: .... ##### Resolution Confirm that your Nest device is visible within the Google Hom...
(CONFUSION_OF_PRPS_NEST_NEXT)
[uncategorized] ~697-~697: Possible missing comma found.
Context: ... Consent Screen* is set to Testing by default which expires the token after 7 days. -...
(AI_HYDRA_LEO_MISSING_COMMA)
[typographical] ~725-~725: It seems that a comma is missing.
Context: ...vents are published, so if they are not set properly you may not receive events. #### Resol...
(IF_COMMA)
[uncategorized] ~736-~736: Possible missing comma found.
Context: ...cribes to updates from a Google Pub/sub subscription and problems with stale information usu...
(AI_HYDRA_LEO_MISSING_COMMA)
[uncategorized] ~743-~743: Possible missing comma found.
Context: ... To learn more about how Google Pub/Sub works see the [Pull subscription workflow doc...
(AI_HYDRA_LEO_MISSING_COMMA)
[uncategorized] ~743-~743: Possible missing comma found.
Context: ...w). To investigate subscription related issues follow these steps: - Check the logs f...
(AI_HYDRA_LEO_MISSING_COMMA)
[uncategorized] ~746-~746: Possible missing comma found.
Context: ... not receiving the messages and working properly or not connected at all. - Note that it...
(AI_HYDRA_LEO_MISSING_COMMA)
[misspelling] ~747-~747: This word is normally spelled with a hyphen.
Context: ...eaming pull flow. The pull requests are long running requests that will send an error after ...
(EN_COMPOUNDS_LONG_RUNNING)
🪛 markdownlint-cli2 (0.17.2)
source/_integrations/nest.markdown
582-582: Trailing spaces
Expected: 0 or 2; Actual: 1
(MD009, no-trailing-spaces)
586-586: Spaces inside emphasis markers
null
(MD037, no-space-in-emphasis)
627-627: Trailing spaces
Expected: 0 or 2; Actual: 1
(MD009, no-trailing-spaces)
651-651: Multiple headings with the same content
null
(MD024, no-duplicate-heading)
674-674: Bare URL used
null
(MD034, no-bare-urls)
711-711: Trailing punctuation in heading
Punctuation: '.'
(MD026, no-trailing-punctuation)
⏰ Context from checks skipped due to timeout of 90000ms (3)
- GitHub Check: Redirect rules - home-assistant-docs
- GitHub Check: Header rules - home-assistant-docs
- GitHub Check: Pages changed - home-assistant-docs
🔇 Additional comments (1)
source/_integrations/nest.markdown (1)
535-546
: Well-Structured Explanation of Temperature Sensor Limitations
The “Temperature sensors partially supported” section effectively explains that when multiple sensors are available, only the temperature from the active sensor will be displayed. The explanation is clear and concise, aligning well with the documentation’s other sections.
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: 1
🧹 Nitpick comments (11)
source/_integrations/nest.markdown (11)
523-533
: Improve punctuation in the "Google Account Types" bullet points.
The bullet point stating “Once a Google Account is associated with your Device Access Project, it cannot be changed Be sure you are signed in to the correct Google Account before continuing.” is missing punctuation between clauses. Consider inserting a period after “changed” to read:
“Once a Google Account is associated with your Device Access Project, it cannot be changed. Be sure you are signed in to the correct Google Account before continuing.”🧰 Tools
🪛 LanguageTool
[uncategorized] ~532-~532: A period might be missing here.
Context: ...our Device Access Project, it cannot be changed Be sure you are signed in to the correc...(AI_EN_LECTOR_MISSING_PUNCTUATION_PERIOD)
542-545
: Review clarity for temperature sensor limitations.
The “Temperature sensors partially supported” section is clear. However, you might consider a brief clarification of what “Active Sensor” means (or how it is determined) for users who may be unfamiliar with the term.
569-580
: Clarify resolution for partner information access errors.
The instructions are generally clear. A minor rewording and punctuation review could help—for example, consider whether a comma after the introductory clause would improve flow in the sentence regarding Nest account migration.🧰 Tools
🪛 LanguageTool
[misspelling] ~579-~579: Did you mean “next”?
Context: ...me must complete the migration of their Nest Account to a Google Account before you ...(CONFUSION_OF_PRPS_NEST_NEXT)
581-597
: Fix duplicate word and enhance clarity in the redirect URI error section.
In the description for “Error 400: redirect_uri_mismatch”, the phrase “means that that your OAuth Client ID…” contains a duplicate “that.” Removing the extra word will improve clarity.🧰 Tools
🪛 markdownlint-cli2 (0.17.2)
581-581: Trailing spaces
Expected: 0 or 2; Actual: 1(MD009, no-trailing-spaces)
585-585: Spaces inside emphasis markers
null(MD037, no-space-in-emphasis)
618-627
: Enhance readability in the general error troubleshooting block.
The lengthy paragraph in the “Something went wrong, please try again in a few minutes” section could benefit from improved punctuation (for example, around line 620) and possibly splitting into shorter sentences for easier comprehension.🧰 Tools
🪛 LanguageTool
[uncategorized] ~620-~620: Possible missing comma found.
Context: ...pis/credentials) is a Web Application credential following the instructions above. If yo...(AI_HYDRA_LEO_MISSING_COMMA)
🪛 markdownlint-cli2 (0.17.2)
626-626: Trailing spaces
Expected: 0 or 2; Actual: 1(MD009, no-trailing-spaces)
628-647
: Refine the "Error 403: access_denied" section for better flow.
Consider adding a comma after introductory phrases and before clauses (for example, before “either because…”). This will help improve the readability of the explanation about misconfigured OAuth Consent screens and verification requirements.🧰 Tools
🪛 LanguageTool
[misspelling] ~630-~630: Did you mean “next”?
Context: .... ##### Resolution Confirm that your Nest device is visible within the Google Hom...(CONFUSION_OF_PRPS_NEST_NEXT)
655-666
: Clarify instructions for the "invalid_client no application name" error.
The explanation is clear, but adding an example or rephrasing slightly to emphasize what specific fields are required might further assist users in correctly configuring the OAuth Consent screen.🧰 Tools
🪛 markdownlint-cli2 (0.17.2)
666-666: Multiple headings with the same content
null(MD024, no-duplicate-heading)
680-687
: Ensure clarity in troubleshooting thermostat availability issues.
The “Thermostats do not appear in Home Assistant or are unavailable” section offers a useful checklist. You might consider reformatting the bullet list or verifying uniform punctuation for consistency with other troubleshooting sections.
698-711
: Clarify token expiration details with improved punctuation.
In the “Re-authentication required often” section, consider adding a comma after “Testing” so that it reads:
“OAuth Consent Screen is set to Testing by default, which expires the token after 7 days.”
This small change will enhance readability.
743-749
: Enhance punctuation for updated information issues.
The “Devices not receiving updated information” section is clear in intent. A brief review of sentence structure and punctuation may further polish the explanation for better readability.
752-774
: Verify formatting of the logging configuration snippet.
The YAML snippet for enabling verbose logging is very detailed and useful for debugging. Please double-check that the indentation and absence of trailing spaces meet Home Assistant’s configuration standards.🧰 Tools
🪛 LanguageTool
[uncategorized] ~758-~758: Possible missing comma found.
Context: ... To learn more about how Google Pub/Sub works see the [Pull subscription workflow doc...(AI_HYDRA_LEO_MISSING_COMMA)
[uncategorized] ~758-~758: Possible missing comma found.
Context: ...w). To investigate subscription related issues follow these steps: - Check the logs f...(AI_HYDRA_LEO_MISSING_COMMA)
[uncategorized] ~761-~761: Possible missing comma found.
Context: ... not receiving the messages and working properly or not connected at all. - Note that it...(AI_HYDRA_LEO_MISSING_COMMA)
[misspelling] ~762-~762: This word is normally spelled with a hyphen.
Context: ...eaming pull flow. The pull requests are long running requests that will send an error after ...(EN_COMPOUNDS_LONG_RUNNING)
🪛 markdownlint-cli2 (0.17.2)
766-766: Code block style
Expected: indented; Actual: fenced(MD046, code-block-style)
📜 Review details
Configuration used: CodeRabbit UI
Review profile: CHILL
Plan: Pro
📒 Files selected for processing (1)
source/_integrations/nest.markdown
(2 hunks)
🧰 Additional context used
🪛 LanguageTool
source/_integrations/nest.markdown
[uncategorized] ~532-~532: A period might be missing here.
Context: ...our Device Access Project, it cannot be changed Be sure you are signed in to the correc...
(AI_EN_LECTOR_MISSING_PUNCTUATION_PERIOD)
[misspelling] ~579-~579: Did you mean “next”?
Context: ...me must complete the migration of their Nest Account to a Google Account before you ...
(CONFUSION_OF_PRPS_NEST_NEXT)
[uncategorized] ~620-~620: Possible missing comma found.
Context: ...pis/credentials) is a Web Application credential following the instructions above. If yo...
(AI_HYDRA_LEO_MISSING_COMMA)
[misspelling] ~630-~630: Did you mean “next”?
Context: .... ##### Resolution Confirm that your Nest device is visible within the Google Hom...
(CONFUSION_OF_PRPS_NEST_NEXT)
[uncategorized] ~648-~648: When ‘set-up’ is used as a noun or modifier, it needs to be hyphenated.
Context: ...that are not required and Save. See the set up instruction above and make sure not to ...
(VERB_NOUN_CONFUSION)
[uncategorized] ~651-~651: A comma may be missing after the conjunctive/linking adverb ‘Additionally’.
Context: ...ter and confirm the status is correct. Additionally you need to make sure the Audience conf...
(SENT_START_CONJUNCTIVE_LINKING_ADVERB_COMMA)
[uncategorized] ~712-~712: Possible missing comma found.
Context: ... Consent Screen* is set to Testing by default which expires the token after 7 days. -...
(AI_HYDRA_LEO_MISSING_COMMA)
[typographical] ~740-~740: It seems that a comma is missing.
Context: ...vents are published, so if they are not set properly you may not receive events. #### Resol...
(IF_COMMA)
[uncategorized] ~751-~751: Possible missing comma found.
Context: ...cribes to updates from a Google Pub/sub subscription and problems with stale information usu...
(AI_HYDRA_LEO_MISSING_COMMA)
[uncategorized] ~758-~758: Possible missing comma found.
Context: ... To learn more about how Google Pub/Sub works see the [Pull subscription workflow doc...
(AI_HYDRA_LEO_MISSING_COMMA)
[uncategorized] ~758-~758: Possible missing comma found.
Context: ...w). To investigate subscription related issues follow these steps: - Check the logs f...
(AI_HYDRA_LEO_MISSING_COMMA)
[uncategorized] ~761-~761: Possible missing comma found.
Context: ... not receiving the messages and working properly or not connected at all. - Note that it...
(AI_HYDRA_LEO_MISSING_COMMA)
[misspelling] ~762-~762: This word is normally spelled with a hyphen.
Context: ...eaming pull flow. The pull requests are long running requests that will send an error after ...
(EN_COMPOUNDS_LONG_RUNNING)
🪛 markdownlint-cli2 (0.17.2)
source/_integrations/nest.markdown
581-581: Trailing spaces
Expected: 0 or 2; Actual: 1
(MD009, no-trailing-spaces)
585-585: Spaces inside emphasis markers
null
(MD037, no-space-in-emphasis)
626-626: Trailing spaces
Expected: 0 or 2; Actual: 1
(MD009, no-trailing-spaces)
666-666: Multiple headings with the same content
null
(MD024, no-duplicate-heading)
689-689: Bare URL used
null
(MD034, no-bare-urls)
726-726: Trailing punctuation in heading
Punctuation: '.'
(MD026, no-trailing-punctuation)
🔇 Additional comments (6)
source/_integrations/nest.markdown (6)
546-568
: Clear and structured troubleshooting for account linking issues.
The “Can't Link Google Account” section is well organized with defined symptom, description, and resolution parts. Just ensure that placeholders like “[Project Name]” are uniformly handled throughout the documentation.
607-617
: Solid explanation for misconfiguration of credentials.
The section addressing the error “Something went wrong: Please contact the developer of this app if the issue persists” is well written and guides users on how to resolve credential mismatches.
667-675
: Effective guidance for troubleshooting missing devices.
The “Can't find Devices” section provides clear instructions to address issues with devices not being returned from the SDM API. This section is well structured and actionable.
688-697
: Clear instructions on API disabled scenarios.
The resolution steps for when devices do not appear due to the SDM API being disabled are straightforward. No further action is needed here.🧰 Tools
🪛 markdownlint-cli2 (0.17.2)
689-689: Bare URL used
null(MD034, no-bare-urls)
713-729
: Robust troubleshooting for subscriber creation issues.
The “Integration set up failure” section outlines clear, numbered steps to resolve subscriber issues. The guidance is actionable and follows a logical flow.🧰 Tools
🪛 markdownlint-cli2 (0.17.2)
726-726: Trailing punctuation in heading
Punctuation: '.'(MD026, no-trailing-punctuation)
730-737
: Well-detailed resolution for missing camera events.
The instructions for handling missing camera motion and person events are comprehensive and clear. Users should find the step-by-step guidance very useful.
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: 0
🧹 Nitpick comments (18)
source/_integrations/nest.markdown (18)
523-534
: Improve punctuation in the "Google Account Types" bullet
In the bullet starting at line 531, the sentence
- Once a Google Account is associated with your Device Access Project, it cannot be changed Be sure you are signed in to the correct Google Account before continuing.
lacks proper punctuation. Inserting a period after "changed" (or rephrasing) would enhance readability.- - Once a Google Account is associated with your Device Access Project, it cannot be changed Be sure you are signed in to the correct Google Account before continuing. + - Once a Google Account is associated with your Device Access Project, it cannot be changed. Be sure you are signed in to the correct Google Account before continuing.🧰 Tools
🪛 LanguageTool
[uncategorized] ~532-~532: A period might be missing here.
Context: ...our Device Access Project, it cannot be changed Be sure you are signed in to the correc...(AI_EN_LECTOR_MISSING_PUNCTUATION_PERIOD)
575-577
: Verify terminology in the account migration instructions
There appears to be a potential typo or confusing phrasing regarding the migration of Nest accounts—ensure that words like “next” or any similar term are used consistently to convey the intended meaning. Please review the sentence starting around line 575 for clarity.🧰 Tools
🪛 LanguageTool
[misspelling] ~577-~577: Did you mean “next”?
Context: ...me must complete the migration of their Nest Account to a Google Account before you ...(CONFUSION_OF_PRPS_NEST_NEXT)
616-618
: Insert a comma for improved clarity
In the troubleshooting resolution regarding OAuth credentials (around line 616–618), a comma after the clause referencing “following the instructions above” would help delineate the clauses. For example:-...credential following the instructions above if you... +...credential following the instructions above, if you...🧰 Tools
🪛 LanguageTool
[uncategorized] ~618-~618: Possible missing comma found.
Context: ...pis/credentials) is a Web Application credential following the instructions above. If yo...(AI_HYDRA_LEO_MISSING_COMMA)
627-628
: Double-check word choice in migration context
There is an indication near line 627–628 that a word (possibly “next”) might be misspelled or misused. Please verify that the intended term is used and that the sentence flows correctly.🧰 Tools
🪛 LanguageTool
[misspelling] ~628-~628: Did you mean “next”?
Context: .... ##### Resolution Confirm that your Nest device is visible within the Google Hom...(CONFUSION_OF_PRPS_NEST_NEXT)
645-646
: Hyphenate compound modifier "set-up" where appropriate
At around line 645–646 the text refers to "set up instruction." When used as a noun or modifier, it should be hyphenated as “set‐up instruction” to ensure consistency.- See the set up instruction above... + See the set-up instruction above...🧰 Tools
🪛 LanguageTool
[uncategorized] ~646-~646: When ‘set-up’ is used as a noun or modifier, it needs to be hyphenated.
Context: ...that are not required and Save. See the set up instruction above and make sure not to ...(VERB_NOUN_CONFUSION)
648-649
: Add a comma after introductory adverbs for smooth reading
At line 648–649, the sentence beginning with "Additionally" would benefit from a comma right after the adverb:- Additionally you need to make sure... + Additionally, you need to make sure...🧰 Tools
🪛 LanguageTool
[uncategorized] ~649-~649: A comma may be missing after the conjunctive/linking adverb ‘Additionally’.
Context: ...ter and confirm the status is correct. Additionally you need to make sure the Audience conf...(SENT_START_CONJUNCTIVE_LINKING_ADVERB_COMMA)
709-710
: Clarify sentence structure in OAuth token guidance
Around line 709–710 (within the section on authentication problems), consider adding a comma after Testing so that the sentence reads more clearly—for example, "…is set to Testing, by default, which expires the token after 7 days."🧰 Tools
🪛 LanguageTool
[uncategorized] ~710-~710: Possible missing comma found.
Context: ... Consent Screen* is set to Testing by default which expires the token after 7 days. -...(AI_HYDRA_LEO_MISSING_COMMA)
737-738
: Insert a missing comma for better readability
Near line 737–738, the sentence explaining that events may not be received if not set properly could use a comma to separate clauses. Please review the punctuation to improve clarity.🧰 Tools
🪛 LanguageTool
[typographical] ~738-~738: It seems that a comma is missing.
Context: ...vents are published, so if they are not set properly you may not receive events. #### Resol...(IF_COMMA)
748-749
: Enhance clarity with a comma insertion
The sentence discussing stale information from Pub/Sub subscriptions (around line 748–749) would be easier to read with a comma to partition the clauses.🧰 Tools
🪛 LanguageTool
[uncategorized] ~749-~749: Possible missing comma found.
Context: ...cribes to updates from a Google Pub/sub subscription and problems with stale information usu...(AI_HYDRA_LEO_MISSING_COMMA)
755-756
: Improve clarity in Pub/Sub explanation by adding a comma
Around line 755–756, insert a comma after "works" in the phrase "To learn more about how Google Pub/Sub works, see..." for improved readability.🧰 Tools
🪛 LanguageTool
[uncategorized] ~756-~756: Possible missing comma found.
Context: ... To learn more about how Google Pub/Sub works see the [Pull subscription workflow doc...(AI_HYDRA_LEO_MISSING_COMMA)
[uncategorized] ~756-~756: Possible missing comma found.
Context: ...w). To investigate subscription related issues follow these steps: - Check the logs f...(AI_HYDRA_LEO_MISSING_COMMA)
758-759
: Enhance sentence clarity with proper punctuation
A comma after "properly" in the sentence at line 758–759 would help clearly separate the ideas.🧰 Tools
🪛 LanguageTool
[uncategorized] ~759-~759: Possible missing comma found.
Context: ... not receiving the messages and working properly or not connected at all. - Note that it...(AI_HYDRA_LEO_MISSING_COMMA)
759-760
: Hyphenate compound adjectives consistently
The phrase "long running requests" near line 759–760 should be hyphenated as "long‐running requests" to meet standard compound adjective conventions.- long running requests + long-running requests🧰 Tools
🪛 LanguageTool
[uncategorized] ~759-~759: Possible missing comma found.
Context: ... not receiving the messages and working properly or not connected at all. - Note that it...(AI_HYDRA_LEO_MISSING_COMMA)
[misspelling] ~760-~760: This word is normally spelled with a hyphen.
Context: ...eaming pull flow. The pull requests are long running requests that will send an error after ...(EN_COMPOUNDS_LONG_RUNNING)
579-579
: Remove trailing spaces to satisfy markdown lint requirements
There are trailing spaces on line 579. Please remove them to adhere to markdown style guidelines.🧰 Tools
🪛 markdownlint-cli2 (0.17.2)
579-579: Trailing spaces
Expected: 0 or 2; Actual: 1(MD009, no-trailing-spaces)
583-583
: Fix spacing within emphasis markers
Line 583 shows extra spaces inside emphasis markers. Adjust these to ensure consistent formatting.🧰 Tools
🪛 markdownlint-cli2 (0.17.2)
583-583: Spaces inside emphasis markers
null(MD037, no-space-in-emphasis)
624-624
: Eliminate trailing spaces from this line
Trailing whitespace found on line 624 should be removed to comply with markdown standards.🧰 Tools
🪛 markdownlint-cli2 (0.17.2)
624-624: Trailing spaces
Expected: 0 or 2; Actual: 1(MD009, no-trailing-spaces)
664-664
: Resolve duplicate heading issue
The markdown linter has flagged multiple headings with the same content on line 664. Ensure that headings are unique or rework the structure to avoid duplication.🧰 Tools
🪛 markdownlint-cli2 (0.17.2)
664-664: Multiple headings with the same content
null(MD024, no-duplicate-heading)
687-687
: Convert bare URLs to proper markdown links
Line 687 contains a bare URL. Consider formatting it as a proper markdown link to improve both appearance and accessibility.🧰 Tools
🪛 markdownlint-cli2 (0.17.2)
687-687: Bare URL used
null(MD034, no-bare-urls)
724-724
: Remove trailing punctuation from heading
The linter indicates trailing punctuation in a heading on line 724. Please remove any extraneous punctuation to maintain consistency with the documentation style guidelines.🧰 Tools
🪛 markdownlint-cli2 (0.17.2)
724-724: Trailing punctuation in heading
Punctuation: '.'(MD026, no-trailing-punctuation)
📜 Review details
Configuration used: CodeRabbit UI
Review profile: CHILL
Plan: Pro
📒 Files selected for processing (1)
source/_integrations/nest.markdown
(2 hunks)
🧰 Additional context used
🪛 LanguageTool
source/_integrations/nest.markdown
[uncategorized] ~532-~532: A period might be missing here.
Context: ...our Device Access Project, it cannot be changed Be sure you are signed in to the correc...
(AI_EN_LECTOR_MISSING_PUNCTUATION_PERIOD)
[misspelling] ~577-~577: Did you mean “next”?
Context: ...me must complete the migration of their Nest Account to a Google Account before you ...
(CONFUSION_OF_PRPS_NEST_NEXT)
[uncategorized] ~618-~618: Possible missing comma found.
Context: ...pis/credentials) is a Web Application credential following the instructions above. If yo...
(AI_HYDRA_LEO_MISSING_COMMA)
[misspelling] ~628-~628: Did you mean “next”?
Context: .... ##### Resolution Confirm that your Nest device is visible within the Google Hom...
(CONFUSION_OF_PRPS_NEST_NEXT)
[uncategorized] ~646-~646: When ‘set-up’ is used as a noun or modifier, it needs to be hyphenated.
Context: ...that are not required and Save. See the set up instruction above and make sure not to ...
(VERB_NOUN_CONFUSION)
[uncategorized] ~649-~649: A comma may be missing after the conjunctive/linking adverb ‘Additionally’.
Context: ...ter and confirm the status is correct. Additionally you need to make sure the Audience conf...
(SENT_START_CONJUNCTIVE_LINKING_ADVERB_COMMA)
[uncategorized] ~710-~710: Possible missing comma found.
Context: ... Consent Screen* is set to Testing by default which expires the token after 7 days. -...
(AI_HYDRA_LEO_MISSING_COMMA)
[typographical] ~738-~738: It seems that a comma is missing.
Context: ...vents are published, so if they are not set properly you may not receive events. #### Resol...
(IF_COMMA)
[uncategorized] ~749-~749: Possible missing comma found.
Context: ...cribes to updates from a Google Pub/sub subscription and problems with stale information usu...
(AI_HYDRA_LEO_MISSING_COMMA)
[uncategorized] ~756-~756: Possible missing comma found.
Context: ... To learn more about how Google Pub/Sub works see the [Pull subscription workflow doc...
(AI_HYDRA_LEO_MISSING_COMMA)
[uncategorized] ~756-~756: Possible missing comma found.
Context: ...w). To investigate subscription related issues follow these steps: - Check the logs f...
(AI_HYDRA_LEO_MISSING_COMMA)
[uncategorized] ~759-~759: Possible missing comma found.
Context: ... not receiving the messages and working properly or not connected at all. - Note that it...
(AI_HYDRA_LEO_MISSING_COMMA)
[misspelling] ~760-~760: This word is normally spelled with a hyphen.
Context: ...eaming pull flow. The pull requests are long running requests that will send an error after ...
(EN_COMPOUNDS_LONG_RUNNING)
🪛 markdownlint-cli2 (0.17.2)
source/_integrations/nest.markdown
579-579: Trailing spaces
Expected: 0 or 2; Actual: 1
(MD009, no-trailing-spaces)
583-583: Spaces inside emphasis markers
null
(MD037, no-space-in-emphasis)
624-624: Trailing spaces
Expected: 0 or 2; Actual: 1
(MD009, no-trailing-spaces)
664-664: Multiple headings with the same content
null
(MD024, no-duplicate-heading)
687-687: Bare URL used
null
(MD034, no-bare-urls)
724-724: Trailing punctuation in heading
Punctuation: '.'
(MD026, no-trailing-punctuation)
🔇 Additional comments (2)
source/_integrations/nest.markdown (2)
535-538
: "Google Home App Migration and Cameras" section looks clear
The description clearly explains that migrating cameras converts RTSP streams to WebRTC—and notes the loss of snapshot functionality plus the known issue with media publishing. Please double-check that the information reflects the most current Google guidelines.
538-541
: "Temperature sensors partially supported" section is concise and on point
This section effectively describes the limitation regarding Nest Temperature Sensors and the behavior when multiple sensors are present.
Please take a look at the requested changes, and use the Ready for review button when you are done, thanks 👍 |
Amazing addition to the docs, @allenporter 👍 |
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: 0
🧹 Nitpick comments (2)
source/_integrations/nest.markdown (2)
523-534
: Clear Structuring of Known Limitations
The new Known limitations section is well organized. Grouping the information into clear subsections—Google account types, Google Home App migration and cameras, and Temperature sensors partially supported—enhances readability and aligns with the objective to improve troubleshooting documentation. Consider, if applicable, adding a brief note on whether support for additional temperature sensors might be revisited in future releases.
577-789
: Minor Markdown and Typographical Improvements
Several minor issues were flagged by our static analysis tools throughout this document:
- Punctuation & Comma Usage: There are a few instances (e.g., around lines 649 and 710) where a comma after conjunctive adverbs or in compound sentences could improve clarity.
- Hyphenation: Terms used as noun modifiers (e.g., “set up” in a procedural context should be “set‐up”, and “long running” should be “long‐running”) would be more consistent with Home Assistant’s style guidelines.
- Markdownlint Warnings: Trailing spaces (e.g., around line 579 and line 624), duplicate headings (around line 664), and bare URL usage (line 687) were also detected. Additionally, check that headings do not end with unnecessary punctuation (as noted near line 724).
Addressing these minor formatting and grammatical refinements will further polish the documentation.
🧰 Tools
🪛 LanguageTool
[misspelling] ~577-~577: Did you mean “next”?
Context: ...me must complete the migration of their Nest Account to a Google Account before you ...(CONFUSION_OF_PRPS_NEST_NEXT)
[misspelling] ~628-~628: Did you mean “next”?
Context: .... ##### Resolution Confirm that your Nest device is visible within the Google Hom...(CONFUSION_OF_PRPS_NEST_NEXT)
[uncategorized] ~646-~646: When ‘set-up’ is used as a noun or modifier, it needs to be hyphenated.
Context: ...that are not required and Save. See the set up instruction above and make sure not to ...(VERB_NOUN_CONFUSION)
[uncategorized] ~649-~649: A comma may be missing after the conjunctive/linking adverb ‘Additionally’.
Context: ...ter and confirm the status is correct. Additionally you need to make sure the Audience conf...(SENT_START_CONJUNCTIVE_LINKING_ADVERB_COMMA)
[uncategorized] ~710-~710: Possible missing comma found.
Context: ... Consent Screen* is set to Testing by default which expires the token after 7 days. -...(AI_HYDRA_LEO_MISSING_COMMA)
[typographical] ~738-~738: It seems that a comma is missing.
Context: ...vents are published, so if they are not set properly you may not receive events. #### Resol...(IF_COMMA)
[uncategorized] ~749-~749: Possible missing comma found.
Context: ...cribes to updates from a Google Pub/sub subscription and problems with stale information usu...(AI_HYDRA_LEO_MISSING_COMMA)
[uncategorized] ~756-~756: Possible missing comma found.
Context: ... To learn more about how Google Pub/Sub works see the [Pull subscription workflow doc...(AI_HYDRA_LEO_MISSING_COMMA)
[uncategorized] ~756-~756: Possible missing comma found.
Context: ...w). To investigate subscription related issues follow these steps: - Check the logs f...(AI_HYDRA_LEO_MISSING_COMMA)
[uncategorized] ~759-~759: Possible missing comma found.
Context: ... not receiving the messages and working properly or not connected at all. - Note that it...(AI_HYDRA_LEO_MISSING_COMMA)
[misspelling] ~760-~760: This word is normally spelled with a hyphen.
Context: ...eaming pull flow. The pull requests are long running requests that will send an error after ...(EN_COMPOUNDS_LONG_RUNNING)
[uncategorized] ~789-~789: When ‘set-up’ is used as a noun or modifier, it needs to be hyphenated.
Context: ...oogle Account that was added during the set up process. See the integration configura...(VERB_NOUN_CONFUSION)
🪛 markdownlint-cli2 (0.17.2)
579-579: Trailing spaces
Expected: 0 or 2; Actual: 1(MD009, no-trailing-spaces)
624-624: Trailing spaces
Expected: 0 or 2; Actual: 1(MD009, no-trailing-spaces)
664-664: Multiple headings with the same content
null(MD024, no-duplicate-heading)
687-687: Bare URL used
null(MD034, no-bare-urls)
724-724: Trailing punctuation in heading
Punctuation: '.'(MD026, no-trailing-punctuation)
764-764: Code block style
Expected: indented; Actual: fenced(MD046, code-block-style)
📜 Review details
Configuration used: CodeRabbit UI
Review profile: CHILL
Plan: Pro
📒 Files selected for processing (1)
source/_integrations/nest.markdown
(3 hunks)
🧰 Additional context used
🪛 LanguageTool
source/_integrations/nest.markdown
[misspelling] ~577-~577: Did you mean “next”?
Context: ...me must complete the migration of their Nest Account to a Google Account before you ...
(CONFUSION_OF_PRPS_NEST_NEXT)
[misspelling] ~628-~628: Did you mean “next”?
Context: .... ##### Resolution Confirm that your Nest device is visible within the Google Hom...
(CONFUSION_OF_PRPS_NEST_NEXT)
[uncategorized] ~646-~646: When ‘set-up’ is used as a noun or modifier, it needs to be hyphenated.
Context: ...that are not required and Save. See the set up instruction above and make sure not to ...
(VERB_NOUN_CONFUSION)
[uncategorized] ~649-~649: A comma may be missing after the conjunctive/linking adverb ‘Additionally’.
Context: ...ter and confirm the status is correct. Additionally you need to make sure the Audience conf...
(SENT_START_CONJUNCTIVE_LINKING_ADVERB_COMMA)
[uncategorized] ~710-~710: Possible missing comma found.
Context: ... Consent Screen* is set to Testing by default which expires the token after 7 days. -...
(AI_HYDRA_LEO_MISSING_COMMA)
[typographical] ~738-~738: It seems that a comma is missing.
Context: ...vents are published, so if they are not set properly you may not receive events. #### Resol...
(IF_COMMA)
[uncategorized] ~749-~749: Possible missing comma found.
Context: ...cribes to updates from a Google Pub/sub subscription and problems with stale information usu...
(AI_HYDRA_LEO_MISSING_COMMA)
[uncategorized] ~756-~756: Possible missing comma found.
Context: ... To learn more about how Google Pub/Sub works see the [Pull subscription workflow doc...
(AI_HYDRA_LEO_MISSING_COMMA)
[uncategorized] ~756-~756: Possible missing comma found.
Context: ...w). To investigate subscription related issues follow these steps: - Check the logs f...
(AI_HYDRA_LEO_MISSING_COMMA)
[uncategorized] ~759-~759: Possible missing comma found.
Context: ... not receiving the messages and working properly or not connected at all. - Note that it...
(AI_HYDRA_LEO_MISSING_COMMA)
[misspelling] ~760-~760: This word is normally spelled with a hyphen.
Context: ...eaming pull flow. The pull requests are long running requests that will send an error after ...
(EN_COMPOUNDS_LONG_RUNNING)
[uncategorized] ~789-~789: When ‘set-up’ is used as a noun or modifier, it needs to be hyphenated.
Context: ...oogle Account that was added during the set up process. See the integration configura...
(VERB_NOUN_CONFUSION)
🪛 markdownlint-cli2 (0.17.2)
source/_integrations/nest.markdown
579-579: Trailing spaces
Expected: 0 or 2; Actual: 1
(MD009, no-trailing-spaces)
624-624: Trailing spaces
Expected: 0 or 2; Actual: 1
(MD009, no-trailing-spaces)
664-664: Multiple headings with the same content
null
(MD024, no-duplicate-heading)
687-687: Bare URL used
null
(MD034, no-bare-urls)
724-724: Trailing punctuation in heading
Punctuation: '.'
(MD026, no-trailing-punctuation)
🔇 Additional comments (1)
source/_integrations/nest.markdown (1)
543-544
: Consistent Transition to Troubleshooting
The updated header for Troubleshooting (starting at line 543) clearly demarcates the shift from known limitations to practical error resolutions. This change improves the flow by separating documented constraints from actionable troubleshooting advice, which aligns with enhanced readability goals.
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.
Nice! 🎉
../Frenck
Proposed change
Improve Nest documentation by updating the troubleshooting section to follow the examples in the integration quality scale. This improves the organization of the documentation, grouped by problem and more explanations about the error messages before digging into resolutions.
Type of change
current
branch).current
branch).next
branch).next
branch).Additional information
Checklist
current
branch.next
branch.Summary by CodeRabbit
Summary by CodeRabbit