コード例 #1
0
ファイル: routine_db.py プロジェクト: zpriddy/Firefly
def reinstallRoutinesFromConfig(file):
  routineDB.remove({})
  with open(file) as routines:
    routine = json.load(routines, object_pairs_hook=OrderedDict)
    for r in routine.get('routines'):
      r_object = Routine(json.dumps(r))
      r_binary = pickle.dumps(r_object)
      r['listen'] = r_object.listen
      r['ffObject'] = r_binary
      routineDB.insert(r)
コード例 #2
0
def reinstallRoutinesFromConfig(file):
    routineDB.remove({})
    with open(file) as routines:
        routine = json.load(routines, object_pairs_hook=OrderedDict)
        for r in routine.get('routines'):
            r_object = Routine(json.dumps(r))
            r_binary = pickle.dumps(r_object)
            r['listen'] = r_object.listen
            r['ffObject'] = r_binary
            routineDB.insert(r)
コード例 #3
0
def ff_read_device_config(request):
    from core.models import routine

    #Remove Existing Routines
    routineDB.remove({})
    with open('/opt/firefly_system/config/routine.json') as routines:
        testRoutines = json.load(routines, object_pairs_hook=OrderedDict)
        for r in testRoutines.get('routines'):
            rObj = routine.Routine(json.dumps(r))
            rObjBin = pickle.dumps(rObj)
            r['listen'] = rObj.listen
            r['ffObject'] = rObjBin
            routineDB.insert(r)
コード例 #4
0
ファイル: firefly_api.py プロジェクト: zpriddy/Firefly
def ff_read_device_config(request):
  from core.models import routine
  

  #Remove Existing Routines
  routineDB.remove({})
  with open('config/routine.json') as routines:
    testRoutines = json.load(routines, object_pairs_hook=OrderedDict)
    for r in testRoutines.get('routines'):
      rObj = routine.Routine(json.dumps(r))
      rObjBin = pickle.dumps(rObj)
      r['listen'] = rObj.listen
      r['ffObject'] = rObjBin
      routineDB.insert(r)