Skip to content
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

Add Iotty #29624

Merged
merged 26 commits into from
Jul 22, 2024
Merged
Changes from 17 commits
Commits
Show all changes
26 commits
Select commit Hold shift + click to select a range
7e32b5b
Added iotty documentation
pburgio Oct 31, 2023
f42e0b7
Merge branch 'current' into iotty-initial-docs
pburgio Nov 1, 2023
ef8c5c3
Merge branch 'next' into iotty-initial-docs
pburgio Nov 2, 2023
1018c53
Merge branch 'next' into iotty-initial-docs
pburgio Nov 3, 2023
241037c
Merge branch 'next' into iotty-initial-docs
pburgio Nov 5, 2023
fddea58
Merge branch 'next' into iotty-initial-docs
pburgio Nov 6, 2023
b6f1b32
Merge branch 'next' into iotty-initial-docs
pburgio Nov 9, 2023
2f2eee3
Merge branch 'next' into iotty-initial-docs
pburgio Nov 13, 2023
656da8c
Merge branch 'next' into iotty-initial-docs
pburgio Nov 13, 2023
dfdc39e
Merge branch 'next' into iotty-initial-docs
pburgio Nov 20, 2023
764d12e
Merge branch 'next' into iotty-initial-docs
pburgio Nov 20, 2023
a119543
Merge branch 'next' into iotty-initial-docs
pburgio Nov 26, 2023
df481b4
Merge branch 'next' into iotty-initial-docs
pburgio Nov 30, 2023
6abce65
Merge branch 'next' into iotty-initial-docs
pburgio Dec 10, 2023
d811a11
Update release version and add header to supported devices section
c0ffeeca7 Jul 19, 2024
97c04ed
Add config flow
c0ffeeca7 Jul 19, 2024
25e8a08
add platform and integrration type to header
c0ffeeca7 Jul 19, 2024
fdf3988
Update source/_integrations/iotty.markdown
c0ffeeca7 Jul 19, 2024
3bebbe0
Add switch to category
c0ffeeca7 Jul 19, 2024
37d45fe
move config_flow up
c0ffeeca7 Jul 19, 2024
60ecac0
Update source/_integrations/iotty.markdown
c0ffeeca7 Jul 19, 2024
1c45070
Update source/_integrations/iotty.markdown
c0ffeeca7 Jul 19, 2024
cfa07b3
Add prerequisites, fix links so they are in markdown style, and add s…
shapournemati-iotty Jul 22, 2024
c5df637
fix spelling of Home Assistant
shapournemati-iotty Jul 22, 2024
b134bd3
Apply suggestions from code review
c0ffeeca7 Jul 22, 2024
9ddeb8b
Merge branch 'next' into iotty-initial-docs
pburgio Jul 22, 2024
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
49 changes: 49 additions & 0 deletions source/_integrations/iotty.markdown
Original file line number Diff line number Diff line change
@@ -0,0 +1,49 @@
---
title: iotty
description: "Instructions on how to connect iotty Smart Devices to Home Assistant."
ha_release: "2024.8"
ha_category: "No score"
c0ffeeca7 marked this conversation as resolved.
Show resolved Hide resolved
ha_iot_class: "Cloud Polling"
ha_quality_scale: no score
ha_config_flow: true
ha_codeowners:
- '@pburgio'
ha_domain: iotty
c0ffeeca7 marked this conversation as resolved.
Show resolved Hide resolved
ha_platforms:
- switch
ha_integration_type: hub
c0ffeeca7 marked this conversation as resolved.
Show resolved Hide resolved
---

The iotty family is focused on beautiful aesthetics and includes the Smart Switch for lights and gates, the Smart Shades Switch for blinds and shutters and the Smart Outlet. Install the iotty devices and enjoy your new Smart Home with ease!
c0ffeeca7 marked this conversation as resolved.
Show resolved Hide resolved

c0ffeeca7 marked this conversation as resolved.
Show resolved Hide resolved
## Supported devices
c0ffeeca7 marked this conversation as resolved.
Show resolved Hide resolved

This integration currently supports the following iotty Devices:
c0ffeeca7 marked this conversation as resolved.
Show resolved Hide resolved

- iotty Smart Switch \
US version
- https://iottysmarthome.com/products/1-switch-controller?variant=43630747058389
- https://iottysmarthome.com/products/2-switch-controller?variant=43630751219925
- https://iottysmarthome.com/products/3-switch-controller?variant=43630760493269
- https://iottysmarthome.com/products/4-switch-controller?variant=43630774386901 \

EU VERSION:
- https://iotty.uk/collections/frontpage/products/iotty-smart-switch
- https://iotty.uk/collections/frontpage/products/iotty-smart-switch?variant=40820222460082
- https://iotty.it/collections/frontpage/products/iotty-plus-interruttore-intelligente-per-luci-e-cancelli
Copy link
Contributor

@coderabbitai coderabbitai bot Jul 19, 2024

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Convert bare URLs to markdown links and add missing punctuation.

Bare URLs should be converted to markdown links for better readability. Additionally, add a colon after "EU VERSION:" for consistency.

-  US version
-  - https://iottysmarthome.com/products/1-switch-controller?variant=43630747058389
-  - https://iottysmarthome.com/products/2-switch-controller?variant=43630751219925
-  - https://iottysmarthome.com/products/3-switch-controller?variant=43630760493269
-  - https://iottysmarthome.com/products/4-switch-controller?variant=43630774386901 \
+  US version:
+  - [1-Switch Controller](https://iottysmarthome.com/products/1-switch-controller?variant=43630747058389)
+  - [2-Switch Controller](https://iottysmarthome.com/products/2-switch-controller?variant=43630751219925)
+  - [3-Switch Controller](https://iottysmarthome.com/products/3-switch-controller?variant=43630760493269)
+  - [4-Switch Controller](https://iottysmarthome.com/products/4-switch-controller?variant=43630774386901)

-  EU VERSION:
-  - https://iotty.uk/collections/frontpage/products/iotty-smart-switch
-  - https://iotty.uk/collections/frontpage/products/iotty-smart-switch?variant=40820222460082
-  - https://iotty.it/collections/frontpage/products/iotty-plus-interruttore-intelligente-per-luci-e-cancelli
+  EU version:
+  - [iotty Smart Switch](https://iotty.uk/collections/frontpage/products/iotty-smart-switch)
+  - [iotty Smart Switch (variant)](https://iotty.uk/collections/frontpage/products/iotty-smart-switch?variant=40820222460082)
+  - [iotty Plus Interruttore Intelligente](https://iotty.it/collections/frontpage/products/iotty-plus-interruttore-intelligente-per-luci-e-cancelli)
Committable suggestion

‼️ IMPORTANT
Carefully review the code before committing. Ensure that it accurately replaces the highlighted code, contains no missing lines, and has no issues with indentation. Thoroughly test & benchmark the code to ensure it meets the requirements.

Suggested change
- iotty Smart Switch \
US version
- https://iottysmarthome.com/products/1-switch-controller?variant=43630747058389
- https://iottysmarthome.com/products/2-switch-controller?variant=43630751219925
- https://iottysmarthome.com/products/3-switch-controller?variant=43630760493269
- https://iottysmarthome.com/products/4-switch-controller?variant=43630774386901 \
EU VERSION:
- https://iotty.uk/collections/frontpage/products/iotty-smart-switch
- https://iotty.uk/collections/frontpage/products/iotty-smart-switch?variant=40820222460082
- https://iotty.it/collections/frontpage/products/iotty-plus-interruttore-intelligente-per-luci-e-cancelli
US version:
- [1-Switch Controller](https://iottysmarthome.com/products/1-switch-controller?variant=43630747058389)
- [2-Switch Controller](https://iottysmarthome.com/products/2-switch-controller?variant=43630751219925)
- [3-Switch Controller](https://iottysmarthome.com/products/3-switch-controller?variant=43630760493269)
- [4-Switch Controller](https://iottysmarthome.com/products/4-switch-controller?variant=43630774386901)
EU version:
- [iotty Smart Switch](https://iotty.uk/collections/frontpage/products/iotty-smart-switch)
- [iotty Smart Switch (variant)](https://iotty.uk/collections/frontpage/products/iotty-smart-switch?variant=40820222460082)
- [iotty Plus Interruttore Intelligente](https://iotty.it/collections/frontpage/products/iotty-plus-interruttore-intelligente-per-luci-e-cancelli)
Tools
LanguageTool

[uncategorized] ~25-~25: A punctuation mark might be missing here.
Context: ...ariant=43630774386901 \ EU VERSION: - https://iotty.uk/collections/frontpage/p...

(AI_EN_LECTOR_MISSING_PUNCTUATION)

Markdownlint

20-20: null
Bare URL used

(MD034, no-bare-urls)


21-21: null
Bare URL used

(MD034, no-bare-urls)


22-22: null
Bare URL used

(MD034, no-bare-urls)


23-23: null
Bare URL used

(MD034, no-bare-urls)


26-26: null
Bare URL used

(MD034, no-bare-urls)


27-27: null
Bare URL used

(MD034, no-bare-urls)


28-28: null
Bare URL used

(MD034, no-bare-urls)

Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Done

Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

@shapournemati-iotty Thank you for making the changes! If there's anything else you need assistance with, feel free to let me know. 😊



More integrations are coming soon:
Copy link
Contributor

@coderabbitai coderabbitai bot Jul 19, 2024

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Remove multiple consecutive blank lines.

There are multiple consecutive blank lines that should be removed for better readability.

-  
+ 
Committable suggestion

‼️ IMPORTANT
Carefully review the code before committing. Ensure that it accurately replaces the highlighted code, contains no missing lines, and has no issues with indentation. Thoroughly test & benchmark the code to ensure it meets the requirements.

Suggested change
More integrations are coming soon:
More integrations are coming soon:
Tools
Markdownlint

32-32: Expected: 1; Actual: 2
Multiple consecutive blank lines

(MD012, no-multiple-blanks)

Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Discarded, as this is no longer present in the documentation

Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

@shapournemati-iotty Thank you for the update. I have verified the latest content of the source/_integrations/iotty.markdown file, and it confirms that the issue of multiple consecutive blank lines has been resolved. No further action is needed.

Analysis chain
Scripts executed

The following scripts were executed for the analysis:

Script:

#!/bin/bash
# Display the content of the `source/_integrations/iotty.markdown` file to verify the absence of multiple consecutive blank lines.
cat source/_integrations/iotty.markdown

Length of output: 2171

Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
More integrations are coming soon:

Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Done


- iotty Shades Switch \
EU VERSION:
- https://iotty.uk/collections/frontpage/products/iotty-smart-shades-switch
- https://iotty.it/collections/frontpage/products/iotty-plus-interruttore-intelligente-per-tende-e-tapparelle

- iotty Smart Outlet: \
EU VERSION:
- https://iotty.fr/collections/frontpage/products/prise-intelligent-iotty
- https://iotty.de/collections/frontpage/products/iotty-smart-steckdose
- https://iotty.it/collections/frontpage/products/iotty-plus-presa-intelligente
Copy link
Contributor

@coderabbitai coderabbitai bot Jul 19, 2024

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Convert bare URLs to markdown links and add missing punctuation.

Bare URLs should be converted to markdown links for better readability. Additionally, add a colon after "EU VERSION:" for consistency.

-  EU VERSION:
-  - https://iotty.uk/collections/frontpage/products/iotty-smart-shades-switch
-  - https://iotty.it/collections/frontpage/products/iotty-plus-interruttore-intelligente-per-tende-e-tapparelle
+  EU version:
+  - [iotty Smart Shades Switch](https://iotty.uk/collections/frontpage/products/iotty-smart-shades-switch)
+  - [iotty Plus Interruttore Intelligente](https://iotty.it/collections/frontpage/products/iotty-plus-interruttore-intelligente-per-tende-e-tapparelle)

-  EU VERSION:
-  - https://iotty.fr/collections/frontpage/products/prise-intelligent-iotty
-  - https://iotty.de/collections/frontpage/products/iotty-smart-steckdose
-  - https://iotty.it/collections/frontpage/products/iotty-plus-presa-intelligente
+  EU version:
+  - [iotty Smart Outlet](https://iotty.fr/collections/frontpage/products/prise-intelligent-iotty)
+  - [iotty Smart Steckdose](https://iotty.de/collections/frontpage/products/iotty-smart-steckdose)
+  - [iotty Plus Presa Intelligente](https://iotty.it/collections/frontpage/products/iotty-plus-presa-intelligente)
Committable suggestion

‼️ IMPORTANT
Carefully review the code before committing. Ensure that it accurately replaces the highlighted code, contains no missing lines, and has no issues with indentation. Thoroughly test & benchmark the code to ensure it meets the requirements.

Suggested change
- iotty Shades Switch \
EU VERSION:
- https://iotty.uk/collections/frontpage/products/iotty-smart-shades-switch
- https://iotty.it/collections/frontpage/products/iotty-plus-interruttore-intelligente-per-tende-e-tapparelle
- iotty Smart Outlet: \
EU VERSION:
- https://iotty.fr/collections/frontpage/products/prise-intelligent-iotty
- https://iotty.de/collections/frontpage/products/iotty-smart-steckdose
- https://iotty.it/collections/frontpage/products/iotty-plus-presa-intelligente
- iotty Shades Switch \
EU version:
- [iotty Smart Shades Switch](https://iotty.uk/collections/frontpage/products/iotty-smart-shades-switch)
- [iotty Plus Interruttore Intelligente](https://iotty.it/collections/frontpage/products/iotty-plus-interruttore-intelligente-per-tende-e-tapparelle)
- iotty Smart Outlet: \
EU version:
- [iotty Smart Outlet](https://iotty.fr/collections/frontpage/products/prise-intelligent-iotty)
- [iotty Smart Steckdose](https://iotty.de/collections/frontpage/products/iotty-smart-steckdose)
- [iotty Plus Presa Intelligente](https://iotty.it/collections/frontpage/products/iotty-plus-presa-intelligente)
Tools
LanguageTool

[uncategorized] ~34-~34: A punctuation mark might be missing here.
Context: ...: - iotty Shades Switch \ EU VERSION: - https://iotty.uk/collections/frontpage/p...

(AI_EN_LECTOR_MISSING_PUNCTUATION)

Markdownlint

35-35: null
Bare URL used

(MD034, no-bare-urls)


36-36: null
Bare URL used

(MD034, no-bare-urls)


40-40: null
Bare URL used

(MD034, no-bare-urls)


41-41: null
Bare URL used

(MD034, no-bare-urls)


42-42: null
Bare URL used

(MD034, no-bare-urls)

Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Discarded, as this is no longer present in the documentation

Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

@shapournemati-iotty Thank you for the update. I have reviewed the current state of the source/_integrations/iotty.markdown file, and it appears that the URLs have already been converted to markdown links. The initial suggestion is no longer necessary as the changes have been addressed in the latest version of the documentation.

If you need any further assistance, feel free to let me know!

Analysis chain
Scripts executed

The following scripts were executed for the analysis:

Script:

#!/bin/bash
# Display the content of the source/_integrations/iotty.markdown file to verify the current state of the documentation.
cat source/_integrations/iotty.markdown

Length of output: 2171

c0ffeeca7 marked this conversation as resolved.
Show resolved Hide resolved
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Please add a section that gives more information about the supported entities. For example, Husquvarna or La Marzocco have sections on switches, for reference.

Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

In our integration things are pretty simple: one switch per device. I have added a small section about that, let me know if that is what you were thinking about

Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
- iotty Shades Switch \
EU VERSION:
- https://iotty.uk/collections/frontpage/products/iotty-smart-shades-switch
- https://iotty.it/collections/frontpage/products/iotty-plus-interruttore-intelligente-per-tende-e-tapparelle
- iotty Smart Outlet: \
EU VERSION:
- https://iotty.fr/collections/frontpage/products/prise-intelligent-iotty
- https://iotty.de/collections/frontpage/products/iotty-smart-steckdose
- https://iotty.it/collections/frontpage/products/iotty-plus-presa-intelligente

I think the documentation should focus on the current status.

Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I agree, it has been removed


Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Are there any prerequisites? Anything I need to do or have before I can install the iotty integration, for example, do I need an iotty account and login credentials?

Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Done

c0ffeeca7 marked this conversation as resolved.
Show resolved Hide resolved
{% include integrations/config_flow.md %}
c0ffeeca7 marked this conversation as resolved.
Show resolved Hide resolved