Skip to main content

General

Azure IoT Hub

Verileri Azure IoT Hub'a veya IoT Central'a gönderin.

Proxus outbound connector kullanarak cihaz telemetrisini Azure IoT Hub'a gönderin. Bu entegrasyon, otomatik yeniden deneme (retry) desteğiyle MQTT protokolü üzerinden Azure device SDK'sını kullanır ve AWS IoT dışa aktarımlarıyla tutarlı olan düz (flat) bir telemetri mesaj formatı sunar.

open_in_new

Azure IoT Hub Dokümantasyonu

learn.microsoft.com/azure/iot-hub

Konfigürasyon Parametreleri

ParametreZorunluTipVarsayılanAçıklama
HostNameEvetstring-IoT Hub host adı (örn. myhub.azure-devices.net).
DeviceIdEvetstring-IoT Hub'da kayıtlı cihaz ID'si.
SharedAccessKeyEvetstring-SAS kimlik doğrulaması için cihaz anahtarı.
ValueModeHayırstringMeasureValueFieldsVeri serileştirme modu: MeasureValueFields veya siemens.
RetryMaxAttemptsHayırint5Geçici hatalar için maksimum deneme sayısı.
RetryMinBackoffMsHayırint200Yeniden deneme politikası için minimum bekleme süresi.
RetryMaxBackoffMsHayırint5000Yeniden deneme politikası için maksimum bekleme süresi.
RetryDeltaBackoffMsHayırint200Yeniden deneme politikası için delta bekleme adımı.
OperationTimeoutMsHayırint30000SDK çağrıları için işlem zaman aşımı.

[!NOTE] Kimlik doğrulama cihaz seviyesi kimlik bilgilerinizi kullanır. Cihazın IoT Hub'da mevcut olduğundan ve geçerli bir SAS anahtarına sahip olduğundan emin olun.

Mesaj Formatı

Her veri girişi düz (flat) bir JSON mesajı olarak gönderilir. Bu format, tutarlılık için AWS IoT bağlayıcısı ile eşleşir.

Varsayılan Mod (MeasureValueFields)

{
  "deviceId": "dev-1",
  "deviceName": "sensor-1",
  "measureName": "Temperature",
  "timestamp": "2024-02-01T00:00:00.000Z",
  "measureValueType": "DOUBLE",
  "measureValueDouble": 25.5
}

Siemens Modu (siemens)

{
  "deviceId": "dev-22",
  "deviceName": "line-2",
  "measureName": "Status",
  "timestamp": "2024-02-02T10:15:30.000Z",
  "measureValueType": "BOOLEAN",
  "value": "true"
}

Operasyonel Notlar

  • Transport: MQTT over TLS (Azure Device SDK tarafından yönetilir).
  • Güvenilirlik: Geçici hatalar için üstel geri çekilme (exponential backoff) yeniden deneme politikası.
  • Performans: Mesajlar her veri girişi için bir kez serileştirilir.