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)