This topic describes common issues and solutions when you push data over HTTP/2.
Troubleshooting procedure
If you have issues pushing data over HTTP/2, follow these steps to troubleshoot.
- Confirm that data synchronization is enabled for the project and product, as shown in the following figure.
- Confirm that the device reports messages.
In the device debugging section, find the target device and click View.
- Check the device logs to verify that device data changes are reported successfully.
- Device connection status change messages
On the Simple Log Service tab, under Device Behavior Analysis, select a time range for your query. Enter the keywords `online` or `offline` to check if the device connection status has changed.
- Device property, service, and event change messages
On the Simple Log Service tab, under TSL Model Data Analytics, set a time range for your query. Enter the identifier for a property, service, or event, and then click Search.
The data type column indicates whether the data was reported by the device. Hover over the content to view the full message. The `params` field shows the reported data. To confirm that the TSL model data was reported successfully, check that the returned `code` value is 200.
- Device connection status change messages
- After the device successfully reports data, check if messages are received correctly.
- Check if push messages are received
If you do not receive push messages, troubleshoot the issue in the following order.
- Check if multiple connections are established. A single AppKey and AppSecret pair can establish multiple HTTP/2 connections, but messages are pushed to only one connection, which is selected randomly.
- Confirm whether the product was created on the IoT Living Platform. If the product was synchronized from IoT Platform, enabling data synchronization on the IoT Living Platform is not sufficient. You must also enable server-side subscription in the IoT Platform console, as shown in the following figure.

- Check if online and offline messages are received
If you do not receive these messages, troubleshoot the issue in the following order.
- Confirm if the device is a virtual device. Online and offline messages for virtual devices are not pushed.
- Check if the online and offline messages are too frequent. To improve message validity, the system filters messages when a device goes online and offline too frequently. Messages sent within a 2-second interval are not pushed.
- Check if push messages are received
- If the issue persists, click Tickets in the upper-right corner of the console to submit a ticket.