-
Notifications
You must be signed in to change notification settings - Fork 75
Description
suspend fun readAttributes(deviceId: Long){
val devicePtr = chipClient.awaitGetConnectedDevicePointer(deviceId)
val attributePath = ChipAttributePath.newInstance(1L, 145L, 1L)
chipClient.readAttribute(devicePtr, attributePath)
chipClient.subscribeToAttribute(devicePtr, attributePath, 5, 5000,
object : ReportCallback {
override fun onError(
attributePath: ChipAttributePath?,
eventPath: ChipEventPath?,
e: java.lang.Exception?
) {
Log.d(TAG, "subscribeToAttribute : onError ${e}")
}
override fun onReport(nodeState: NodeState?) {
Log.d(TAG, "subscribeToAttribute : onReport ${nodeState}")
}
})
}
2024-06-27 18:07:33.906 10923-12245 DMG com.espressif.rainmaker D ReportDataMessage =
2024-06-27 18:07:33.906 10923-12245 DMG com.espressif.rainmaker D {
2024-06-27 18:07:33.906 10923-12245 DMG com.espressif.rainmaker D SubscriptionId = 0x8e60f627,
2024-06-27 18:07:33.906 10923-12245 DMG com.espressif.rainmaker D AttributeReportIBs =
2024-06-27 18:07:33.906 10923-12245 DMG com.espressif.rainmaker D [
2024-06-27 18:07:33.906 10923-12245 DMG com.espressif.rainmaker D AttributeReportIB =
2024-06-27 18:07:33.907 10923-12245 DMG com.espressif.rainmaker D {
2024-06-27 18:07:33.907 10923-12245 DMG com.espressif.rainmaker D AttributeDataIB =
2024-06-27 18:07:33.907 10923-12245 DMG com.espressif.rainmaker D {
2024-06-27 18:07:33.907 10923-12245 DMG com.espressif.rainmaker D DataVersion = 0x952c7094,
2024-06-27 18:07:33.907 10923-12245 DMG com.espressif.rainmaker D AttributePathIB =
2024-06-27 18:07:33.907 10923-12245 DMG com.espressif.rainmaker D {
2024-06-27 18:07:33.907 10923-12245 DMG com.espressif.rainmaker D Endpoint = 0x1,
2024-06-27 18:07:33.907 10923-12245 DMG com.espressif.rainmaker D Cluster = 0x91,
2024-06-27 18:07:33.907 10923-12245 DMG com.espressif.rainmaker D Attribute = 0x0000_0001,
2024-06-27 18:07:33.907 10923-12245 DMG com.espressif.rainmaker D }
2024-06-27 18:07:33.907 10923-12245 DMG com.espressif.rainmaker D
2024-06-27 18:07:33.907 10923-12245 DMG com.espressif.rainmaker D Data = 1285.434204,
2024-06-27 18:07:33.907 10923-12245 DMG com.espressif.rainmaker D },
2024-06-27 18:07:33.907 10923-12245 DMG com.espressif.rainmaker D
2024-06-27 18:07:33.907 10923-12245 DMG com.espressif.rainmaker D },
2024-06-27 18:07:33.907 10923-12245 DMG com.espressif.rainmaker D
2024-06-27 18:07:33.907 10923-12245 DMG com.espressif.rainmaker D ],
2024-06-27 18:07:33.907 10923-12245 DMG com.espressif.rainmaker D
2024-06-27 18:07:33.907 10923-12245 DMG com.espressif.rainmaker D InteractionModelRevision = 11
2024-06-27 18:07:33.907 10923-12245 DMG com.espressif.rainmaker D }
2024-06-27 18:07:33.909 10923-12245 ControllerCluster com.espressif.rainmaker D subscribeToAttribute : onReport
subscribeToAttribute : onError java.lang.IllegalStateException: ../../src/app/ReadClient.cpp:635: CHIP Error 0x00000032: Timeout: 50