Альтернативы для пакета Python azure-iot-hub

Пакет Python azure-iot-hub не имел никаких обновлений за последние 2 года и зависит от устаревшего azure-uamqp-python, который не может быть создан в таких системах, как Mac ARM и Linux ARM на Python 3.12+.

Итак, есть ли альтернатива его замене?

Ссылка: https://github.com/ansible-collections/azure/pull/1512

Отредактировано: В настоящее время у меня нет проблем с этим. Я ищу альтернативу на случай возможного удаления этого пакета из коллекции Ansible.

🤔 А знаете ли вы, что...
Синтаксис Python известен своей простотой и читаемостью.


93
1

Ответ:

Решено

Ниже описано, как настроить Azure IoT Hub и управлять устройствами с помощью команд Azure CLI.

  • Чтобы войти в свою учетную запись Azure, используйте Azure CLI и выполните следующую команду:
az login

Enter Image Description Here

  • Создание Центра Интернета вещей. Если вы еще не создали Центр Интернета вещей, вы можете создать его с помощью Azure CLI:
az iot hub create --name <hub_name> --resource-group <resource_group_name> --sku S1

Enter Image Description Here

  • Обратитесь к этой документации, чтобы создавать, составлять список, обновлять и удалять устройства с помощью Azure CLI.

Создать устройство:

az iot hub device-identity create --hub-name <hub_name> --device-id <device_id>

Enter Image Description Here

Список устройств:

az iot hub device-identity list --hub-name <hub_name>

Enter Image Description Here

  • Получить двойник устройства:
az iot hub device-twin show --device-id <device_id> --hub-name <hub_name>

Enter Image Description Here

  • обратитесь к этой документации, чтобы получить и обновить свойства двойника устройства с помощью Azure CLI.

  • Обновить двойник устройства:

az iot hub device-twin update --device-id
                              [--add]
                              [--auth-type {key, login}]
                              [--desired]
                              [--etag]
                              [--force-string]
                              [--hub-name]
                              [--login]
                              [--remove]
                              [--resource-group]
                              [--set]
                              [--tags]

Enter Image Description Here

Enter Image Description Here

  • Обратитесь к этому ТАК к разделу «Как запускать команды Azure CLI с помощью Python».