Infection is most likely.
It seems you have caught up an infection, as you are a diabetic , so , you are prone to it.
Infection is probably of Respiratory Tract. But since you have foul smelling urine , it can also be simultaneously of Urinary Tract
I would advice you following :
1. Chest Xray
3. Urine routine microscopy and culture.
4. Arterial Blood
5. Blood Sugar Levels.
Your Diabetes should be well controlled during an infection.
Since you have Asthma also , a prompt treatment should be taken , as an infection can precipitate attack of Bronchial Asthma
I usually give ask my patients with same presentations for these tests and after the samples have been take, start them on following drugs :
1. Antibiotics Like Augmentin , Azithromycin
2. Anti histaminic like Levocetrizine.
3. Codeine containing cough syrup to prevent further Hemoptysis.
Since you had blood in sputum (hemoptysis) , i would advise you to get medical attention soon , in order to prevent massive hemoptysis , that can be fatal.
If a person has hemoptysis , i don't prefer to advice continuing inhalers being used for Asthma , until and unless , Spasm is moderate to severe.
This is my best possible online advise for you. Please take a medical help
now , share my opinion with your doctor , i am sure he/she will agree to this and would give you best medical care to make you healthy and smiling once again soon.
If you have a further query , please ask me , else you may close the discussion and rate it.