「Raspberry Pi を Azure IoT Hub (Python) に接続する」チュートリアルを試してみると、今朝は問題なく動作しましたが、エラー メッセージが表示されます。
pi@raspberrypi:~/iot-hub-python-raspberrypi-client-app $ python app.py HostName=RPiHub.azure-devices.net;DeviceId=MyPi;SharedAccessKey=Rd++cewght3xMyzpzKeQkKIUxwLokI5BQpvanXYntXE=
Device connection string is not correct.
これは、単にアプリケーションを実行しようとしているときです。
app.py 内でこのエラーをチェックするコード:
def is_correct_connection_string():
m = re.search("HostName=.*;DeviceId=.*;", CONNECTION_STRING)
if m:
return True
else:
return False
チュートリアルでは、文字列は「あなたの Azure IoT ハブ デバイス接続文字列」である必要があると述べています。
これは以前はすべて正常に機能していたので奇妙ですが、新しいPiで再度実行しようとすると、機能することを拒否するだけです.
Azure portal のすべてのコンテンツ、すべてのリソースなどを削除して、ゼロから試してみました。これを引き起こしている可能性のある、見逃したものや残っているものはありますか?