From 9cae89da4c187b21c3656f6784a5279352678685 Mon Sep 17 00:00:00 2001 From: brentru Date: Fri, 29 Jan 2021 11:41:10 -0500 Subject: [PATCH] add create_feed_in_group --- adafruit_io/adafruit_io.py | 30 ++++++++++++++++++++---------- 1 file changed, 20 insertions(+), 10 deletions(-) diff --git a/adafruit_io/adafruit_io.py b/adafruit_io/adafruit_io.py index 56f9d7d..f25a0dd 100755 --- a/adafruit_io/adafruit_io.py +++ b/adafruit_io/adafruit_io.py @@ -589,16 +589,6 @@ def delete_data(self, feed_key, data_id): return self._delete(path) # Groups - def add_feed_to_group(self, group_key, feed_key): - """ - Adds an existing feed to a group - :param str group_key: Group - :param str feed_key: Feed to add to the group - """ - path = self._compose_path("groups/{0}/add".format(group_key)) - payload = {"feed_key": feed_key} - return self._post(path, payload) - def create_new_group(self, group_key, group_description): """ Creates a new Adafruit IO Group. @@ -625,6 +615,26 @@ def get_group(self, group_key): path = self._compose_path("groups/{0}".format(group_key)) return self._get(path) + def create_feed_in_group(self, group_key, feed_name): + """Creates a new feed in an existing group. + :param str group_key: Group name. + :param str feed_name: Name of new feed. + + """ + path = self._compose_path("groups/{0}/feeds".format(group_key)) + payload = {"feed": {"name": feed_name}} + return self._post(path, payload) + + def add_feed_to_group(self, group_key, feed_key): + """ + Adds an existing feed to a group + :param str group_key: Group + :param str feed_key: Feed to add to the group + """ + path = self._compose_path("groups/{0}/add".format(group_key)) + payload = {"feed_key": feed_key} + return self._post(path, payload) + # Feeds def get_feed(self, feed_key, detailed=False): """