Olen itse tuskaillut saman asian kanssa jo monta päivää.
Löysin ainakin nämä langat aiheesta:
Minulla on varmasti toimivat fieldit Server, Port, User name, Password ja Client name kenttiin, testasin siis erillisellä MQTT clientillä ja saan datan lähetettyä Azure IoT Hubiin ikään kuin laitteena.
Sinulla esim. Server field on väärin, siellä pitäisi olla lopussa vielä /device/?api-version=2018-06-30 (huom EI sinun deviceid, vaan oikeasti kirjaimellisesti “device”)
username ja password varmaan oikein.
Topic on väärin, IoT Hub ei tykkää jos dataa ei lähetetä oikealla topicilla:
devices/{device_id}/messages/events/
custom prefixillä saa tuon. Itse laitan vielä “mac=” loppuun.
Itse juuri nyt downgradesin v1.11.1 firmwareen, koska kuulemma oli ongelmia v1.11.2. Silti en saa toimimaan. Logejakaan en saa mistään irti.