-
-
Notifications
You must be signed in to change notification settings - Fork 8.3k
Add documentation for hanna integration
#39617
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
Merged
Merged
Changes from all commits
Commits
Show all changes
13 commits
Select commit
Hold shift + click to select a range
df17756
Create hanna.markdown
bestycame 17d9e79
Update source/_integrations/hanna.markdown
bestycame 49dd94a
Update source/_integrations/hanna.markdown
bestycame 6d32a61
Update source/_integrations/hanna.markdown
bestycame 4036f79
Add Prerequisites
odotreppe-abbove 13e91c0
mark UI strings bold
odotreppe-abbove 27f1773
tiny tweak
c0ffeeca7 30f6463
Removed not implemented sensors
odotreppe-abbove 9bb828e
Adapted documentation for first release
odotreppe-abbove 76d0da1
Adapted documentation for first release
odotreppe-abbove 4922443
Fix typo
odotreppe-abbove 00e0bf6
Updated docs following review
odotreppe-abbove 9740bbd
Add ha_release and remove unncessery links
odotreppe-abbove File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,74 @@ | ||
| --- | ||
| title: Hanna | ||
| description: Instructions on how to integrate HannaCloud within Home Assistant. | ||
| ha_release: 2025.12 | ||
| ha_category: | ||
| - Sensor | ||
| ha_codeowners: | ||
| - '@bestycame' | ||
| ha_quality_scale: bronze | ||
| ha_domain: hanna | ||
| ha_integration_type: device | ||
| ha_iot_class: Cloud Polling | ||
| ha_config_flow: true | ||
| ha_zeroconf: false | ||
| ha_platforms: | ||
| - sensor | ||
| --- | ||
|
|
||
| The **Hanna** {% term integration %} fetches data from your [Hanna Pool Controller](https://www.hannainstruments.be/en/Applicatons-measure-analyze/swimming-pool/ph-chlorine-control/systems/) device, by connecting to your [HannaCloud](https://www.hannacloud.com) account. | ||
|
|
||
| ## Supported devices | ||
|
|
||
| The following devices are known to be supported by the integration: | ||
| - Hanna Instruments BL122 | ||
| - Hanna Instruments BL132 | ||
|
|
||
| ## Prerequisites | ||
|
|
||
| Before you can add the Hanna integration, you need: | ||
|
|
||
| - A [HannaCloud](https://www.hannacloud.com) account. | ||
| - Your HannaCloud login credentials (email and password). | ||
| - A Hanna Pool Controller device that is connected to your HannaCloud account. | ||
|
|
||
| {% include integrations/config_flow.md %} | ||
|
|
||
| ### Configuration parameters | ||
|
|
||
| {% configuration_basic %} | ||
| email: | ||
| description: The email address of your HannaCloud account. | ||
| password: | ||
| description: The password associated with your HannaCloud account | ||
| {% endconfiguration_basic %} | ||
|
|
||
| ## Data updates | ||
|
|
||
| The integration will update its sensors by {% term polling %} the HannaCloud account for new values. | ||
|
|
||
|
|
||
| ## Supported functionality | ||
|
|
||
| ### Entities | ||
|
|
||
| The Hanna integration provides the following entities. | ||
|
|
||
| #### Sensors | ||
| - **Chlorine flow rate**: Monitors chlorine dosing rate | ||
| - **Chlorine ORP value**: Measures oxidation-reduction potential with calibration data as attributes | ||
| - **pH Acid/base flow rate**: Monitors acid/base chemical dosing rate | ||
| - **pH value**: Measures pH level with calibration data as attributes | ||
| - **Air temperature**: Air temperature reported by the device | ||
| - **Water temperature**: Water temperature reported by the device | ||
|
|
||
|
|
||
| ## Troubleshooting | ||
|
|
||
| There are no commonly known issues with this integration. | ||
|
|
||
| ## Removing the integration | ||
|
|
||
| This integration follows standard integration removal. No extra steps are required. | ||
|
|
||
| {% include integrations/remove_device_service.md %} | ||
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Uh oh!
There was an error while loading. Please reload this page.