SORACOM Fluxをさっそく使う！最初の0.5歩ぐらい

# SORACOM Fluxとは
2024年7月17日に東京ミッドタウン六本木で開催されたSORACOM Discovery 2024で発表されたソラコムの新しいサービスです。

> SORACOM Flux はローコード IoT アプリケーションビルダーです。
デバイスから送信されたセンサーデータ、カメラから送信された画像に対して、ルールを適用し、複数のデータソースや生成 AI を組み合わせて分析/判断し、その結果を IoT デバイスの制御に反映>させる IoT アプリケーションをローコードで構築できます。


https://soracom.jp/services/flux/

# さっそく使ってみる
まずは、とにかく触ってみることにします！
こんな感じなのかと少しでも伝わればと思います！
<br>


2024年7月17日以降は、SORACOM Fluxが既に使えるようになっているということで確認してみます。
ユーザーコンソール画面の右上のハンバーガーメニューからメニューを開きます。
なんと、SORACOM FLUXのメニューが増えてます！

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/475457/14046dbb-7ea6-07c4-ded1-65551b902a7f.png)

[Fluxアプリ] [Fluxクレジット管理]
の２つのメニューがあります。Fluxアプリを選択します。


次のような画面になります。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/475457/4c55659d-763c-1a68-d1f0-81cb19c12c4e.png)

「新しいFluxアプリを作成する」をクリックします。
<br>

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/475457/3816c450-dca1-b566-d687-091213e2df9c.png)

[名前] を適当に入力して、「作成」ボタンを押します。
<br>

次のような画面になります。
「イベントソース」「チャネル」「アクション」の３つのコンポーネントで構成されるようです。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/475457/49d28cc4-2ed8-b2ee-38cb-313423d3bc18.png)

「イベントチャンネルを作成する」をクリック
<br>

次に、イベントソースを選びます。
今回は、最初の0.5歩ぐらいなので、シンプルそうな[タイマー]を選びます。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/475457/acd59b16-da56-c0ee-73cf-29245c939da3.png)
<br>


イベントソースの設定をします。
今回は、[タイマー]を選んだので、スケジュール定義が出来るようです。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/475457/61cd025c-7a03-cf80-6814-406e77d852b2.png)

<br>

次にアクションを設定します。
[アクションを追加]をクリックします。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/475457/5c5a1ec0-2bca-1118-ecf7-dc04705c3aef.png)

アクションを選びます。
今回は、シンプルそうな[Email通知]を選びます。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/475457/a49e8635-6c84-cd34-f91b-c22bcea13deb.png)

Email通知アクションなので、メール送信先を設定できるようです。
注意事項にも書いてありますが、オペレーターに追加済みのメールアドレスのみを選択できるようです。任意の相手に送れないのは、サービスの特性上、そんなもんなんだろうと思います。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/475457/a2b6963a-8a94-b259-89c7-e35309729788.png)

作成したら、次の画面になりました。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/475457/cb68c586-daf2-0e86-096d-b0a6c4524bc5.png)

他のローコード／ノーコードでも見るような感じのUIになってます。
結構、分かりやすいかなと思います。これで完成！

こんな感じでメールが届きました！
ちなみに、「タイトル」「本文」は自分で入力してます。
今回は、分かりやすいように入れてみました。


![Image (20).jfif](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/475457/7f2982f7-7dd9-912d-a593-d44ce76285b7.jpeg)

<br>



![Image (21).jfif](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/475457/be1d66ed-8d5e-ad48-6c20-f6493cc1bfb2.jpeg)





イベントソースで設定したとおりに、5分ごとにEmailが送信されてきます。
動いてます！

<br>
次に、このままではメール送信がされ続けるので止めることにします。
アクションに、有効／無効の設定があったので、こちらを無効にします。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/475457/220bd3a0-2436-091b-42d6-e90b2d0f12a0.png)

忘れずに、「更新」ボタンも押します。

<br>

UIが変化して、アクションが止まっていることが一目で分かります。
これは分かりやすいです。確かに、メールも止まりました。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/475457/ddbc5bcc-d677-a1e1-a781-b7d1013114a6.png)

さて？
これで確かにアクションは止まっているように思えますが、イベントソースの[タイマー]は動いたままになっているような気がします。なので、イベント起動はされ続けているような。

<br>
イベントソースにも、有効／無効の設定がありました！
おそらくこちらを無効にしておくのが良いのかなと思います。
ただ、この辺りがクレジットに影響が出るかどうかは確認してないです。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/475457/34069303-22b6-f341-33fc-b0512cfb024c.png)

ちなみに、UIの画面上では、イベントソースを無効にしても、変化してないように見えてます。自分が間違っているかもしれないですが、これはちょっと分かりにくいかも。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/475457/ddbc5bcc-d677-a1e1-a781-b7d1013114a6.png)

以上で、SORACOM Fluxの最初の0.5歩ぐらいです。
なんとなくですが、サービスのイメージが伝わって、ちょっとやってみようかなと思ってくれる人が増えたら良いなと思います！たぶん、これは面白いので(笑)

<br>
<br>

最後に、「Fluxクレジット管理」のメニューをクリックした場合の画面も掲載しておきます。最初の利用の200クレジットが貰えていることが確認できました！

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/475457/97ca4ffc-5631-85da-8c54-6b42d30a9ef6.png)

まだまだリリースされたばかりなので、いろんな人がいろいろやってもらえると自分の勉強にもなるかなと思います。是非！