AirのメタデータとLEDの点灯を連動させてる処理をRubyで実装してみます。gihyo.jpユーザーコンソールからの設定メタデータサービスを使うにはまずユーザコンソールから、グループ設定とメタデータサービスの使用設定をしておく必要があります。Airの設定で、メタデータサービスの使用設定をONにし、Readonlyのチェックを外して設定を保存します。AirのSim管理画面から、該当のSimのグループを先ほど作成したグループに変更して設定を保存します。Airで3Gネットワークに接続します。100.127.1.53続いてcurlで直接メタデータサービスに接続してみます。Airでネットワークに接続していないとメタデータサービスにはアクセスできません。レスポンスのjsonを整形してみると下記のようになります。"s1.slow"}取得できるデータの特定の項目だけ取得したい場合は下記のようにURLの末尾に項目名を追加します。http://metadata.soracom.io/v1/subscriber.types1.slowメタデータの更新メタデータのタグはAPIで取得だけでなく更新も可能です。curlでJSON形式でPUTリクエストを送信してみます。メタデータのタグ情報によってLEDの状態を変更するそれではRubyスクリプトからメタデータサービスにアクセスして、タグの内容によってLEDを点灯/消灯してみます。breakend実行結果は下記のようになります。最初はonだったタグ情報をユーザコンソールからoffに変更すると、LEDが消灯されます。onに変更すると、LEDが点灯されます。LED.LEDの状態をメタデータに反映する次は、スイッチが押されたらLEDのON/OFFを切り替え、その情報をメタデータの方にも反映します。endend実行結果は下記の通りです。30秒ごとにメタデータサービスからタグ情報を取得していますが、その間にスイッチが押された場合はその情報をメタデータサービスに反映しています。IoTに接続してみたいと思います。