예제 #1
0
class Adafruit_cloud():
    def __init__(self, username='', Aio_key=''):

        self.username = username
        self.Aio_key = Aio_key
        self.aio = Client(self.username, self.Aio_key)
        self.feed_name = []

    def adafruit_send(self, feed_name='', data=''):
        try:
            sensor = self.aio.feeds(feed_name)
            self.aio.send_data(sensor.key, data)
            print('Data was uploaded ')
        except:
            print("cannot send Data !")

    def adafruit_get(self, feedname=''):
        try:
            data = self.aio.receive(feedname)
            return data.value
        except:
            print('cannot get data ! ')

    def adafruit_feed_list(self):
        try:

            feeds = self.aio.feeds()
            for f in feeds:
                print(f)
                self.feed_name.append(f.name)

            return self.feed_name
        except:
            print("cannot get feed list ! ")