У нас есть устройство шлюза, которое зарегистрировано в центральном приложении IoT. Это устройство шлюза подключено к нескольким аналогичным сенсорным устройствам, таким как лампы Philips Hue, через ZigBee. Мы отправляем телеметрию с датчиков в IoT-центр через простой JSON.
{"mac":"<mac address>","illumination":"200","bulb_status":"1"}
В IoT Central мы зарегистрировали наше устройство шлюза как устройство IoT с шаблоном устройства, который имеет телеметрические свойства, связанные с лампочкой Philips и другими датчиками.
Теперь проблема, с которой мы сталкиваемся, заключается в том, как различать данные, которые отправляются лампой Philips в комнате 1 и лампой Philips в комнате 2 в IoT Central, поскольку у нас есть только 1 устройство, зарегистрированное в IoT Central.
JSON имеет аналогичные свойства как для лампочек, так и для значений телеметрии в IoT Central, которые заменяются тем устройством, которое отправляет последнее сообщение.
Пожалуйста, предоставьте мне правильный масштабируемый подход для такого сценария.
Примечание. Учтите, что на нашем шлюзе сейчас не может работать среда выполнения IoT Edge. Поэтому мы не можем использовать его как устройство Edge.