Skip to content
  • 2.5.0
  • 617c5a4
  • Compare
    Choose a tag to compare
    Search for a tag
  • 2.5.0
  • 617c5a4
  • Compare
    Choose a tag to compare
    Search for a tag

@brentru brentru released this Dec 21, 2020

  • #125 Add ability to create a feed within a group

To use in CPython, pip3 install adafruit-io.

Read the docs for info on how to use it.

Assets 2
  • 2.4.0
  • 7f7d23f
  • Compare
    Choose a tag to compare
    Search for a tag
  • 2.4.0
  • 7f7d23f
  • Compare
    Choose a tag to compare
    Search for a tag

@brentru brentru released this Dec 23, 2019

  • Added kwarg for adding a QoS Level for subscribe calls. Addresses #106
  • Added an on_subscribe callback for subscribing to new topics.
    • mqtt_subscribe.py example extended to use new on_subscribe callback method.

To use in CPython, pip3 install adafruit-io.

Read the docs for info on how to use it.

Assets 2
  • 2.3.2
  • 869cf35
  • Compare
    Choose a tag to compare
    Search for a tag
  • 2.3.2
  • 869cf35
  • Compare
    Choose a tag to compare
    Search for a tag

@brentru brentru released this Mar 12, 2019

This release adds Adafruit IO Python support for a new time api. This new time endpoint supports sending localized time to the Adafruit IO Python REST API client, based on the client's IP address. This release does not update the time endpoint within the MQTT client, it is only for the REST client.

The receive_time method now returns a struct_time containing the year, month, day, hour, minute second, day of the week, day of the year, and a boolean for if it's daylight savings. #96

an updated Usage Example is located at basics/time.py

Note: The previous /time endpoint returned a plaintext response, instead of json. Since the new endpoint returns a JSON response, this PR will remove all plaintext-handling from the library used for the old /time endpoint:

To use in CPython, pip3 install adafruit-io.

Read the docs for info on how to use it.

Assets 2
  • 2.3.1
  • 51b0cd9
  • Compare
    Choose a tag to compare
    Search for a tag
  • 2.3.1
  • 51b0cd9
  • Compare
    Choose a tag to compare
    Search for a tag

@brentru brentru released this Mar 8, 2019

  • Fix mqtt_client to prevent errors resulting from referencing topic before assignment or accessing parsed_topic out of order. #94

  • Remove while True topic subscription loop from mqtt_time.py example. The example now uses the blocking_client.

  • Bump version string

To use in CPython, pip3 install adafruit-io.

Read the docs for info on how to use it.

Assets 2
  • 2.3
  • e614f56
  • Compare
    Choose a tag to compare
    Search for a tag
  • 2.3
  • e614f56
  • Compare
    Choose a tag to compare
    Search for a tag

@brentru brentru released this Mar 5, 2019

Changes:

To use in CPython, pip3 install adafruit-io.

Read the docs for info on how to use it.

Assets 2
  • 2.2
  • ab83808
  • Compare
    Choose a tag to compare
    Search for a tag
  • 2.2
  • ab83808
  • Compare
    Choose a tag to compare
    Search for a tag

@brentru brentru released this Feb 25, 2019

  • This library is now called Adafruit_IO_Python (previously io-client-python) to match Adafruit IO Arduino.
  • References to io-client-python have been removed throughout the library
  • Potentially Breaking Change: The kwarg api_version in Client has been removed (see: 808ec3f). The Adafruit IO API's api version is not likely to change in the near future, and no longer needs to be supported as an optional kwarg.

To use in CPython, pip3 install adafruit-io.

Read the docs for info on how to use it.

Assets 2
  • 2.1.1
  • 8404f9a
  • Compare
    Choose a tag to compare
    Search for a tag
  • 2.1.1
  • 8404f9a
  • Compare
    Choose a tag to compare
    Search for a tag

@brentru brentru released this Feb 12, 2019

  • Updated the MQTT API to support "receiving" (viaclient.receive(FEED_NAME)) the last value of a feed from Adafruit IO.
    • Calls to this method will publish the last feed value to the requested feed and trigger a callback.
  • Increment version

To use in CPython, pip3 install adafruit-io.

Read the docs for info on how to use it.

Assets 2
  • 2.1
  • 328d003
  • Compare
    Choose a tag to compare
    Search for a tag
2.1
  • 2.1
  • 328d003
  • Compare
    Choose a tag to compare
    Search for a tag

@brentru brentru released this Jan 18, 2019

Create random data streams that can generate colors, words, numbers, or pick a value from a custom data set and send it directly to your devices.

The web interface for this service is available on Adafruit IO's Integrations page.

Release Notes

  • Updated API Client for Adafruit IO's random data service.
  • Updated MQTT Client for subscribing to random data by ID.

To use in CPython, pip3 install adafruit-io.

Read the docs for info on how to use it.

Assets 2
  • 2.0.19
  • 37403c9
  • Compare
    Choose a tag to compare
    Search for a tag
  • 2.0.19
  • 37403c9
  • Compare
    Choose a tag to compare
    Search for a tag

@brentru brentru released this Jan 9, 2019

Get hyper local, minute-by-minute weather forecasts delivered directly to your device running Adafruit IO Python. Service provided by Dark Sky.

The web panel for this service is available on Adafruit IO's Integrations page.

Note: An active Adafruit IO Plus subscription is required for using this integration. For more information about [Adafruit IO Plus (including its features and pricing), click here] (https://io.adafruit.com/plus).

Release Notes

  • Updated Client for use with Adafruit IO's weather service.
  • Updated MQTTClient for subscribing to weather forecasts.
  • Added example of subscribing to three different forecasts using the MQTT client, receiving and parsing data from the su is here

To use in CPython, pip3 install adafruit-io.

Read the docs for info on how to use it.

Assets 2
  • 2.0.18
  • 19f8cea
  • Compare
    Choose a tag to compare
    Search for a tag
  • 2.0.18
  • 19f8cea
  • Compare
    Choose a tag to compare
    Search for a tag

@brentru brentru released this Dec 31, 2018

  • Breaking Change: Updated keyword argument order within method send_location_data(). Specifically, value has been moved to the end of the call and is optional.

Previous function calls:
ioClient.send_location_data(locationFeed.key, value, lat, lon, ele)

New function calls:
ioClient.send_location_data(locationFeed.key, lat, lon, ele, value)

Example of send_location_data() usage

Other release notes:

  • Added descriptive docstrings to methods in client.py for Sphinx/ReadTheDocs.
  • Slowed down TravisCI tests to avoid throttling.
  • Updated location examples to reflect breaking change to send_location_data

To use in CPython, pip3 install adafruit-io.

Read the docs for info on how to use it.

Assets 2