投稿日: Jul 15, 2021

AWS IoT SiteWise は、産業機器からのデータの大規模な収集、保存、整理、モニタリングを容易にし、より優れたデータ主導の意思決定を行うことができるようにするマネージド型サービスです。

本日、AWS IoT SiteWise 変換と数式に 3 つの新しい拡張機能が導入され、ユーザーがほぼリアルタイムで IoT アセットをより柔軟にモニタリングできるようになりました。

AWS IoT SiteWise は、複数の変数を含む変換をサポートするようになりました。AWS IoT SiteWise は、入力プロパティのいずれかに新しい値が入力されるたびに、変換された新規データポイントを計算します。例えば、部品の品質をほぼリアルタイムでモニタリングするために、Good_CountBad_Count という複数の変数を使用して変換を作成できるようになりました。これらの変数は、製造された適合品と不適合品それぞれの数をカウントします。変換は、次のように、生成された不適合品の割合に基づいて、「Caution」または「Normal」を出力します。

if(Bad_Count / (Good_Count + Bad_Count) > 0.1, "Caution", "Normal")

詳細、および複数の変数を用いた変換の追加の例については、データの変換に関するドキュメントを参照してください。

AWS IoT SiteWise は、format()join() 関数などの追加の文字列関数もサポートするようになりました。これにより、さまざまな形式で独自の文字列を定義できます。例えば、format("%.1f", 3.14159265) を使用して数値の小数点以下の桁数を指定すると、3.1 の出力が得られます。join() 関数を使用すると、join() 関数を使用して、区切り文字とともに複数の文字列を組み合わせることができます。例えば、join("-", "Windfarm1", "Windturbine", "T1") は文字列 Windfarm1-Windturbine-T1 を作成します。

さらに、AWS IoT SiteWise は、複雑な論理式やネストされた比較演算子などの新しい論理演算をサポートするようになりました。例えば、式 if (sensor_temperature>35 and sensor_temperature<50, "True", "False") または if (35<sensor_temperature<50, "True", "False") は、sensor_temperature が華氏 35 度から 50 度の間にある場合は True を、sensor_temperature が華氏 35 度未満または華氏 50 度を超える場合は False を出力します。

文字列関数と論理関数の詳細と例については、演算子比較関数文字列関数 のドキュメントを参照してください。サポートされている数式の詳細なリストとその使用方法については、数式の使用に関するドキュメントページを参照してください。

AWS IoT SiteWise の使用を開始するには、AWS マネジメントコンソールにログインして、AWS IoT SiteWise に移動します。AWS IoT サービスの詳細については、AWS IoT ウェブサイトおよび AWS IoT SiteWise ウェブサイトにアクセスしてください。

AWS IoT SiteWise でサポートされているリージョンのリストについては、AWS リージョンにアクセスしてください。