示例#1
0
 def set_force_on(object_id, value):
     db_client = helper.get_database_mongo()
     db_client.relays.update({
         '_id': ObjectId(object_id)}, {
         '$set': {
             'force_on': value
         }}, upsert=False)
     Log.debug("Set Force on =" + str(value) + " Relay id=" + object_id)
示例#2
0
    def get_relay_object_list():

        relay_list = []
        database = helper.get_database_mongo()
        relays = database.relays.find()

        for relay_item in relays:
            relay = Relay(gpio=relay_item["gpio"], relay_type=relay_item["relay_type"], name=relay_item["name"],
                          status=relay_item["status"], time=relay_item["timer"], active=relay_item["active"],
                          force_on=relay_item["force_on"],
                          object_id=relay_item["_id"])
            relay_list.append(relay)

        return relay_list
示例#3
0
 def get_relay_list():
     database = helper.get_database_mongo()
     return database.relays.find()