THING_TYPE_NAME=multi-attribute-type
THING_NAME=multi-attribute-thing
DYNAMIC_GROUP_NAME=multi-attribute-dynamic-group
aws iot create-thing-type --thing-type-name $THING_TYPE_NAME
aws iot create-thing \
--thing-name $THING_NAME \
--thing-type-name $THING_TYPE_NAME \
--attribute-payload "{\"attributes\": {\"attr1\":\"1\", \"attr2\":\"2\", \"attr3\":\"3\", \"attr4\":\"4\", \"attr5\":\"5\"}}"
# alternatively, update an existing thing
# aws iot update-thing \
# --thing-name $THING_NAME \
# --attribute-payload "{\"attributes\": {\"attr1\":\"1\", \"attr2\":\"2\", \"attr3\":\"3\", \"attr4\":\"4\", \"attr5\":\"5\"}}"
aws iot describe-thing --thing-name $THING_NAME
aws iot create-dynamic-thing-group --thing-group-name $DYNAMIC_GROUP_NAME --query-string "attributes.attr4=4"
aws iot describe-thing-group --thing-group-name $DYNAMIC_GROUP_NAME
Last active
August 14, 2024 13:25
-
-
Save dave-malone/7e098ded47ecfd1c05ad0ab574968cec to your computer and use it in GitHub Desktop.
An example of how to create AWS IoT Things with more than three attributes
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
I'm glad to hear that it is still helpful! I hope your project is going well.