Adafruit IO
Adafruit IO is a cloud platform for storing, visualizing, and acting on data from connected devices and Internet of Things projects.
Tools (21)
Add Feeds to Group
Sequentially add 1-10 existing feeds to one group using one documented provider request per feed. This is non-atomic: processing stops after the first failed or ambiguous attempt, while earlier successes remain applied and are returned with the last confirmed normalized group state.
Inputs: feed_keys, group_key
Create Dashboard
Create a dashboard for visualizing and controlling feed data.
Inputs: name, visibility, description, show_header
Create Feed
Create a feed, optionally within an existing group.
Inputs: name, enabled, history, group_key, unit_type, visibility, description, unit_symbol
Create Group
Create a group for organizing feeds.
Inputs: name, description
Delete Dashboard
Permanently delete one dashboard by exact key.
Inputs: dashboard_key
Delete Data Point
Permanently delete one feed data point by ID.
Inputs: data_id, feed_key
Delete Data Points
Permanently delete 1-30 feed data points sequentially through Adafruit IO's single-data-point DELETE endpoint, bounded by the Free-plan limit of 30 data mutations per minute. This operation is not atomic: each ID has an independent outcome, and successful earlier deletions are not rolled back. Processing may continue after an independent malformed-ID or not-found response, but stops after authentication, permission, rate-limit, server, unexpected, or ambiguous transport failures; remaining IDs are marked not_attempted.
Inputs: data_ids, feed_key
Delete Feed
Permanently delete one feed and its retained data by exact feed key.
Inputs: feed_key
Delete Group
Permanently delete one group by exact key.
Inputs: group_key
Get Account Status
Return compact identity, plan limits, and current data-write throttle usage for the connected Adafruit IO account.
Get Dashboards
List dashboards, or retrieve one dashboard and its blocks by key.
Inputs: dashboard_key
Get Data Point
Retrieve one feed data point by its exact ID.
Inputs: data_id, include, feed_key
Get Feeds
List feeds, or retrieve one feed by key with optional data summary details.
Inputs: feed_key, include_details
Get Groups
List groups with feed summaries, or retrieve one group by key.
Inputs: group_key
List Feed Data
Return one newest-first page of feed data with an opaque cursor for the next older page.
Inputs: limit, include, end_time, feed_key, start_time, next_cursor
Publish Feed Data
Publish one or multiple timestamped values to a feed, using the batch endpoint only when multiple points are supplied.
Inputs: data, feed_key
Remove Feeds from Group
Sequentially remove 1-10 feeds from one group using one documented provider request per feed. This is non-atomic: processing stops after the first failed or ambiguous attempt, while earlier successes remain applied and are returned with the last confirmed normalized group state.
Inputs: feed_keys, group_key
Update Dashboard
Update an existing dashboard by exact dashboard key.
Inputs: name, visibility, description, show_header, dashboard_key
Update Data Point
Replace the value and optional metadata of one existing feed data point.
Inputs: ele, lat, lon, value, data_id, feed_key, created_at
Update Feed
Update an existing feed by exact feed key.
Inputs: name, enabled, history, feed_key, unit_type, visibility, description, unit_symbol
Update Group
Update an existing group by exact group key.
Inputs: name, group_key, description