Browse the most common questions and expert answers about Cloud Development on the Tuya IoT Platform.
Capability 1.We provide cloud API, partners can realize remote device control by calling API; 2.Through message push, device information is collected to the Cloud for storage and analysis. Value 1.Provide personalized customization according to customer business process, and enhance the competition barrier of partners; 2.Help customers easily upgrade their original system capabilities, suitable for IoT products; 3.Quickly generate new applications in IoT scenarios through Tuya Cloud,abd seize new markets. For details, visit: https://docs.tuya.com/en/iot/introduction-of-tuya/tuya-smart-cloud-platform-overview?id=K914joiyhhf7r.
Currently, the linkage rule API for space scenarios cannot independently support the precondition function, while the home scenario API can achieve similar requirements. To solve the above problem and implement the function of turning on the light when people come and delaying turning off the light when people leave in space scenarios, you can configure it according to the following steps: 1. Create a linkage rule and set two conditions: the sensor is in a no-person state and the switch is in the on state, ensuring that the countdown to turn off the light is only executed when the light is on. 2. Use the action execution interface to set the delay function, ensuring that the light does not turn off immediately after people leave. Specific configuration can be set as follows: ``` [ { "action_executor": "delay", "executor_property": { "hours": "0", "minutes": "0", "seconds": "5" } }, ... ] ``` This ensures that the light is turned off with a delay after the sensor detects no one, avoiding the issue of mistakenly turning the light back on when it is already off. Meanwhile, in a home scenario, a household can connect up to 200 devices, which can meet the management method and device quantity requirements of office buildings.
To obtain device data through the interface and share it with other platforms, you can use the relevant interface services provided by Tuya Cloud. Please follow the steps below: 1. Register and create a project in the Tuya Developer Center to obtain API access permissions and device-related information. 2. Obtain the corresponding device data interface, such as using the data interface provided by Tuya Cloud (specific interface information can be found in Tuya's developer documentation). 3. Use relevant programming languages and tools (such as Python, Java, etc.) to call the interface. Ensure correct authorization and API key configuration. 4. Process and parse the data returned by the interface to meet the requirements of the target platform. 5. Implement data sharing by sending the obtained data to the target platform through network requests or other communication methods. 6. Regularly monitor the interface call situation and data transmission status to ensure the timeliness and accuracy of the data. Please ensure that you follow the usage specifications of the relevant interfaces and the legal regulations for data sharing. Additionally, depending on the needs of different platforms, you may need to perform data format conversion and integration.
When you receive a notification that the Apple Push Services certificate is about to expire, you can create a new certificate for upload through the Tuya Developer Documentation. The specific steps are as follows: 1. Visit the Tuya Developer Documentation and find the relevant guide for creating a new certificate (https://developer.tuya.com/en/docs/iot/ios-push?id=K989rskj262hu). 2. Follow the guide to complete the section on creating a message push certificate (in .p12 format) and finish the upload. If you have any questions during the operation, you can consult through the ticket system.
The server assignment is determined by the country code at the time of user registration, so when configuring the domain name for the app listing, it needs to be decided based on the listing region. It supports configuring domain names for different regions to ensure proper access to the application in the target region.
Hello, please check if the record server is Alibaba Cloud. It is currently necessary to successfully record on Alibaba Cloud. If you have purchased other third-party clouds, such as Tencent Cloud, it is recommended that the domain name resolution remains on Tencent Cloud, but the record must be on Alibaba Cloud.
Situation 1: If the developer account is already verified, guide the customer to upgrade the account under Developer Platform - Purchase - Smart Production. https://iot.tuya.com/purchase/smart/production Situation 2: If the developer account is not verified, guide the customer to verify the account under Developer Platform - Purchase - Smart Production, and then upgrade the account after verification is complete. https://iot.tuya.com/purchase/smart/production.
Dear user, we are sorry for your inconvenience. If you do so: Click "Me— the Settings button in the upper right corner" to enter the settings page. Then click "Account Security" and "Delete Account". Do not log in within 7 days after submission, otherwise the deactivation request will be cancelled. The account will only be officially deleted after 7 days. Note: The account area selected when registering an account determines the server in which region your account data is stored. According to relevant laws and regulations, the server where user data is stored cannot be changed arbitrarily, so we cannot provide you with the service of modifying the account region. You need to delete your existing account before re-registering. Thank you for your understanding and support.
Pet feeders typically support remote control via a mobile app, including changing feeding times. Please ensure your device is connected to the internet and adjust the feeding time through the settings interface of the mobile app. Different models of devices may have different control methods, so it is recommended to check the device manual for specific operational guidance.
No.
Currently, the product development page does not support directly distinguishing customer categories. It can be achieved by adding tags: 1. Click the settings icon to display the tag column. 2. Click the blue plus icon of the tag to add a new tag. 3. Click the tag again to bind the product to the tag. 4. By filtering tags, you can select all products corresponding to a specific customer category.
This error indicates that your subscription to the Tuya IoT Core connection service has expired. Please apply for an extension of the trial period and wait for the review results. Tuya will return the review results 1 to 2 business days.
Access the creation entry After logging into the App, go to the "Smart" page, select the "Automation" option, and then tap the "+" icon in the upper right corner of the page to access the Smart Scenes creation guide page. Configure Triggering Conditions Set the scene triggering condition in the first step, for example, select "When weather changes"; in the sub-options of meteorological conditions, select "Temperature" as the specific triggering dimension, and tap "Confirm" after verification. Configure Execution Tasks After completing the condition settings, the system will automatically jump to the task configuration page. Select the devices to be linked, and you can check multiple execution functions at the same time. The example configuration is as follows: Switch: On Temperature: 26℃ Working mode: Cooling Wind speed: High Tap Save task parameters after completion. Add Advanced Configurations After saving the task, you will enter the final scene save page: Tap the "+" icon in the upper right corner of the condition bar to add multiple triggering conditions in an overlapping way; Customize the Effective Period of the automated scene at the bottom of the page.
In certain cases, the product ID may not be searchable. Common reasons include: 1. The entered ID is a key rather than a PID, please confirm the input information. 2. The product ID may have been modified or deleted. 3. Check the network connection or system status. Ensure the ID is correct and contact support personnel for further assistance.
To apply for software copyright, the following materials need to be prepared: 1. Software Copyright Registration Application Form: Fill in the relevant technical parameters, other parts need to be filled in according to your specific situation. 2. Software Description Document: Provide software description as a reference material, the content needs to be adjusted according to your App name and characteristics. 3. Source Code File: Submit part of the source code file. Please prepare and submit the relevant materials according to the above steps to apply for software copyright. If you have any questions, please feel free to communicate with us. Thank you for your support.
Knowledge base management provides customers with an initial library (Knowledge base of Tuya version) to allow customers to create their own knowledge base and associate their own apps, so the 'Help Center' on the App side will display your own knowledge base. The initial library is displayed by default if a private library is not created. When creating a private library, you can choose keep or not keep the knowledge of the initial library. After choosing to keep, customers can edit and modify it again according to the situation. Additionally, if you want to use the AI chatbot in your app, you can create an AI Agent knowledge base to facilitate its use by the AI question-answering tool. Click to see how to create a knowledge base: https://developer.tuya.com/en/docs/iot/guidelines-for-platform/operation-center/knowledge?id=K914jk7mjakap.
When users report that they cannot access the extended trial subscription, it is recommended that they follow these steps: 1. Confirm that the trial subscription has indeed been successfully extended. 2. Restart the device (such as Homebridge) to ensure the system is updated. 3. If it still shows the subscription as expired, it may be that the cloud development plan has expired, and you should try to re-subscribe to the cloud service. 4. Then check the subscription status again. 5. If the issue persists, it is recommended to continue communicating with support services for further assistance.
If you enter the panel and the device-side log does not have P2P connection requests, you need to check whether the UUID is being reused. If the UUID is reused, the P2P connection of the previously activated device will not be established.
The pure-blood Hongmeng version App package is still under development, stay tuned!
No. Both Tap-to-Run and Automation features operate via cloud servers, so background running is not required. Note:If an Automation includes Arrive/Leave-related trigger conditions, you need to keep the App running in the background.
This is because trigger conditions based on data such as weather and environment are judged by the server, which is not in real-time detection mode but uses a polling mechanism at 10-minute intervals. The scene will be executed once the condition is detected. We recommend that you wait patiently. If the scene still fails to execute after 10 minutes, please submit your issue via the Feedback and Suggestions channel. Thank you for your support!
The AI assistant cannot be activated in the OEM app. You can create your own AI agent and deploy it to your OEM app. Creation entry: https://platform.tuya.com/exp/ai Where exactly in your app should the AI agent be displayed? Refer to the image below for guidance on selecting the AI agent you want to deploy to this app and configuring it according to your needs.
You can integrate the Theme Color Business Package and configure the corresponding color settings. For example, to set the background color of the business package, locate the propertybackgroundColorand modify it to the desired color. Example: backgroundColor "#F8F8F8" // Background color themeColor "#FF5A28" // Theme color warningColor "#FF4444" // Warning color tipColor "#00CC99" // Tip color guideColor "#1989FA" // Guide color tabBarSelectColor "#FF5A28" // Tab selected background color navigationBarColor "#FFFFFF" // Navigation bar background color configuration Theme Color Business Package: https://developer.tuya.com/en/docs/app-development/android-colors-theme?id=Kapl9ox0ysvgs.
On the developer platform's Product Development-Product Configuration-Quick Switch Configuration page, you can check the switches and common functions that need to be displayed. For detailed operations, please refer to the documentation: https://developer.tuya.com/en/docs/iot/quick-toggle?id=K93ixt0amerfg.
After creating the product, return to the Product List to view the product/product ID. The prerequisite for viewing the product/product PID is that you are the owner of the product or have been granted permission for the product.
5 minutes.
The domestic version is used to put on the domestic Android market, and the international version of the installation package is used to put on the foreign Google market; Due to the different server environments deployed at home and abroad, domestic users cannot use foreign countries normally without using international networks Similarly, foreign users cannot download domestic packages.
The Tuya developer platform can quickly build saas applications, meet PC-side device control, and manage devices. You can refer to:https://developer.tuya.com/en/docs/iot/My-SaaS?id=Kcmdoapy0r32l At the same time, we also provide cloud development interfaces for device control and device management for custom development. You can refer to: https://developer.tuya.com/en/docs/iot/quick-start1?id=K95ztz9u9t89n.
You can set the debug mode through the changeDebugMode method, using ty.changeDebugMode in native development. Please refer to the Debug Guide.
You can find the backend entry for Panel MiniApp release review through the following steps: 1. Log in to the Tuya MiniApp Developer Platform and select the mini program you need to upload. 2. Navigate to the Version Management page, where you can see the relevant release and review options. For detailed operation guidance, you can visit the corresponding documentation page: Panel MiniApp Quick Start.
When using the interface request in the panel miniapp to send data to your own server, you need to use JSON.stringify() to serialize the parameter data. You cannot directly use data:{'test':'post'}.
Currently, the DP ID of the product customization feature does not support direct modification (e.g., it is not possible to directly change an existing DP ID 101 to 103). You can achieve the target DP ID configuration by "deleting the original function point + adding a new function point".
This situation may require using real device debugging for development. For specific guidance, please refer to the Device Tools related documentation.
Regarding Tuya Smart Mini Program development, the Panel MiniApp does not directly provide source code. The Panel MiniApp is a special mini program development mode focused on device control panel scenarios. Developers need to create products on the Tuya Developer Platform and then develop the related panel mini programs. Development guide: https://developer.tuya.com/en/miniapp/develop/ray/guide/intro.
The open interface cannot obtain device information through uuid.
It is not recommended to create automation based on power values, as there may be instances where the devicehas not yet had time to report events, resulting in automation/scenes not being effective.
If you do not have OEM products to give to others, it will not be displayed.
No.
The reason is that the UUID and AUTHKEY do not match, please check the UUID and AUTHKEY.
The reason is that the UUID and AUTHKEY do not match, please check the UUID and AUTHKEY.
MQTT heartbeat packets are not included in the 3500 data statistics.
Hello, the package size of the Panel MiniApp needs to be limited to below 5M. If it exceeds, please optimize according to the following guide: Performance Optimization.
The first person to handle feedback submitted by users is the developer account to which the app ID belongs. If the app ID is not transferred to a new account before cancellation, feedback during this period will not be received. For a better user experience, it is recommended that you transfer the app ID to a new account before logging out, or guide users to use the Tuya All-in-one App. The management, use, ownership, operation entity, and app data controller of OEM App are all the brand itself, according to the ownership of the purchase object indicated in the contract when placing the order for OEM App.
The reason for this indication is that when uploading the module firmware, the production firmware was not uploaded. Select 'Edit Firmware' and upload the firmware.
For products created on the developer platform, go to Product Configuration, select Multilingual , and then you can modify the display content. After making changes, click Save. Refresh the interface in the app, and the updated content will be displayed. Detailed operation guide: Product Languages.
App Launch Service: The app markets supported and the pricing standards vary depending on the package you purchase. Purchase link:https://www.tuya.com/vas/commodity/OEM_APP_DEPLOY The corresponding price and supported app markets will be displayed based on the package you select.For example, if you purchase the domestic publishing package, it provides one-time publishing services for the App Store (both domestic and international) and domestic Android app markets. Android app markets include (Tencent MyApp, vivo, OPPO, Xiaomi, Huawei, Honor).
The Zigbee water valve does not support group creation.
The PID is an important product identifier on the Tuya developer platform. It is associated with product functions, app information, and module information. If you bind one PID to two similar products for convenience, the platform will fail to distinguish between the two products. Channels and brand owners will be unable to deliver the products. Consumers may be confused about the same backend configuration for different products. This will damage your brand image.
Use the account to which the app belongs to log in to the Tuya developer platform. Click Technical Support, and click ask. On the displayed page, enter your question and click Submit. Alternatively, ask your Tuya business manager to submit a work order for you through the Tuya assistant WeChat applet. After evaluating the application and risks, Tuya will modify the app package name within two workdays. Work order template:Title: Apply to Modify an App Package Name Content: App name: xxx Existing app package name: xxxx New app package name: xxxx Application reason: xxxx Account contact person: xxx Contact method: xxx.
This feature supports the following versions of apps only: SmartLife OEM App Template v5.2.0 and later.
Dear user, If you're looking to share devices with others, you have two options: sharing individual devices or sharing your entire home. Here's a simple guide on how to do both: Sharing a Device:This allows you to share specific devices with other. 1. Select the device you wish to share from the homepage to access its control page. 2. Click on the settings icon in the top-right corner and select "Share Device." 3. From here, you can either add the recipient's App account directly or generate a sharing link to send to them. 4. If shared directly via account, the recipient will receive a notification in the app. They can accept this to complete the sharing process. If shared via link, the recipient just needs to click the link to access the device. Sharing a Home:This shares all devices within a home with another user. 1. On the app's main page, select "Me" followed by "Home Management." 2. Choose the home you wish to share and click "Add Member." 3. You can either directly add the recipient's app account or generate a sharing code to send to them. 4. If added directly via account, the recipient will receive a notification in the app. They can accept this to join the home. If a sharing code is used, the recipient should select "Join Home" in home management and enter the sharing code to join. You might also find the following resources helpful: 1. Why can't I share devices with others? 2. Differences between different home roles. 3. SmartLife App user manual. Please don't hesitate to reach out our support team if you have any additional questions or concerns.
Yes. The PID of each Tuya product uniquely identifies the product in both Tuya's and the customer's documents. After creating a product on the Tuya developer platform, you can view the PID on the Product page.
Currently, Bluetooth devices do not support shortcut switches. You are advised to hide the shortcut switches for Bluetooth devices to ensure a good user experience.
The developer platform does not support this. You need to view and manage smart scenes in the app.
For the cloud integration process, please refer to the link: https://developer.tuya.com/en/docs/iot/industry_project?id=Kakqfh93hgchi.
The panel tool provides functions such as device control, multilingual management, device logs and smart device models, which can help with simulation debugging and device information query. The debugging guide provides detailed steps.
Log in to the Tuya developer platform, and you can view the device data reporting statistics under Products - Device - Message Statistics, as shown in the following image:.
You can use multilingual debugging tools to open multilingual debugging mini programs on any page of the OEM App or Smart Life App, in order to accurately locate the entry and make direct modifications. Alternatively, you can copy the accurate entry code, go to the Tuya Developer Platform, select AppGlobal MultilingualGlobal Multilingual Search to query and modify. You can easily carry out copywriting modifications and app maintenance work. Click to jump to document guide.
The SDK version of the product can be viewed by printing logs.
Register a foreign account using the international version of the app, and add the device.
Export the data here in the device details to see the complete UUID.
Please refer to the Tuya IoT Platform documentation for detailed guidance on this topic.
Tuya primarily offers cloud-based APIs and does not support local usage. If you need a local version, you can deploy a set of hedv services to achieve local device control. Hedv has corresponding API interfaces, and you can contact their sales team for purchase inquiries.
Dear user, you can follow the steps below: Open the App,Click "Try as a Guest" at the bottom (If you have already logged in to an App account, you need to log out first and return to the login interface). After clicking "Try as a Guest", a statement page will pop up, and you can select the account area in the upper right corner of the page. Please select the right account area that matches your living area(If the selection is wrong, the account will be assigned to the wrong cloud server, which will affect your experience). Click the "Continue" button below, and you will be taken to the home page of the App. If you want to exit the registration-free mode, you can click "Me-Exit". Note:The following functions are not supported in the registration-free mode: Cloud storage, Third-party voice control and Device sharing. Other functions can be used normally. If you want to experience all the functions of the App, you only need to complete the relevant account information.
https://developer.tuya.com/en/docs/cloud/fcbfc526ea?id=Kaingywuidzs0.
When creating a scenario, you cannot set continuous triggering or edge triggering on the app. In general, whether a regular device DP is edge or continuous is determined by the product solution. For special requirements, you can submit a ticket to request modifications.
You can customize whether the functional points support smart scene trigger conditions and execute tasks. After adding scene linkage, users can set the corresponding functions in the app's smart scenes. For example, by setting the smart lock's door opening as a condition, users can trigger the hallway light to turn on, thereby achieving a series of scene linkages after returning home. Please refer to the documentation center: https://developer.tuya.com/en/docs/iot/scenario?id=K93ixsq31ruhg.
Currently not supported to modify.
The bulk on/off operation currently supports electrical and lighting products only. Moreover, the specified product solution determines whether this feature is supported. If your electrical or lighting product does not provide the bulk on/off operation setting, submit a ticket to request support from Tuya.
No, photos or videos recorded manually are stored locally on the device and will not be uploaded to the cloud. Android devices:These files will be stored in the device's gallery. Apple devices:These files are also stored in the device's gallery. If they are not manually saved to the device's gallery, they will be deleted and cannot be recovered after the app is uninstalled. Since this data is not uploaded to the cloud, it cannot be seen by family members or the person with whom the device is shared.
First, the license authorization will issue a token and return the UID of the Tuya user. The uid can correspond to specific user information. The access party can associate the Tuya user with its own C-end user and do a good mapping. Second, obtain it based on the token The user equipment list, as above, the token itself is associated with the uid, and the initial authorization requires maintenance of the uid and token.
The interface for de authorization is not yet open. The current policy is: the authorization expires after 2 hours. In the future, the interface for canceling expired tokens and the authorization management in the Tuya official app can be opened.
You can find the QR code for downloading our App from the outer package or product manual of your device. You can scan the QR code or search for the App in the app store to download the App. Please carefully read the product manual before performing pairing for the device, and ensure that the App you use is the one recommended in the product manual. Smart products of different manufacturers must be registered on their respective cloud servers. Therefore, cross-App device pairing is not supported.
You can check it out by clicking on the official Google documentation link: https://developers.home.google.com/cloud-to-cloud/guides.
Tuya establishes a connection with OCPP charging piles using Basic Authentication + TLS. The charging piles require the following parameters: Server URL (obtained from the IoT documentation) Username for Basic Authentication (obtained when applying for a free activation code as per the IoT documentation) Password for Basic Authentication (obtained when applying for a free activation code as per the IoT documentation) Tuya CA certificate (TLS is not currently required, so no certificate is needed) For more information: Does the OCPP charging pile require a triple element for access?
Pls visit https://platform.tuya.com/pmg/list to go to the product list page and click the download icon next to the Create button to export PIDs and relevant information.
Currently, Tuya cannot check whether a PID is associated with an IoT account at the backend. If the PID is authorized to your account, you can view the information on your account. 1. If the PID is authorized to your account through organization space-based authorization, you need to switch the space to view authorized permissions. 2. If the PID is authorized to your account through partner-based authorization, you need to view information related to this PID under Purchase Manufacturing Information Customer Products. 3. You can also view authorized permissions with the above two methods using the developer account to which the PID belongs.
Hello, when a device is networked for the first time on the App, it will by default use the product's icon. Once the networking is complete, the device's icon becomes fixed, and any subsequent changes to the product icon will not be synchronized to the icon of devices that have already been networked.
Yes, it can take effect. After modifying the product name on the platform, it can take effect immediately for all products under that PID, including products that have been shipped and will be shipped in the future.
"help guide settings" is the guide when configuring the network. You can configure it according to the document, so that users can see these when they configure the network through the network entrance.
When you create a product, you can set the network connection guide, leading to a QR code of network distribution. Therefore, end users can check the network connection information after scanning the QR code using an App, contributing to the product distribution process. Tuya network distribution information has the following advantages: 1.Detailed description about network distribution information based on the product, significantly improve the success rate of network connection. 2.If a product has multiple network pairing modes, ranking and options to display are supported for multiple network pairing modes. 3.QR code of network distribution keeps unchanged after updating network distribution information,which will not affect paper manual, product packaging and delivery date. 4.The operation process is simple for end users. End users only need to scan the QR code by App and follow the instructions. The prerequisite for customizing network distribution information is that at least one product has been created. Here is the detailed instruction for customizing network distribution information: 1. Log in to the product development page on the Tuya IoT platform. 2. click the continue to develop button of a product that is under development. 3. Click the product configuration button. 4. click the setting of the network connection guide to get access to the paring guide. 1.You can click custom mode at the upper right corner to select orreorder the paring modes shown in the App 2.Multiple-steps pairing a)According to the actual network distribution process, add or delete steps from default steps. b)Support to customize the pairing guide text and images for each step. c)Support to upload long videos of the pairing process. d)The actual effect can be previewed on the right side of the page. 3.Simple pairing a)Support to customize the pairing guide text and image, and radio button text b)Support to configure and preview the content of the help button which includes the detai.
The requirements for EN 303645 certification are higher, and the certification cycle is longer. Detailed information will be provided, and a specialist will guide you through the process after you submit the service request.
Completed products cannot have features added; they must be returned to development to do so.
Cause: In the old privacy policy template, there is no content to the section "I. What personal information do we collect": 4. Auto-start scenario description (Android system only) We implement the following functional scenarios through the widget component. No business functions will be executed when not logged in. Business functions will only be executed when the user manually triggers related operations while logged in. Using the widget, there will be a certain frequency of system broadcasts sent to wake up the application process to auto-start, which is necessary for the implementation of functions and business. When you create a smart scene and trigger the execution conditions within the smart scene; When you control smart devices through the App; When you use voice assistants for voice control. Solution: Step one: Log in to the IoT platform, click on App-Required Setting-Privacy Policy, download the latest template(Already includes the above content), and fill it out according to your company's actual situation Step two: After filling it out, go back to the Privacy Policy section, create a new version, fill in the latest privacy policy text content and enable it, get the link, and fill it into the Xiaomi app market Step three: Rebuild the App and re-upload the installation package to the Xiaomi app market for review.
In the product list, click on the product title to view:.
Please check whether the corresponding dp point device report is normal. For the app side, the corresponding dp point must be reported to be considered successful. The reason why it is sometimes successful and sometimes fails here is because the current dp point will change. If it matches the value of the scenario, it will be successful. For example: dp1 (true/false), the scenario action is dp1=true, but after dp1 is executed, the device reports the value of dp2, then it will fail. However, if the value of device dp1 is true at this time, it will be successful.
Weak binding is the least secure among the three binding modes. Suppose a device is already bound to user A, and now user B wants to add the device to their own account. In weak binding mode, user B can directly network and add the device to their account without the consent of user A, thus no unbinding operation is required. For more details, please refer to: https://developer.tuya.com/en/docs/iot/dev_bind_mode?id=Kb6cozyy0fxnv.
If you want to view the model number of an individual product, you can click on the product name in the product list to enter the product overview page, where you can see the model number in the product information on the left side If you want to search for a product by model number, it is not currently supported. It is recommended that you create a new tag with the model name and associate it with the product to filter and view products of the corresponding model. For details, please see: Manage Product Tag.
You can query whether the scene creation is successful and whether the execution is successful on the https://iot.tuya.com/ platform, as shown in the figure below: 1. Find Data-Linkage Logs 2. Select the corresponding app 3. Select the corresponding region 4. Enter the corresponding account, currently supports account/device id/user uid query (alarm messages only support query by device id) Click Search, here will display the current scene list, including Rule id/Rule Name/state/Visible on the App/User/time and other information Click on "Rule Details" to view specific linkage conditions/actions and other information. As shown in the picture, a one-click execution scene has been created, in which the action is device id is vdevo170493772648586, dp point 1=true Click on "Execution Log" to view information about the success/failure of the scene. Please note that the interval between single queries should be within three hours, and it supports up to the latest 50 pieces of data within seven days.
The product model will not be displayed in the App, it is only for your convenience in product maintenance and order management on the platform.
Configuring a domain that has been set up for DNS in an app will lead to DNS changes. If you have previously used this domain for your own website, then the DNS changes may cause your website to become unavailable.
According to the firmware rules, if the DP is of the enumeration type and has only one value, the value reported this time will be compared with the last reported value. If the two values are the same, the value will be filtered and not be reported. As a result, the linkage condition is not met, and the action is not triggered. Recommended solution: Enable the advanced option "Whether to enable repeated reporting" for the DP. In this way, the value the same as the last reported value will also be reported.
tuya_error_code.h includes the definitions of the common error codes, where you can search for the error code. Check error code: #define OPRT_SVC_HTTP_SERV_VRFY_FAIL (-0x111a) // -4378, Server verification failed. Reason: The sub-device is not assigned a license.
Pull the code and compile it in Tuya Wind IDE. The build output is located in theoutputfolder. Open theconfig.jsonfile in the project and replace the PID, UUID, and Authkey with your own values. Run the program and scan the QR code shown on the screen to add the virtual device to your home. The demo program should then run smoothly.
Device ID and uuid are flat concepts, describing the uniqueness of the device. uuid focuses on the uniqueness of the device hardware. In the production process of IoT devices, Tuya's factory test tool will issue a unique uuid and authkey in the world of Tuya for each tuya solution device for authentication and authorization; device_ID focuses on the instantiated object of the device in the cloud. After the device initiates an activation request to Tuya Cloud and the activation is successful, Tuya will issue a device_ID for the device.
Please add Wi-Fi(SSID、BSSID )after this text in the Privacy agreement: ·Information collected during the process of connecting to a Smart Device: Based on the type of Smart Device you need to connect, the basic information collected includes: Wi-Fi information, device MAC address,Wi-Fi(SSID、BSSID), etc.
The laser sweeper map OSS cloud storage service solution uses binary bin files for map data storage. The map file will be saved as( lay.bin), the cleaning path will be saved as (rou.bin) and the navigation path will be saved as (nav.bin ).
You can view the API reference at https://developer.tuya.com/en/docs/iot/call-api?id=Ka7o7ru1julms Tuya allows developers to pull device data on Tuya Cloud based on the app or product. Note: If the API call quota is not used up in the current month, the balance to the next month is not supported. App-based data pull: A developer of an app on Tuya Cloud can pull data from devices that are bound to users of the app. Product-based data pull: A developer can pull data from devices that belong to the developer's Tuya Cloud products. How to apply for cloud API authorization? How soon will a cloud API authorization application be reviewed after submission? How do I obtain AccessID and AccessKey for cloud API interconnection?
Support, for details, please check: https://www.tuya.com/solution/cube.
The pid is a code automatically generated by the user when creating a product, it currently does not support user customization or modification.
3 yuan / 1,000,000 times, this 1,000,000 times does not refer to the number of API calls, but refers to the size of the data returned. (For example, if the data size returned by a call is 100, then 3 yuan can call the API 10,000 times.) Device log query:https://www.tuya.com/vas/commodity/DEVICE_LOG_QUERY_API_V2.
You can view detailed logs at Cloud/Cloud Monitoring-API Log, as shown below:.
No.
You need to go to the IoT platform product development: Product Configuration-Multilingual to configure the product function points.
Hello, this is because of the updated push notification policy of Huawei Push Platform. You can apply for sub-category rights in Huawei Developer Center based on the situation of your own app. Reference document:https://developer.huawei.com/consumer/en/doc/development/HMSCore-Guides/service-introduction-0000001050040060.
Currently, the cloud development interface does not support radio frequency devices.
Log in to the IoT platform (https://iot.tuya.com/), go to the Products - Product Development page, find the PID of the product name you want to modify, click on the product name, and click Edit Product Information in the pop-up Product Overview window:.
Tuya Cloud development follows the OAuth 2.0 protocol standard.
If the PID is accidentally deleted, it is determined that it needs to be recovered, and the account to which the PID belongs needs to initiate an application. Please use the current account to log in to the IOT platform, enter the "Support" center, and submit "After-sales technical support"-"Development issues" . After submission, Tuya staff will conduct assessment and risk confirmation, and perform recovery operations within 2 working days after confirmation. The work order template is as follows: Work order title: Apply to recover deleted PID content: xxx pid: xxx (best provided if you can remember) Product name: xxx Account contact: xxx Contact information: xxx Other description of this pid: xxx (for example, what kind of product can be provided, when is it deleted, etc. can you locate the pid information, the more detailed the better).
Scene Linkage supports three types of data in DP: bool, enum, and value. You can also enter the product configuration page of product development, click "Scenario connection settings" to view, and the page will display the function points that support settings.
Android App packages include CN packages, Huawei international packages, and Google Play packages. The download of App packages depends on the operating system of your device. You cannot download a Google Play package to a Huawei device. You can download a CN package to an Android device supplied for the Chinese market or a Google Play package to an Android device supplied for a non-Chinese market. You can download a Huawei international package to a Huawei device supplied for a non-Chinese market.
There is no certification certificate. WWA certification methods include Amazon online sales page marking and offline packaging printing WWA logo 2 ways (both can be selected at the same time). If you mark the Amazon sales page, Tuya will submit an online marking application for you after the test is passed. After Amazon passes the review and passes the certification, the product sales page will receive Works With Alexa logo. If you need offline packaging marking, Tuya will guide you to submit the packaging information to Amazon for review after the test, and the packaging can be printed after the review is passed (recognized certificate completed). Please be aware that printing the WWA logo without certification is an infringement.
Not support.
Once your product had passed WWA testing, we will guide you to contact amazon to request brand guideline. All artworks have to complied with brand guideline. When the artworks ready, please send the packaging design to amazon for approval.
Device id generation: 1.When the device is activated, the cloud will determine whether a new id is generated based on whether the activation request carries the device id; 2.If the device carries the device id and it can be found in the cloud data table (the same id has been generated by the previous network), the new device id will not be generated and the previous one will be reused; if it is not found in the cloud data table To (maybe the distribution network in other regions has been generated and written to the firmware, but the ID is not available in this area), a new device ID will be generated; 3.If the device does not carry the device id (it has not been activated before, or the factory reset resets the original id in the firmware), a new device id will be generated.
At present, the corresponding API interface has been opened and can be developed. Please refer to the documentation:https://developer.tuya.com/en/docs/iot/iot-video-live-stream?id=Kaiuyzn1xn2aa.
Currently supports MQTT+HTTP protocols.
SaaS Development Framework is a frontend and backend open source framework provided by Tuya to empower your IoT SaaS development. Based on Tuya OpenAPI, this framework integrates with basic features of an IoT SaaS application, such as user login, role permissions, device management and control, and data dashboard, and provides a frontend user interface based on React (Ant.Design). After being developed simply based on the source code, your product will be good to go. Development methods: Run Docker Image.
After the product passes the test, Tuya will provide certified logos and design guidelines to customers, and customers will design and send packaging design drafts to Amazon as required.
The Tuya Cloud Development Platform supports the creation of cloud development projects based on Custom and Smart Home PaaS. These two types of projects are different in terms of equipment management systems, equipment association methods, and asset ownership methods. You can view specific documents:https://developer.tuya.com/en/docs/iot/cloud-solution?id=Kbvwnm3i53sjx.
1.Fast · Fast devices integration. Based on the Tuya hardware system,The use of Tuya Cloud development for device debugging has been shortened from 30 man-days to only 10 minutes. · Fast software development. Tuya Open-Source SaaS Development Framework reduce development time by 70%. 2.Experienced · over 446,000 developers around the world; · The devices cover various business scenarios; 3.Security · Deploy 6 big data centers around the world to provide end-users in over 200 countries with neutral IoT cloud services.Support AWS, Google Cloud, Alibaba Cloud, etc. · Tuya Cloud security covers data and cloud services., effectively protecting Tuya Cloud's secure operations and safeguarding customer privacy and data security.
You can refer to: https://github.com/TuyaInc/tuya_pulsar_sdk_go.
"Work with Alexa" certification is not required, and Alexa can be used to control Tuya devices without certification. The function is not affected. However, the benefits of passing the certification are: 1. The product packaging can Apply for authorization to add the "work with Alexa" label; 2. When selling in the Amazon official online store, the "work with Alexa" label will be added to the product information; 3. The product may Get priority recommendation on Amazon website; 4. Users are more trusted and will choose this product to buy first. You can communicate with Amazon mail, Apply for a license, and promote it after passing. You can refer to the URL: https://developer.amazon.com/public/solutions/alexa/alexa-voice-service/content/marketing-brand-guidelines. For details, please refer to: What is the benefit of getting work with Alexa certification?
If you are using an all-in-one app, your custom pairing configurations are not displayed during pairing. You need to download the QR code and print it on the user manual or product package after completing the custom configuration. This way, consumers can scan the QR code to view the custom information. If you are using an OEM App and you select the standard category during pairing configuration, the custom content will not be displayed in the app. You need to create your custom category and link the category to your product. Then, consumers can view the custom information in the app during pairing.
Hello, the developed product supports the modification of the Network Connections Guides. You can enter the Network Connections Guides in the fourth step of product development Product Configuration to set.
Scenario: The product is still under development, and its state is set to Mass Production by mistake. (If the product state is Trial Production, the customers can go back to the Development state by themselves.) Process: To change the PID state from Mass Production to Development or Trial Production (return to a state that can still be changed), submit an application using the account to which the PID currently belongs. Click Technical Support and then click ask. On the displayed page, enter requirements and click Submit. Alternatively, submit a work order through the TuyaSmart assistant WeChat applet. After evaluating the application and risks, Tuya will change the PID status within two workdays. The work order template is as follows: Title: Apply to Change the Product (PID) Status Content: PID: xxx Product name: xxx Target status: trial production or developing Reasons for change: xxxx Shipments: xxxx Account contact: xxx Contact method: xxx.
Tuya supports three user systems (mobile phone, email, user name uid). According to your description, you only need to use our uid user system. In this way, there is no need to synchronize the user's real information, only the uid correspondence.
Hello, the sub-account is fully upgraded to authorization management. You can authorize other accounts according to your needs: role type, menu permissions and data permissions (choose products and applications). For detailed operations, please refer to the document:https://developer.tuya.com/en/docs/iot/guidelines-for-platform/account-center/sub-account?id=K914jj4h334gx.
Application scenario: This product is no longer developed and put into production, but the state is already in mass production, and it can not be deleted by yourself, but it is also worried about too many pids and wrong orders. Process: If the product has reached the end consumer, deleting the PID will invalidate the function of the product already produced, directly affecting the end consumer, so please be cautious. If the PID is in developing status, the account can directly delete the PID operation. Please pay attention to the platform risk warning to ensure that the product is not actually put into production. (If you are prompted Do not allow deletion, device activation exceeds 1, it means that you have used multiple App accounts to add a virtual device with the PID) If PID is in developed status, please make sure that there is no actual mass production product. If it is determined that it needs to be deleted, an application must be initiated by the account to which the PID currently belongs. Please submit Technaical Tikect. After submission, Tuya staff will conduct assessment and risk confirmation, and perform the delete operation within 2 working days after confirmation. The work order template is as follows: Work order title: Apply to delete the PID of developed status Content: pid: xxx Product name: xxx Reason for deletion: xxxx Account contact: xxx Contact information: xxx Description: Our company has clearly known that deleting this pid will As a result of which the mass-produced product of the pid is invalid, our company is willing to bear the consequences and confirm the deletion.
Scenario 1: The product type is: Other (created by clicking "Cannot find category"), you can modify the product type on the platform by yourself. Description: Only support replacement of product categories with the same communication type and power consumption type as the existing ones. The product can only be modified under development, and it cannot be modified if the product has been developed. Scenario 2: The product type is a standard category and cannot be modified on the platform by yourself. You need to submit a work order on the platform and provide relevant information to be processed by Tuya. Company name: xx Pid: xx Current product category: wf_xx The revised category: zig_xx Demand content: Change from wf_xx scheme to zig_xx Whether to standardize after the change: Reason for change: xx.
Log in to the iot platform to find the PID of the corresponding product, click "Edit", and then click "Upload" to upload the latest picture.
Yes,3.17.0 and earlier versions of the app do not support multi-step mode, so in order to display the new and old apps normally, it is recommended that you fill in both the multi-step mode and the single-step mode. Background: 3.17.0 and earlier versions of the app do not support multi-step mode If there are both new and old apps under your account, it is recommended that you fill in both the multi-step mode and the single-step mode to ensure normal display. If there is no version 3.17.0 or earlier App under your account, just fill in the multi-step network configuration. Note: For the same App, only one of multi-step mode and the single-step mode will take effect.
The trigger condition in the scene linkage setting needs to be configured as continuous triggering under the product linkage configuration function. If you encounter this problem, you can submit a Tech order to our technical staff to handle it for you (the submitter needs to be the owner of the product/PID).
In China, you can select mainstream Android app platforms, such as Tencent MyApp. Outside China, you can select the Google Play.
You have performed a factory reset on the app. After receiving the command, the hardware did not reply to the server. The server did not complete the "clear temporary password" for the hardware and saves this state. When the hardware is paired with the network again, it executes the "clear temporary password" command for the door lock again to ensure consistent temporary passwords on the server and hardware. If you create a temporary password before the server restores factory settings for the door lock, the operation will be blocked and the "clear temporary password" command will be triggered again.
If used work order for testing, the production test tool will automatically download the test sequence from the server according to the work order. You can also contact Production Engineer in the Hardware Development Department to obtain the test sequence.
DeviceID: each time the device activates and connects to network, the cloud will assign a device ID to the device, and it is associate the actual user device data.
The Tuya development platform assigns a unique label to each independent product. Currently, it is associated with almost all product digital information in the Tuya development system, including: Product software and hardware model information, such as product category, communication capabilities, functions, panels, module models, firmware keys, development status, development methods, distribution network restrictions, firmware JSON files, support for third-party services, support for third-party clouds, etc. Series product attributes. Product production data information, such as module model, firmware key, firmware version, product hotspot name, operator mark, shipping label field, etc. The authority of the product in the front and back office, including the front-end customer OTA authority, whether the module can be changed, whether the firmware can be changed, etc. Related information between the product and other systems.
Offer cloud-based services fulfilling demands of different IoT application scenarios. Fundamental Service (Core IoT Capability):Quick integration of core IoT capabilities, such as device connection and management, data analytics, AI, message services and more into IoT application development. Market Vertical Service (Business-Centered Capability):Help to build secure and modernized vertical market applications for various industries, such as smart home, smart office, manufacturing, outdoors and more based on capabilities focusing on business value of particular industry. Business PaaS (One-Stop System):Open up managed IoT Platform service of Smart Hotel, Smart Apartment, Smart Security, Smart Community, and more for direct deployment or quick customization and integration.
Tencent Cloud Mobile Security provides one-stop security solutions for apps. It allows developers to reinforce the security of apps and protect the apps from threats such as decompilation, piracy, cracking, and secondary packaging, and thereby to safeguard their own interests.
PID is the identification number for accessing the network. After the product is opened, the PID needs to be retained. If you delete the PID, the device will not be able to connect to the network.
No.
After a cloud project is created, the Cloud Development Platform will generate an authorization key, including Client ID and Client Secret, with which you can connect your cloud to the Tuya IoT Platform. The viewing location is as follows:.
GET,PUT,POST,DELETE.
Register a developer account. Apply for cloud API authorization to obtain client_id & secret (Note: The noun of the developer platform key is accessId & accessKey).https://developer.tuya.com/en/docs/iot/manage-projects?id=Ka49p0n8vkzm6 Create SDK: On the Tuya IoT platform, select the App-App SDK-Obtain SDK, fill in the parameters as required &rt; Obtain the schema (channel identification). Develop the business based on openapi business development. After the test is correct, the developer will publish it by himself. For details, please see: https://docs.tuya.com/en/IoT/open-api/quick-start/quick-start1.
Developers can obtain data using either of the following methods: Obtaining application-based data: A developer of an application on Tuya Cloud can operate devices that are bound to users of the application. Obtaining product-based data: A developer can operate devices that belong to the developer's Tuya Cloud products. For details about the interworking APIs, visit https://developer.tuya.com/en/docs/iot/api-reference?id=Ka7qb7vhber64.
The skin may not directly touch the electrode pads of the device. Guidance suggestion: Confirm that the skin is in direct contact with the electrode pads. It is recommended to weigh the weight without shoes.
When events are triggered, the push server will push messages. However, the transfer sequence of the messages and the time when they arrive at the client may be inconsistent with the event triggering sequence.
No, changes to the PID development statuses have no impact on PIDs, except that the PID statuses will be changed to Developed. You can place mass production orders for products in the Developed state.
All iOS app certificates need to be encrypted. When you export a certificate based on the operation guide, the system prompts you to enter a password, which will be used when you upload the certificate on Tuya developer platform. The password is initially created here. We recommend that you set one that is easy to remember. A P12 certificate is only a format of certificates. During iOS app certificate creation, a release certificate and a push certificate are generated. After certificate creation is completed, you need to export a P12 certificate in the key string (as shown in the following figure) and upload it to Tuya developer platform.
Configure the app on the Tuya IoT platform and download the app launch package. For details, see Self-service launch. Launch the app onto an app platform. For details on how to launch an app onto the App Store, see Releasing iOS App. For details on how to launch an app onto the Google Play, see Google Play Publishing.
Yes, for the apps that have been put on the shelves, they need to be put on the app market again after the updated version of Tuya IoT.
Up to 10 SDK configuration packages per day and 30 SDK configuration packages can be launched per month.
After you submit required materials, Tuya will prepare and review the materials for app launch within three to seven workdays. The pp launch time is subject to the app platform's review. Typically, to review an app launch application, App Store requires two to five workdays, Google Play requires one to three workdays, and an Android app platform in China requires four to seven workdays.
【Short Description template-French】 Alexa, allume lalumière;Alexa, éteins lalumière 【Detailed Description template-French】 Vous pouvez simplement demander à Alexa d'allumer, baisser ou éteindre la lumière. Vous n’avez plus besoin d'aller à l'interrupteur pour ajuster la lumière de votre domicile - il suffit de parler à Alexa sur votre Amazon Echo. Voici un guide pas à pas: (1). Téléchargez l’application «Replace your App name» sur Google Play ou iOS App Store; (2). Lancez l’application et enregistrez un nouveau compte (ou bien enregistrez-vous directement si vous avez déjà un compte); (3). Allumez les appareils Replace your App name et connectez-les avec l’application «Replace your App name»; (4). IMPORTANT: Vous pouvez renommer les appareils avec l’application Replace your App name. Si vous renommez une ampoule intelligente « Salon », Alexa retiendra ce nom après avoir découvert les appareils dans l’étape 9; (5). Téléchargez l’application Amazon « Alexa » depuis Amazon Market, Google Play ou l’App Store iOS, et connectez Echo à l’application "Alexa" ; (6). Rendez-vous dans la partie Skills de l’application, la Skill «Replace your skill name»; (7). Cliquez sur le bouton « Activer » de la page détail de «Replace your skill name», puis entrez votre identifiant, votre mot de passe et votre région sur la page de connexion; (8). Dites à Echo « Alexa, découvre mes appareils. ». Attendez qu’Echo dise « Recherche terminée »; (9). Toute la configuration est maintenant terminée. Essayez de parler à Echo pour contrôler vos appareils. Voici les commandes vocales de Replace your skill name: Lumières: * Alexa, allume le salon * Alexa, éteins le salon * Alexa, diminue la luminosité du salon * Alexa, augmente la luminosité du salon * Alexa, règle la luminosité du salon à 20 % * Alexa, mets la chambre en vert. * Alexa, mets la chambre en blanc froid. 【Privacy Agreement Template-French】The content of the link is only a template, you need to modify the content yourself. https://www.dr.
【Short Description】 Usa Alexa per controllare i tuoi dispositivi domestici intelligenti! 【Detailed Description】 Con Alexa, “Replace your skill name” ti offre l’esperienza più completa di controllo vocale per la tua casa intelligente. Controlla l’illuminazione della tua casa ed altri dispositivi domestici senza usare le mani. Ti basta parlare e “Replace your skill name” obbedisce. Ecco una guida passo a passo: 1. Scarica l’app “Replace your App name” da Google Play o dall’App Store di iOS. 2. Attiva l’app e registra un nuovo account (oppure effettua l’accesso, se hai già effettuato la registrazione). 3. Accendi i dispositivi “Replace your App name” e connettili con l’app “Replace your App name”. 4. IMPORTANTE: Puoi rinominare i dispositivi all’interno dell’app “Replace your App name”. Per esempio, se rinomini una lampada intelligente come “Luce del soggiorno”, a quel punto Echo imparerà il nuovo nome dopo che avrà scoperto i dispositivi come indicato nel passaggio 9. 5. Scarica l’app Amazon Alexa da Google Play o dall’App Store di iOS, e connetti Echo con l’app Alexa. 6. Cerca “Replace your skill name” nella cartella Alexa Skills. 7. Attiva la skill “Replace your skill name”, quindi inserisci il nome utente del tuo account, la password e la regione sulla pagina di collegamento. 8. Di’ ad Echo “Alexa, scopri i dispositivi”. Attendi finché Echo dice "Scoperta completata". 9. L’installazione è ora completa. Prova i tuoi dispositivi usando Echo. Questi sono i comandi vocali di cui dispone “Replace your skill name”: Luci: * Alexa, accendi la luce del soggiorno * Alexa, spegni la luce del soggiorno * Alexa, abbassa la luce del soggiorno * Alexa, aumenta la luminosità del soggiorno * Alexa, imposta la luce del soggiorno al 20 per cento * Alexa, imposta la camera da letto su verde. * Alexa, imposta la camera da letto su bianco freddo. 【Privacy Policy URL】 Coming Soon.
In the private cloud environment, the Tuya terminal is connected to the customer's private cloud, which can be controlled through the private cloud; but all devices and terminals still need to be connected to the Cube smart private cloud.
If you want one or more upstream factories to assist in the production of your or your customers' products, you can log in to the Tuya IoT Platform, go to My Space Authorization, select the Authorize Partner tab, and click Add Authorization. Enter the IoT account of the authorized factory, select the product to be authorized, and click OK. After successful authorization, the authorized factory account can place a purchase order for your authorized product in Purchase. When the product status is Developing, the factory account can place a trial production order and change the product status to Trial production. For more information, visit https://developer.tuya.com/en/docs/iot/guidelines-for-platform/account-center/the-operations-manual-of-pid-authorization-to-other-factories?id=K9ln69bg2yhom.
PPID: Product Plan ID. Before Apple HomeKit product development and certification, it is necessary to apply for a product plan on the Apple system. After reviewing the specific functions of the product, App usage methods, certification and estimated time for mass production, Apple will generate a valid PPID. , which is used to apply to the Apple server to write the token into the device.
The most efficient way is to ask the app store for reasons why your OEM app gets removed and act accordingly to find a solution. Generally, if your app is removed from an app store, you will receive an email, SMS, or website message notification. Go to the app store that removed your app to learn more: Apple Developer (to learn about the payment of Apple's annual fee): https://developer.apple.com/ App Store Connect (to learn about app launch on App Store): https://appstoreconnect.apple.com/ Google Play Console: https://play.google.com/console/developers/?pli=1 Tencent MyApp: https://open.tencent.com/ 360: http://dev.360.cn/ Huawei: http://developer.huawei.com/cn/consumer/ Xiaomi: https://dev.mi.com/console/ Oppo: http://open.oppomobile.com/user/info Vivo: http://open.oppomobile.com/user/info Baidu: http://app.baidu.com/pass/center An app can be removed from an app store for a variety of reasons. Here we take a look at common solutions: Removed from App Store: It is rare that your Apple account gets blocked. If your app is removed by Apple and cannot be found on App Store, it is likely that you have not paid the annual fee for your Apple developer account. Log in to Apple Developer at https://developer.apple.com/ or log in to the Apple Developer app to check whether you have paid the annual fee. After you pay the annual fee, your app that was removed will be automatically published to App Store several hours later, without requiring you to update and publish the app again. Removed from Google Play (This may happen for many reasons. The following answer provides only three reasons and will be updated in the future.): 1. Your Google account is blocked, although this is a rare situation. If your Google account is blocked, your app under the account is automatically removed from Google Play and cannot be published to Google Play again by using the blocked Google account. When Google detects sensitive Google account behaviors, such as account linking, Google may block you.
After the speaker collects the voice from the user, the three-step voice upload process is triggered: Start uploading - Uploading - Upload competed. After the upload is completed, the content is recognized and analyzed by the backend server.
Products developed by different manufacturers on Tuya IoT Platform have different PIDs even if the products have the same functions. Therefore, you can distinguish product manufacturers by PID.
It refers to an Excel file containing the information of UUID and authkey fields.
YouTube:https://youtu.be/wKutcKxcryg The Data Dashboard displays overview information, including activated devices, App registration users, faults, product proportion, category linkage analytics, and users' feedback. The information helps you quickly master comprehensive indexes, for example, your smart products, OEM App, and utilization by consumers. For more details, please refer to: https://developer.tuya.com/en/docs/iot/guidelines-for-platform/data-center/data-center?id=K914jk01pvsqu In addition, we also provide a value-added service called "Data Dashboard". After purchasing this service, you can view more detailed and accurate equipment usage, App function usage, and App on the original basic data of the "Data Dashboard ". User profile analysis data. Multi-dimensional understanding of user life cycle, App scenario change trends, device online, device voice usage and other data, so as to efficiently drive market strategies, user operations and device function point optimization, provide users with a better product experience, and improve user repurchase and Keep.
The installation package of OEM App is divided into iOS installation package, APK package for Mainland China, and APK package for Google play -Specific. You can obtain the installation package by following the steps below: 1. Complete the App construction; 2. Test to confirm the function and UI interface of the App; 3. After confirmation, you can click 「Launch App」 in the platform process to enter the fifth step of the shelf management link. In order to ensure that your App can be used normally, the system will automatically check the required items on the shelf. When the App is not fully configured, the page will display If you are prompted to configure, you can click the corresponding configuration button to configure one by one. 4. After passing the test, click 「Upload」 to enter the installation package download interface. You can check the documentation:https://developer.tuya.com/en/docs/iot/appautobuilding?id=K97dki9m38d8w#title-12-Method%202%3A%20Launch%20the%20app%20by%20yourself.
Dear user, we are sorry for your inconvenience. If you do so: Choose Me—Featured to enter Featured page. Then tap Cloud Storage for Cameras and purchase this service. To purchase this service, you must add a smart camera to the App. After that, the device will encrypt your video data and upload it to the cloud server. You can view previously uploaded videos anytime. Note that you cannot download videos that you have uploaded.
Dear user, we are sorry for your inconvenience. The geographical location of you and the geographical location of the server when registering the account are too far apart will affect the communication effect with the cloud to a certain extent, it is recommended that you choose the corresponding country code according to the geographical location where your home is located when registering the account.
Dear user, we are sorry for your inconvenience. The timing function is implemented in two ways, namely cloud timing and local timing. Cloud timing: All timing data is stored in the cloud server. When the timing execution time is reached, the cloud sends a command to the device, which is not affected by the device's power failure (you must reconnect to the network after the power failure). However, if the device is offline, the timing execution will be unsuccessful. If the device is online normally, the execution can be successful. Local timing: All timing rules are not only stored in the cloud, but also stored locally on the device itself. The local timer of the device will determine whether the timing needs to be executed, regardless of whether the device is offline. However, if the device has a power failure during the timing period, the local timing of the device will be restored to the initial setting. If the device is not connected to the Internet after the power is restored and calibrated through the cloud timing, the device cannot perform timing tasks. Therefore, to figure out whether the timing function of your device is cloud timing or local timing, feel free to contact us and we will help you check.
Enter your UID, also the username.
You need to first submit a ticket to configure a whitelist, which should include the domain names and the service centers to be configured.
Resolve MQTT host Fail: m2.tuyacn.com error: -4 Print to indicate device domain name resolution failure. Domain name resolution failure: Please check if the configuration of the device domain name resolution server is correct. It is recommended to set two domain name resolution server addresses to prevent exceptions from causing domain name resolution failure.
No, the identity authentication of the device adopts one-device-one-secret method, and each device is unique, and one device corresponds to a pair of UUID and AUTHKEY.
Scenario 1: The product type is: Other (created by clicking "Cannot find category"), you can modify the product protocol on the platform by yourself. Description: Only support replacement of product categories with the same communication type and power consumption type as the existing ones. The product can only be modified under development, and it cannot be modified if the product has been developed. Scenario 2: The product type is a standard category and cannot be modified on the platform by yourself. You need to submit a work orderon the platform and provide relevant information to be processed by Tuya. Company name: xx Pid: xx Current product protocol: wf_xx The revised protocol: zig_xx Demand content: Change from wf_xx scheme to zig_xx Whether to standardize after the change: Reason for change: xx.
Dear user, we are sorry for your inconvenience. There is no limit. We uses the world's largest service provider cluster (ALI Cloud,AWS,Microsoft Azure,Tencent Cloud), a global deployment server, which covers all areas except Antarctica and can be remotely operated in any corner of the world.
Please refer to the link: https://developer.tuya.com/en/docs/iot/certification-guide?id=K9wjjdtq8v954 This link explains the certification process, and each stage involving Tuya is linked to the corresponding entry, such as sample purchase, data download, test software download, etc. It is recommended to bookmark this link.
Smart hardware is connected through cloud-to-cloud mode, with the specific principle as follows: For details, please check: https://iot.mi.com/new/doc/guidelines-for-access/cloud-access/overview.
Currently supports 40 characters.
Connect the outlet to the network, click ... in the upper right corner of the panel, click Remove Device and then select Disconnect and wipe data.
Hello, if you confirm that the current version has not been released to the app store, you can first submit an issue on the platform to cancel the listing status, and then you can modify the App information.
[Guide of Using Amazon Echo to Control Smart Devices] https://developer.tuya.com/en/docs/iot/service-market/smart-speaker/third-party-tutorial/amazonechoguide?id=K9j6yq88a3msw [Guide of Using Google Home to Control Smart Devices] https://developer.tuya.com/en/docs/iot/service-market/smart-speaker/third-party-tutorial/googlehomeguide?id=K9j6yqpeqzzgp [Guide of Using Xiaomi Xiao Ai to Control Smart Devices] https://developer.tuya.com/en/docs/iot/service-market/smart-speaker/third-party-tutorial/xiaoai?id=K9j6yqrd35202 [Guide of Using JD DingDong to Control Smart Devices] https://developer.tuya.com/en/docs/iot/service-market/smart-speaker/third-party-tutorial/dingdong?id=K9j6yqrf3ipfg [Guide of Using Baidu DuerOS to Control Smart Devices] https://developer.tuya.com/en/docs/iot/service-market/smart-speaker/third-party-tutorial/xiaodu?id=K9j6yqrg2haaq [Guide of Using Tencent Xiaowei to Control Smart Devices] https://developer.tuya.com/en/docs/iot/service-market/smart-speaker/third-party-tutorial/xiaowei?id=K9j6yqrhven8s.
Please refer to the documentation:https://support.tuya.com/en/help/_detail/Kb6bjb8yyf1nf.
To synchronize the video timestamp, you can call the tuya_ipc_get_service_time or tuya_ipc_get_service_time_force API to obtain the device time and time zone in the cloud. These two APIs actually call the tuya_ipc_get_service_time API. When tuya_ipc_get_service_time_force fails to call tuya_ipc_get_service_time, it updates the time from the cloud forcibly. Therefore, its time is closer to that in the cloud.
There is no limit on uploading speed, but there is a limit on the bit rate of the camera, which is 1.5Mbps.
Yes. Each robot vacuum is bound with a unique UUID and AuthKey.
Pls check if UUID, AUTHKEY and PID are filled correctly.
Check whether the authorization information is correctly entered. The UUID and AUTHKEY must be consistent. Check whether port 6667 of the gateway is occupied by other processes. Check whether the gateway can access external networks. Try other mobile phones and the latest app version. The fault may be caused by mobile phone compatibility or App version. Check the code logic. Check whether app restart is implemented in the reset callback API. When a gateway is unbound, the App needs to be restarted to perform the next pairing. Delete all .db files in the storage path and then start the app to retry.
Please check whether the corresponding DP points are checked in the "Scene Linkage Settings" on the IoT platform product configuration page. In addition, some function points do not support being used as execution conditions or actions, nor do they support configuration.
Scenario linkage SMS phone execution actions can't be created at the same time, it doesn't support both phone reminders and SMS reminders.
The third-party image loading library - Fresco used by Android has requirements for image specifications and dimensions. To ensure the image is not distorted, the image size should be: resolution: less than 600X600, size: no more than 200KB, frame rate: no more than 10 frames.
MAC address and uuid remain unchanged.
The robot vacuum uploads map in real time over HTTPS. After the domain resolution failed, the HTTPS connection will be lost. You will get errors like-2000/-5/-1102. If the MQTT connection is lost due to jitter, the domain resolution failure will lead to failed reconnection. In this case, the cloud cannot receive a response from the MQTT client and will declare that the robot vacuum is offline.
The user's registered website tpvsmartspace.cn is not resolved on Tencent Cloud's mainland China server, and the issue of domain resolution not matching the registration needs to be addressed. Solution: 1. Log in to the Tencent Cloud registration console and submit a request to cancel access. 2. Confirm that the website has been registered with Alibaba Cloud. 3. Point the domain resolution to the correct server to ensure consistency between resolution and registration. 4. If the domain and server still need to be on Tencent Cloud, the registration information must be re-reviewed, and ensure the resolution points to the Tencent Cloud server.
The test package downloaded by scanning the QR code is only for testing. It is not recommended that you use it directly to customers. The app certificate will be expired in months and can't be open.
LoginByUid method.
This error may occur due to too many scenes. A maximum of 100 scenes can be added to a family.
The region code is determined by the location of the UID and has nothing to do with the country code.
OEM App supports the creation of your own private library for maintenance. For specific operations, please refer to the manual configuration:https://docs.tuya.com/en/iot/guidelines-for-platform/operation-center/knowledge?id=K914jk7mjakap.
40961: tuya_service: "2E36328D-9B54-4884-B873-6AC8CD8D9241" 40962: token characteristic: "8AAD42A0-CEC9-4542-B49F-1DBF4BD6AA04" string type, used to transmit token 40963: bind status characteristic: "87F14350-E02D-4D77-9A96-0B4658C805F5" int type, 0 represents the device can be bound, 1 represents the device cannot be bound tuya_pid characteristic: "7645A55F-9CD9-492F-BFFE-C28D9963BDDE" string type, used to expose the device's pid 40964: uyaUuid characteristic:"E6608527-6537-41FB-A75F-823B2E96CC72" string type, used to expose the device's Uuid 40965: TuyaDevid characteristic:"0CBD4859-AB75-43CB-8A53-95BA93B94EF8" string type, used to expose the device's Devid.
You can edit the product icon by selecting "Product" in the Tuya platform, selecting the product you want to modify, entering the development page, and clicking "Edit" at the top. it will take 15 minutes to take effect after the name is modified. If the device has been added to the App, you need to remove the device on the phone and reconnect it to take effect.
In the lower-right corner of the page, click Setting. Set DHCP Server to On and save the setting. In this way, the router is configured as a DHCP server. This prevents IP address conflicts that occur when multiple home devices are connected to the same network.
Yes, you can connect multiple cameras at the same time. Connecting multiple cameras can enhance your monitoring ability for different areas or angles, and provide more comprehensive security. Usually, the steps to connect multiple cameras are as follows: Purchase and install multiple cameras, making sure they can connect to your app. Add each camera in the app so that you can identify and monitor each camera's video stream. Configure each camera's settings and parameters, such as resolution, recording options, and motion detection settings, etc. Make sure the network can support the video stream transmission of multiple cameras, and prepare enough storage space to store the videos of multiple cameras. Specific operating methods can be obtained from the supplier in detail and guidance.
Hello, creating a family is essential, and the app calling process is registration - login - create a family - network configuration - control. You can create a family through our interface or integrate the family management UI business package, which is not mandatory to integrate. If you do not want to expose the concept of family to customers, you can create a family by default when the user logs in for the first time and maintain the related logic. For the Android development guide, you can refer to this document: https://developer.tuya.com/en/docs/app-development/featureoverview?id=Ka69nt97vtsfu For the iOS development guide, you can refer to this document: https://developer.tuya.com/en/docs/app-development/feature-overview?id=Ka5cgmlybhjk8.
If your domain name does not have a secure wildcard/general domain name certificate, we recommend directly purchase in Alibaba Cloud with price relatively cost-effective. You can also choose to buy in other channels. For the purchase of the certificate, we do not have mandatory requirements. The following is a demonstration of the "Alibaba Cloud website" purchase and "*.tuya.com" domain name: 1. Purchase the certificate Purchase link: https://common-buy.aliyun.com/?spm=5176.2020520163.0.0.101956a7JJ3tXf&commodityCode=cas Whether to purchase options, pay attention to the following three items: Domain name type: wildcard domain name (recommended) Certificate type: DV domain name level SSL Open certificate hosting service: No Other options can be selected as needed. Same as server, certificate needs continuous maintenance or it will be invalid. 2. Application for certificate issuance After purchasing SSL Certificate by payment, you need to apply for issuance Fill in relevant information: Certificate binding domain name: Must remember that the application is a general domain name certificate, so the domain name must start with *. Applicant's name: Domain name verification method: Manual DNS verification Applicant's mobile phone number: Applicant's email: Location: Fill in the location of the company CSR generation method: System automatic generation See the chart below. After filling in the details, click "Next" to copy the record type, host record and record value in the chart below, and then go to your "dns domain name management background" to configure relevant parameters (Where you maintain your domain name, go to the website to do the configuration; If you maintain the domain name on Alibaba Cloud, do the configuration on Alibaba Cloud; If you maintain the domain name on other cloud websites, do configuration on other websites).
Yes.
The "Reverse Switch" feature in the Tap-to-Run/Automation Settings is configured based on a set of fixed standard multilingual terms and does not support customization. If there is a missing translation for a specific language, you can submit a work order to add it. Please note that once a translation exists, it cannot be modified.
Create a product that supports infrared functions. Contact online help personnel for subsequent configuration guidance. Design the IR hardware yourself (reference circuits and recommended components for transmission and receiving are provided). Develop or customize the software of the infrared part.
When querying the details of this device, the localKey field will be reported. For more details you can see: https://docs.tuya.com/en/iot/open-api/api-list/api/device-management?id=K9g6rfntdz78a. If you still cannot get the localKey of your device according to the manual, this is because we have temporarily stopped providing the localKey for personal use in order to maintain the security of such devices (the leaked localKey will make it easy for hackers to hack into it. And it will cause great loss to your privacy and security), thank you for your understanding and support. If the data you return through the API interface is empty, please refer to: Why is the device details or device information returned from the cloud API interface empty?
If the domain name is switched to a non-China region during API call, English brand names will be displayed. (For example, https://openapi.tuyacn.com is changed to https://openapi.tuyaeu.com or https://openapi.tuyaus.com.).
The selection of standard classification in the distribution network list does not support modification, and the product that selects a custom classification supports modification. For details, please refer to the manual configuration: https://docs.tuya.com/en/iot/app-development/oem-app/app-auto-building/appautobuilding?id=K97dki9m38d8w#title-22-Network%20Distribution.
Currently, the owner of the app or PID cannot operate independently, but can guide users to find the setting to select the devices that need to be associated with the cloud storage package in the app, as shown in the figure below. (The device needs to support cloud storage and be in the home where the order is placed.) Alternatively, you can submit a work order on the IoT platform. App end users can also follow the steps shown in the figure below to operate.
Dear user, you can open the App and click "Me—Settings button in the upper right corner—Account and Security" to check the region of your account. The account area selected when registering an account determines the server in which region your account data is stored. According to relevant laws and regulations, the server where user data is stored cannot be changed arbitrarily, so we cannot provide you with the service of modifying the account region. You need to delete your existing account before re-registering. Thank you for your understanding and support. The default corresponding data center for App account location can be referred to in the documentation.
Dear user, we are sorry for your inconvenience. If the video saved in the Micro SD card is stuck and unclear, it is because the writing speed of the memory card does not meet the standard, so only low-quality video can be saved. We recommend that you use a Micro SD card dedicated for cameras (the writing speed is greater than 20 MB/s). This Micro SD card has a higher writing speed, and the saved video will not be stuck or unclear. In addition, 8 GB to 128 GB cards are supported based on the camera model. (SD card must be formatted as FAT32) If the video saved in the cloud is stuck and unclear, it is because the quality of your network is too poor, so when uploading to the cloud server, only low-quality video can be saved.
Dear user, we are sorry for your inconvenience. The code library of the universal remote control is stored in the cloud server. Therefore, the universal remote control must be connected to the Internet when using it. If the network is disconnected, the universal remote control cannot be used normally.
Strictly comply with the reset gUIDe and reset the device multiple times. If the device is still not reset, that is, the indicator does not blink quickly, is not steady on, or is not on, the reset button hardware may be faulty. Contact after-sales service personnel for help.
QueryAttachmentSupported weather codes Interface 1 /**** Custom HTTP(S) interaction request api_name: Interface name agreed with the server api_version: Version of the interface used, such as 1.0 2.0 message: The data content that needs to be reported from the device to the server in the interface, usually in JSON format string result: The message returned by the server, which will dynamically allocate space within this function. After processing the result externally, the Free interface needs to be called to release the memory ****/ OPERATE_RET http_gw_ipc_custom_msg(IN CONST CHAR_T *api_name, IN CONST CHAR_T *api_version, IN CONST CHAR_T *message, OUT cJSON **result); Interface 2 /** * @brief iot_httpc_common_post_simple * * @param[in] api_name * @param[in] api_ver * @param[in] post_data * @param[in] p_head_other * @param[out] pp_result * * @return OPERATE_RET */ OPERATE_RET iot_httpc_common_post_simple(IN CONST CHAR_T *api_name, IN CONST CHAR_T *api_ver, IN CHAR_T *post_data, IN CONST CHAR_T *p_head_other, OUT ty_cJSON **pp_result); Request Example #define WEATHER_API "thing.weather.get" #define API_VERSION "1.0" #define POST_WEATHER_REAL_TIME "{\"codes\": [\"w.currdate\",\"w.humidity\",\"w.conditionNum\",\"w.pressure\",\"w.uvi\",\"w.windDir\",\"w.windSpeed\",\"w.sunrise\",\"w.sunset\",\"w.temp\",\"c.city\",\"c.area\",\"t.local\"]}" #define POST_WEATHER_FORECAST "{\"codes\": [\"w.date.2\",\"w.conditionNum\",\"w.pressure\",\"w.uvi\",\"w.windDir\",\"w.windSpeed\",\"w.sunrise\",\"w.sunset\",\"c.city\",\"c.area\",\"t.local\"]}" #define POST_CONTENT POST_WEATHER_REAL_TIME /** * @brief http task * * @param[in] param:Task parameters * @return none */ VOID example_iot_http(INT_T argc, CHAR_T *argv[]) { OPERATE_RET rt = OPRT_OK; ty_cJSON* result = NULL; CHAR_T *print_data = NULL; TUYA_CALL_ERR_LOG(iot_httpc_common_post_simple(WEATHER_API, API_VERSION, POST_CONTENT, NULL, &result)); if (NULL == result) { TAL_PR_DEBUG("result is NULL"); return; } print_data = ty_cJSON_Print.
If you have a home created by yourself and a home shared by others under your account, the home ID is returned based on the time when a home is added to the user account. The ID of the home, which is added first, is returned. For example, if home A is created under the user account first, and then home B is shared with this user account by others, the ID of home A is returned.
Steps to configure domain name resolution are as follows: 1. Log in to the domain management platform provided by your domain registrar. 2. Find the domain resolution or DNS management option. 3. Add or edit the resolution records you need, including A records, CNAME records, etc. 4. Fill in the corresponding record values, such as the server's IP address or alias. 5. After saving the changes, wait for the DNS to take effect, which usually takes from a few minutes to several hours. If you have any questions, please contact the customer support of the domain registrar.
We build white-label Tuya apps, IoT dashboards, and custom integrations for your business.
🚀 Schedule a Call