This is a direct connect client using the st-device-sdk-c API. I have a pH, a temp, and a voltage items under “main”. temp and voltage is showing, but pH isn’t. No errors seen.
I (1647017404:496) [IoT]: st_cap_send_attr(612) > publish event, topic : /v1/deviceEvents/42cf937a-cff8-4095-af78-3d3b8b78d92a, payload :
{“deviceEvents”:[{“component”:“main”,“capability”:“pHMeasurement”,“attribute”:“pH”,“value”:7,“providerData”:{“sequenceNumber”:1,“timestamp”:“1647017404496”}}]}
Sequence number return : 1
I (1647017404:496) [IoT]: iot_cap_call_init_cb(1104) > Call init_cb for voltageMeasurement capability
I (1647017404:500) [IoT]: st_cap_send_attr(612) > publish event, topic : /v1/deviceEvents/42cf937a-cff8-4095-af78-3d3b8b78d92a, payload :
{“deviceEvents”:[{“component”:“main”,“capability”:“voltageMeasurement”,“attribute”:“voltage”,“value”:3.2000000476837158,“providerData”:{“sequenceNumber”:2,“timestamp”:“1647017404500”}}]}
Sequence number return : 2
I (1647017404:504) [IoT]: iot_cap_call_init_cb(1104) > Call init_cb for temperatureMeasurement capability
I (1647017404:504) [IoT]: st_cap_send_attr(612) > publish event, topic : /v1/deviceEvents/42cf937a-cff8-4095-af78-3d3b8b78d92a, payload :
{“deviceEvents”:[{“component”:“main”,“capability”:“temperatureMeasurement”,“attribute”:“temperature”,“value”:20.299999237060547,“unit”:“F”,“providerData”:{“sequenceNumber”:3,“timestamp”:“1647017404504”}}]}
Sequence number return : 3
I (1647017404:519) [IoT]: _do_cmd_tout_check(1041) > New state updated for 8
I (1647017404:520) [IoT]: _do_cmd_tout_check(1048) > previous error code