2017-12-31 133 views
0

初心者の質問です。以前の回答が見つかりません。ラムダのaws IOTトピックを購読することができますか?

私はAlexaで簡単なポンプコントローラを作りたいと思っています。 Alexaがポンプの状態を報告したいと思います。

最も簡単なアプローチはAlexa - > lambda - > publish_to_Iotです。そして、あるいは公開の直前に、ローカルコントローラがAlexaを通して返送されるポンプ状態を公開する別のトピックを購読します。

ラムダからトピックを購読することはできません。実際にはラムダ関数のコンテキストで意味があります。

特定の質問は、lambda関数がIoTトピックを購読できますか?

はい、私はIoTシャドウについて知っていますが、複雑さを避けることを望んでいました。

+0

この質問はStackOverFlowには適していませんので、SOFに良いクエストを書く方法をお読みください。あなたはあなたが試したこととあなたの問題がどこにあるのか正確に見せなければなりません。 –

+0

特定の質問を更新しました。しかし、私はまだ何も試していません。私が始める前に助言を得ることを望んでいた。ルール違反だと思う。 – big

答えて

1

rulesを使用して一致するフィルタに応答してラムダ関数をトリガすることができます(フィルタはトピックと一致します)。

+0

コメントありがとうございますが、私はそれが動作するとは思わない。 – big

+0

申し訳ありませんが、スタックオーバーフローを使用する方法をまだ学習しています... 私が言うことができる限り、Alexaを目を覚ます唯一の方法は、目覚めの言葉によるものです。ランダムなラムダ関数を使ってAlexaを目覚めることはできません。 Alexaによって開始されたラムダ関数のコンテキストで実行する必要があります。 Alexa wake word - > lambda - > iot-publish - > iot-subscribe - >(同じ)lambda - > Alexaに戻る – big

+0

あなたはトリガされた機能をIoTトピックからパブリッシュ、サブスクライブ、および受信させることを望んでいますか?私はあなたがAlexa - > lambda - > publish - > lambdaを探していると思った。 これはおそらくIoTには適していません。 DynamoDBまたはSQSを見て、データを前後に渡すことができます。あなたはトピックにラムダ関数をサブスクライブすることができますが、それは必要以上に脆弱になるでしょう。 –

関連する問題