Skip to content

Commit

Permalink
Merge pull request #746 from JurajNyiri/v6.0.0
Browse files Browse the repository at this point in the history
Add: Instructions about Third Party Integration in official Tapo App
  • Loading branch information
JurajNyiri authored Dec 13, 2024
2 parents 76a7a01 + 84f0421 commit 4f214fa
Show file tree
Hide file tree
Showing 8 changed files with 34 additions and 48 deletions.
30 changes: 8 additions & 22 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -5,17 +5,6 @@

Custom component - Tapo: Cameras Control - to add Tapo cameras into Home Assistant

## Integration does not work temporarily on firmware build 230921 and higher

TP-Link is currently working on a solution that will fix this issue and should [be ready by Dec 13, 2024](https://github.com/JurajNyiri/HomeAssistant-Tapo-Control/issues/551#issuecomment-2511836647).

If you wish to use this integration, until this issue is resolved, you will need to either:

1. If your camera still works with integration: Block internet access of camera if you are using firmware build 230921 and higher
2. If your camera no longer works with integration: [Block internet access and factory reset camera](https://github.com/JurajNyiri/HomeAssistant-Tapo-Control/blob/main/add_camera_with_new_firmware.md) or [Use older firmware](https://github.com/JurajNyiri/HomeAssistant-Tapo-Control/discussions/625) than build 230921 and optionally factory reset camera

[Learn more, get latest updates](https://github.com/JurajNyiri/HomeAssistant-Tapo-Control/issues/551), [ask a question](https://github.com/JurajNyiri/HomeAssistant-Tapo-Control/discussions/categories/q-a) or [discuss](https://github.com/JurajNyiri/HomeAssistant-Tapo-Control/discussions/categories/discuss).

## Installation

Copy contents of custom_components/tapo_control/ to custom_components/tapo_control/ in your Home Assistant config folder.
Expand Down Expand Up @@ -197,17 +186,14 @@ As well as:
</details>

<details>
<summary>I see error `Invalid cloud password. Invalid cloud password. Make sure you are entering the password for your cloud account and NOT the password which you created via the camera settings (unless they are the same). You need to enter password which you used with your email when signing into the Tapo app.` when I enter correct password</summary>

If you are using firmware build 230921 and higher, check issue https://github.com/JurajNyiri/HomeAssistant-Tapo-Control/issues/551.

Otherwise, try those troubleshooting options:

1. Make sure that "Two-Step Verification" for login is disabled. Go in the Tapo app > Me > View Account > Login Security > Turn off the "Two-Step Verification".
2. Reset your password.
3. Make sure your camera can access the internet.
4. Reboot your camera a few times.
5. Reset the camera. Remove it from your account, do a factory reset, add it back with internet access, add it back to the integration.
<summary>I see error `Invalid cloud password.`</summary>

1. Ensure you have Third Party Compatibility turned on in official Tapo app on your smartphone. Tapo App -> Me -> Tapo Lab -> Third-Party Compatibility -> On
2. Make sure that "Two-Step Verification" for login is disabled. Go in the Tapo app > Me > View Account > Login Security > Turn off the "Two-Step Verification".
3. Reset your password.
4. Make sure your camera can access the internet.
5. Reboot your camera a few times.
6. Reset the camera. Remove it from your account, do a factory reset, add it back with internet access, add it back to the integration.

</details>

Expand Down
2 changes: 1 addition & 1 deletion custom_components/tapo_control/manifest.json
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@
"codeowners": [
"@JurajNyiri"
],
"version": "5.8.7",
"version": "6.0.0",
"requirements": [
"pytapo==3.3.37"
],
Expand Down
10 changes: 5 additions & 5 deletions custom_components/tapo_control/strings.json
Original file line number Diff line number Diff line change
Expand Up @@ -14,7 +14,7 @@
"data": {
"cloud_password": "Cloud Password"
},
"description": "Camera requires your cloud password for control.\nThis is the password which you used with your email when signing into the Tapo app.\nTapo Care paid subscription is not required.\nUnless you used the same password for cloud as for your Camera account, this password is not the same.\nEmail is not needed and all communication is still fully local."
"description": "Camera requires your cloud password for control.\nThis is the password which you used with your email when signing into the Tapo app.\nEnsure you have Third-Party compatibility turned on in Tapo App (Me -> Tapo Lab -> Third-Party Compatibility - On).\n\nTapo Care paid subscription is not required.\nUnless you used the same password for cloud as for your Camera account, this password is not the same.\nEmail is not needed and all communication is still fully local."
},
"ip": {
"data": {
Expand All @@ -34,13 +34,13 @@
"data": {
"cloud_password": "Cloud Password"
},
"description": "Camera requires your cloud password for control.\nThis is the password which you used with your email when signing into the Tapo app.\nTapo Care paid subscription is not required.\nUnless you used the same password for cloud as for your Camera account, this password is not the same.\nEmail is not needed and all communication is still fully local."
"description": "Camera requires your cloud password for control.\nThis is the password which you used with your email when signing into the Tapo app.\nEnsure you have Third-Party compatibility turned on in Tapo App (Me -> Tapo Lab -> Third-Party Compatibility - On).\n\nTapo Care paid subscription is not required.\nUnless you used the same password for cloud as for your Camera account, this password is not the same.\nEmail is not needed and all communication is still fully local."
},
"auth_optional_cloud": {
"data": {
"cloud_password": "Cloud Password"
},
"description": "Camera requires your cloud password for recordings.\nThis is the password which you used with your email when signing into the Tapo app.\nTapo Care paid subscription is not required.\nUnless you used the same password for cloud as for your Camera account, this password is not the same.\nEmail is not needed and all communication is still fully local.\n\nYou can skip this step by leaving password empty and enter password later if you do not need recordings viewing functionality."
"description": "Camera requires your cloud password for recordings.\nThis is the password which you used with your email when signing into the Tapo app.\nEnsure you have Third-Party compatibility turned on in Tapo App (Me -> Tapo Lab -> Third-Party Compatibility - On).\n\nTapo Care paid subscription is not required.\nUnless you used the same password for cloud as for your Camera account, this password is not the same.\nEmail is not needed and all communication is still fully local.\n\nYou can skip this step by leaving password empty and enter password later if you do not need recordings viewing functionality."
},
"other_options": {
"data": {
Expand All @@ -67,7 +67,7 @@
"invalid_auth": "Invalid authentication data.\nMake sure you have created your 3rd party account via Tapo app.\nYou can also test if these credentials work via rtsp stream, for example VLC using link\nrtsp://username:password@IP Address:554/stream1",
"unknown": "Unknown error",
"connection_failed": "Connection failed",
"invalid_auth_cloud": "Invalid cloud password.\nMake sure you are entering the password for your cloud account and NOT the password which you created via the camera settings (unless they are the same).\nYou need to enter password which you used with your email when signing into the Tapo app.",
"invalid_auth_cloud": "Invalid cloud password.\nMake sure you are entering the password for your cloud account and NOT the password which you created via the camera settings (unless they are the same).\nYou need to enter password which you used with your email when signing into the Tapo app.\n\nEnsure you have Third-Party compatibility turned on in Tapo App (Me -> Tapo Lab -> Third-Party Compatibility - On).",
"cold_storage_path_does_not_exist": "Cold storage path does not exist",
"camera_requires_admin": "Your camera requires cloud password for control",
"already_configured": "IP address already configured",
Expand Down Expand Up @@ -136,7 +136,7 @@
"invalid_auth": "Invalid authentication data",
"unknown": "Unknown error",
"connection_failed": "Connection failed",
"invalid_auth_cloud": "Invalid cloud password.\nMake sure you are entering the password for your cloud account and NOT the password which you created via the camera settings (unless they are the same).\nYou need to enter password which you used with your email when signing into the Tapo app.",
"invalid_auth_cloud": "Invalid cloud password.\nMake sure you are entering the password for your cloud account and NOT the password which you created via the camera settings (unless they are the same).\nYou need to enter password which you used with your email when signing into the Tapo app.\n\nEnsure you have Third-Party compatibility turned on in Tapo App (Me -> Tapo Lab -> Third-Party Compatibility - On).",
"cold_storage_path_does_not_exist": "Cold storage path does not exist",
"camera_requires_admin": "Camera requires cloud password for control",
"incorrect_peak_value": "Incorrect sound detection peak value.",
Expand Down
6 changes: 3 additions & 3 deletions custom_components/tapo_control/translations/de.json
Original file line number Diff line number Diff line change
Expand Up @@ -20,7 +20,7 @@
"data": {
"cloud_password": "Tapo Account Passwort"
},
"description": "Dein Tapo Account Passwort Camera requires your cloud password for control.\nThis is the password you used for your Tapo Cloud account with your email.\nUnless you used the same password for cloud as for your Camera account, this password is not the same.\nEmail is not needed and all communication is still fully local."
"description": "Camera requires your cloud password for recordings.\nThis is the password which you used with your email when signing into the Tapo app.\nEnsure you have Third-Party compatibility turned on in Tapo App (Me -> Tapo Lab -> Third-Party Compatibility - On).\n\nTapo Care paid subscription is not required.\nUnless you used the same password for cloud as for your Camera account, this password is not the same.\nEmail is not needed and all communication is still fully local.\n\nYou can skip this step by leaving password empty and enter password later if you do not need recordings viewing functionality."
},
"other_options": {
"data": {
Expand All @@ -44,7 +44,7 @@
"invalid_auth": "Invalid authentication data.\nMake sure you have created your 3rd party account via Tapo app.\nYou can also test if these credentials work via rtsp stream, for example VLC using link\nrtsp://username:password@IP Adresse:554/stream1",
"unknown": "Unbekannter Fehler",
"connection_failed": "Verbindung fehlgeschlagen",
"invalid_auth_cloud": "Invalid cloud password.\nMake sure you are entering the password for your cloud account and NOT the password which you created via the camera settings (unless they are the same).\nYou need to enter password which you used with your email when signing into the Tapo app.",
"invalid_auth_cloud": "Invalid cloud password.\nMake sure you are entering the password for your cloud account and NOT the password which you created via the camera settings (unless they are the same).\nYou need to enter password which you used with your email when signing into the Tapo app.\n\nEnsure you have Third-Party compatibility turned on in Tapo App (Me -> Tapo Lab -> Third-Party Compatibility - On).",
"camera_requires_admin": "Your camera requires cloud password for control",
"already_configured": "IP Adresse ist schon konfiguriert",
"incorrect_peak_value": "Ungültiger Schwellenwert für den Geräuschsensor."
Expand Down Expand Up @@ -80,7 +80,7 @@
"invalid_auth": "Ungültige Anmeldedaten",
"unknown": "Unbekannter Fehler",
"connection_failed": "Verbindung fehlgeschlagen",
"invalid_auth_cloud": "Invalid cloud password.\nMake sure you are entering the password for your cloud account and NOT the password which you created via the camera settings (unless they are the same).\nYou need to enter password which you used with your email when signing into the Tapo app.",
"invalid_auth_cloud": "Invalid cloud password.\nMake sure you are entering the password for your cloud account and NOT the password which you created via the camera settings (unless they are the same).\nYou need to enter password which you used with your email when signing into the Tapo app.\n\nEnsure you have Third-Party compatibility turned on in Tapo App (Me -> Tapo Lab -> Third-Party Compatibility - On).",
"camera_requires_admin": "Camera requires cloud password for control",
"incorrect_peak_value": "Ungültiger Schwellenwert für den Geräuschsensor."
}
Expand Down
10 changes: 5 additions & 5 deletions custom_components/tapo_control/translations/en.json
Original file line number Diff line number Diff line change
Expand Up @@ -14,7 +14,7 @@
"data": {
"cloud_password": "Cloud Password"
},
"description": "Camera requires your cloud password for control.\nThis is the password which you used with your email when signing into the Tapo app.\nTapo Care paid subscription is not required.\nUnless you used the same password for cloud as for your Camera account, this password is not the same.\nEmail is not needed and all communication is still fully local."
"description": "Camera requires your cloud password for control.\nThis is the password which you used with your email when signing into the Tapo app.\nEnsure you have Third-Party compatibility turned on in Tapo App (Me -> Tapo Lab -> Third-Party Compatibility - On).\n\nTapo Care paid subscription is not required.\nUnless you used the same password for cloud as for your Camera account, this password is not the same.\nEmail is not needed and all communication is still fully local."
},
"ip": {
"data": {
Expand All @@ -34,13 +34,13 @@
"data": {
"cloud_password": "Cloud Password"
},
"description": "Camera requires your cloud password for control.\nThis is the password which you used with your email when signing into the Tapo app.\nTapo Care paid subscription is not required.\nUnless you used the same password for cloud as for your Camera account, this password is not the same.\nEmail is not needed and all communication is still fully local."
"description": "Camera requires your cloud password for control.\nThis is the password which you used with your email when signing into the Tapo app.\nEnsure you have Third-Party compatibility turned on in Tapo App (Me -> Tapo Lab -> Third-Party Compatibility - On).\n\nTapo Care paid subscription is not required.\nUnless you used the same password for cloud as for your Camera account, this password is not the same.\nEmail is not needed and all communication is still fully local."
},
"auth_optional_cloud": {
"data": {
"cloud_password": "Cloud Password"
},
"description": "Camera requires your cloud password for recordings.\nThis is the password which you used with your email when signing into the Tapo app.\nTapo Care paid subscription is not required.\nUnless you used the same password for cloud as for your Camera account, this password is not the same.\nEmail is not needed and all communication is still fully local.\n\nYou can skip this step by leaving password empty and enter password later if you do not need recordings viewing functionality."
"description": "Camera requires your cloud password for recordings.\nThis is the password which you used with your email when signing into the Tapo app.\nEnsure you have Third-Party compatibility turned on in Tapo App (Me -> Tapo Lab -> Third-Party Compatibility - On).\n\nTapo Care paid subscription is not required.\nUnless you used the same password for cloud as for your Camera account, this password is not the same.\nEmail is not needed and all communication is still fully local.\n\nYou can skip this step by leaving password empty and enter password later if you do not need recordings viewing functionality."
},
"other_options": {
"data": {
Expand All @@ -67,7 +67,7 @@
"invalid_auth": "Invalid authentication data.\nMake sure you have created your 3rd party account via Tapo app.\nYou can also test if these credentials work via rtsp stream, for example VLC using link\nrtsp://username:password@IP Address:554/stream1",
"unknown": "Unknown error",
"connection_failed": "Connection failed",
"invalid_auth_cloud": "Invalid cloud password.\nMake sure you are entering the password for your cloud account and NOT the password which you created via the camera settings (unless they are the same).\nYou need to enter password which you used with your email when signing into the Tapo app.",
"invalid_auth_cloud": "Invalid cloud password.\nMake sure you are entering the password for your cloud account and NOT the password which you created via the camera settings (unless they are the same).\nYou need to enter password which you used with your email when signing into the Tapo app.\n\nEnsure you have Third-Party compatibility turned on in Tapo App (Me -> Tapo Lab -> Third-Party Compatibility - On).",
"cold_storage_path_does_not_exist": "Cold storage path does not exist",
"camera_requires_admin": "Your camera requires cloud password for control",
"already_configured": "IP address already configured",
Expand Down Expand Up @@ -136,7 +136,7 @@
"invalid_auth": "Invalid authentication data",
"unknown": "Unknown error",
"connection_failed": "Connection failed",
"invalid_auth_cloud": "Invalid cloud password.\nMake sure you are entering the password for your cloud account and NOT the password which you created via the camera settings (unless they are the same).\nYou need to enter password which you used with your email when signing into the Tapo app.",
"invalid_auth_cloud": "Invalid cloud password.\nMake sure you are entering the password for your cloud account and NOT the password which you created via the camera settings (unless they are the same).\nYou need to enter password which you used with your email when signing into the Tapo app.\n\nEnsure you have Third-Party compatibility turned on in Tapo App (Me -> Tapo Lab -> Third-Party Compatibility - On).",
"cold_storage_path_does_not_exist": "Cold storage path does not exist",
"camera_requires_admin": "Camera requires cloud password for control",
"incorrect_peak_value": "Incorrect sound detection peak value.",
Expand Down
Loading

0 comments on commit 4f214fa

Please sign in to comment.