-
IO Updates - Trigger Webhook Response Templates
Webhook response templates
We’ve updated webhooks in triggers (both scheduled and reactive) to allow custom response templating. This feature now allows webhooks to properly post to many more endpoints, such as slack or discord. We’ve included a couple of basic templates to build from.
The templates need to be valid json in order to work, and allow a few values to passed in such as
{{feed_id}}
, or{{feed_name}}
.As an example, you could do something like this now:
{ "content": "The value: {{value}} for the feed:{{feed_name}} is too low." }
Get in touch with us on the Adafruit IO forums or on Discord if you have any questions.
-
Adafruit IoT Monthly: BLE Store Capacity Indicator, Aquarium Automation, and more!
IoT Projects
BLE-based Crowd Indicator for Small Stores
Smaller shops may not be able to hire extra employees to enforce or monitor social distancing. This solution by Ian Mercer tracks every Bluetooth Low Energy (BLE) device nearby to figure out when the store is busy. - Hackster
PyPortal Home Office Busy Display
Diana Perkins (@diana_perkins) built a display using a PyPortal to show when someone in their home offices is busy. It’s controlled using a “rails app running on a machine on our local network so we can trigger it even if we already sat down for a meeting” - Twitter
Mesh WiFi Music-Reactive Light System
GlowFly is a WiFi connected, programmable and music reactive light system. When multiple nodes are combined, it is possible to span a mesh of WiFi connected devices which are synchronously reacting to music. - HackaDay
Electronic Security Lock using AWS Serverless
A small security lock you can text, powered by Amazon AWS Serverless. - Amazon
Vision Alert System with Azure IoT Edge and Jetson Nano
Build a vision system using a NVIDIA Jetson Nano with a webcam and the Azure Custom Vision service. This project sends an email alert to your inbox if an image has been identified. - henkboelman
Aquarium Automation with nRF52840
Aquarium automation system using a Feather nRF52840 and four extra FeatherWings. There’s an automatic fish-feeder and Raspbery Pi based fishpi monitors for temperature and lights. Scripts used in this project are open-source and on GitHub -Twitter
This Blog is Now Running on Solar Power
Lou Wrentius’ blog is now running on one solar panel and an old car battery. There’s a solar panel on his balcony “which is connected to a solar charge controller”. Clicking through to their blog, you can see a sidebar which shows the solar panel’s status. This widget runs on the same solar-powered Raspberry Pi which hosts the blog. If the weather is favorable, “the solar panel provides way more power than is required to keep the battery charged and run the Raspberry Pi”. -louwrentius
Dawn and Dusk Porch Lights
WiFi-enabled Wemo switch to turn off a porch-light at dawn and dusk. This switch includes an intelligent scheduler which obtains the location-specific sunset and sunrise times from the internet. - HackaDay
Wirelessly monitor G-Force from high-contact sports
Monitoring G-Force with a device attached to an ice-hockey helmet. Data is logged from the device to Adafruit IO. -Maker.io
Solar Powered Weather Station
Mark Komus built a solar-powered weather station that reports its recorded data to Adafruit IO, our easy-to-use IoT platform for everyone. A BME280 sensor monitors temperature, pressure and humidity. Sparkfun’s weather gauges are mounted at the top of the metal pole. - Adafruit
IoT News and More!
Use intent parsers to program your first voice AI
Programming a voice assistant for open-source home automation projects using the Mycroft voice assistant API. - OpenSource
New “Works with Google” program is Similar to Apple HomeKit
StaceyOnIoT points out that the new “Works with Google” program for smart-home devices is similar to Apple HomeKit, both services rope users into an vendor-specific ecosystem. - StaceyOnIoT
Alexa Connect Kit (ACK) Chipset Released
Amazon detailed a new Espressif-powered chipset which enables “WiFi, Bluetooth LE and all the software needed for Alexa control”. - Amazon
Adafruit IO
Adafruit IO Update: New Trigger Functionality
The Adafruit IO team has released some changes to Adafruit IO, our easy-to-use-internet of things platform. First is an update to Scheduled Triggers. Scheduled triggers now have a much more robust option to scheduling. If you’re familiar with cron scheduling, you’ll be familiar with this new system. You can schedule based on a number of new time and date options.
We’ve also added the ability for reactive triggers to email a value based on the feed that is being acted on, or now you can also update the value of any of your feeds from that trigger. For example, if the ‘humidity’ in your house is > 50%, you could update another, ‘dehumidifier’ feed to set the value to “ON”.
Finally, we’ve made further system changes that should improve the performance of Adafruit IO for all users.
Read more about all the changes here…
Adafruit IO Stats
Adafruit IO has 338,708 total users! Here are the interesting stats from the last 30 days:
- Total Feeds: 529,571 (and counting!).
- There are over 17,000 feeds online as of time of writing (July 30 2020).
- There are an average of 4,000+ MQTT connections active 24/7.
Sign up for Adafruit IO (for free!) by clicking this link. Ready to upgrade? Click here to read more about Adafruit IO+, our subscription-based service. We don’t have investors and we’re not going to sell your data. When you sign up for Adafruit IO+, you’re supporting the same Adafruit Industries whose hardware and software you already know and love! You help make sure we’re not going anywhere by letting us know we’re on the right track.
-
IO Updates - Trigger Webhook Updates
Scheduled Triggers Update
We’ve updated scheduled triggers to support webhooks. You can now choose where to post your data, as well as which feed value is posted.
Reactive Triggers Update
We’ve also updated the webhook functionality on reactive triggers and now you can choose which feed is posted. Previously the only option was to post the value of the feed being reacted upon, but now any feed is available as an option to post the value to your destination.
Get in touch with us on the Adafruit IO forums or on Discord if you have any questions.
-
IO Updates - New Trigger Functionality
Hello IO community! Over the last few weeks we’ve released some changes to Adafruit IO that should be useful to everyone using the platform.
Scheduled Triggers Update
Scheduled triggers now have a much more robust option to scheduling. If you’re familiar with cron scheduling, you’ll be familiar with this new system. You can schedule based on a number of new time and date options. Previously we allowed scheduling based on increments such as 30 minutes, or 1 week. We now allow thing such as “Tuesdays at 9pm” or “At 2:00 PM, only on Friday”, or “Every 4 hours”, or “At 1:00 PM, every 7 days”.
In addition, scheduled triggers will now account for your time zone if you set it in your Adafruit Account profile. The default time zone is UTC.
Also, previously the only action option was to have a value emailed. We’ve now also added the ability for scheduled triggers to update another feed. An example of this would be to update a feed every 30 minutes with a “RESET” value to reset a system. There are many different possibilities!
Reactive Triggers Update
We’ve also added the ability for reactive triggers to email a value based on the feed that is being acted on, or now you can also update the value of any of your feeds from that trigger. For example, if the ‘humidity’ in your house is > 50%, you could update another, ‘dehumidifier’ feed to set the value to “ON”.
We think these updates are going to be quite useful, and are excited to see what you can come up with. This was a very large change in our system, and we anticipate there could be bugs here and there. Please feel free to report any bugs or issues you run across in our forum.
Trigger Changes
We’ve also made a few changes that span both triggers.
Triggers will be automatically disabled if they fail 5 times in a row. A failure could happen for any number of reasons, but we will add a new message to the triggers to let you know why they failed, as well as email you that the trigger has been disabled.
Emails are now limited to IO+ users (scheduled triggers created before 2020/07/14 are grandfathered and will remain active). This is largely because it costs us money to send emails. Reactive Trigger emails were always IO+ only, but we’ve expanded this to scheduled triggers as well (now that scheduled triggers have the ability to publish to feeds, this is free for all users).
Platform Upgrades
We’ve made some further system changes that should improve the performance of IO for all users. It may not be noticeable, but we are continuing to upgrade our backend systems, and improve performance and stability.
Get in touch with us on the Adafruit IO forums or on Discord if you have any questions.
-
Adafruit IO UPDATE: SSL/TLS Certificate Updated
We have updated the Adafruit IO SSL/TLS certificate. If you are having issues connecting, please ensure you have the latest Adafruit IO Arduino library version by navigating to the Arduino Library Manager (from the Arduino IDE, navigate to: Sketch -> Include Library -> Manage Libraries):
The certificate is fingerprinted in that library and you will have issues connecting if that library is out of date. The current version with the latest fingerprint is 3.7.0. There also an example that was updated in the Adafruit MQTT Library, we’ve updated this library too.
If you are using an ATWINC1500 module, you’ll need to update the certificate built into the module. Please follow these instructions on this Learning System Guide for step-by-step instructions…
In the future, we will announce this much further in advance to ensure everyone is aware of the scheduled certificate updates to reduce downtime. The next update will be in approximately 2 years.
If you had any significant downtime or are having issues getting connected again, please reach out to us and we can assist you.