lib/imperituroard/projects/iot.rb in imperituroard-1.0.7 vs lib/imperituroard/projects/iot.rb in imperituroard-1.0.8

- old
+ new

@@ -139,10 +139,12 @@ dev_name = aaa["imei"].to_s #get {"model"=>"BGT_PPMC", "ManufacturerID"=>"unknown", "ManufacturerNAME"=>"unknown", "device_type"=>"unknown"} #from database model_data = mongo_client.get_device_type_info_universal(aaa["device_type"]) + p model_data + p "model_data" resss = hua_aceanconnect_connector.add_new_device_on_huawei(credentials[:body][:app_id], credentials[:body][:secret], aaa["imei"], dev_name, aaa["description"], @@ -1057,14 +1059,15 @@ ) if resss[:code] == "200" if resss[:body].key?("error_code") && resss[:body]["error_code"] != 200 not_processed_list.append({:imei => curr_dev["imei"], :error => resss}) else + p resss new_id_iot = resss[:body] new_profile_id = prof_new_id now_date = DateTime.now #finished success. update database - attribute = {profile: new_profile_id, device_type: model_data[:body]["model"], huadata: {body: new_id_iot}, updated: now_date} + attribute = {profile: new_profile_id, device_type: model_data[:body]["model"], huadata: resss, updated: now_date} answ_mongo = mongo_client.modify_attr_mongo_universal(curr_dev["imei"].to_i, attribute) if answ_mongo[:code] != 200 not_processed_list.append({:imei => curr_dev["imei"], :error => "Critical error. Mongo not updated", :mongo_err => answ_mongo}) else processed_list.append(curr_dev)