lib/imperituroard/projects/iot.rb in imperituroard-1.0.9 vs lib/imperituroard/projects/iot.rb in imperituroard-1.1.0

- old
+ new

@@ -131,22 +131,25 @@ ######### if aaa.key?("type") && !aaa.key?("device_type") aaa["device_type"] = aaa["type"] - elsif aaa.key?("device_type") && !aaa.key?("type") - aaa["type"] = aaa["device_type"] + aaa = internal_func.delete_key_hash(aaa, "type") end + aaa = internal_func.hash_val_to_string(aaa) + if credentials[:code] == 200 begin 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"]) + profile_data = mongo_client.get_profile_universal(aaa["profile"]) + p profile_data p model_data p "model_data" resss = hua_aceanconnect_connector.add_new_device_on_huawei(credentials[:body][:app_id], credentials[:body][:secret], aaa["imei"], @@ -163,9 +166,11 @@ not_processed_list.append({:imei => aaa["imei"], :error => resss}) else s1 = aaa s1[:huadata] = resss s1[:created] = DateTime.now + s1["device_type"] = model_data[:body]["model"] + s1["profile"] = profile_data["profile_id"] added_on_iot_platf.append(s1) end else not_processed_list.append({:imei => aaa["imei"], :error => resss}) end