問題タブ [smartthings]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
firebase - Firebase RT データベースの子が httpPostJson から更新されない
Smartthings デバイスで発生したイベントを Firebase データベースに記録しようとしています。私の Smartthings アプリの機能は次のとおりです。
私の「params」データベース構造はjsonを返しました:
switchState を更新したいだけです。
そうは言っても、上記のコードを「params」構造の下で実行すると、switchState の子を更新するのではなく、「-Kyn_TIEItKNNACLuEk5」のようなランダムな値を持つ新しい子が作成され、その下に「test」がある switchState があります。 " 価値。
元の switchState 子を実際に更新し、新しいサブ子 (-Kyn_TIEItKNNACLuEk5) を作成しないために私が見逃しているアイデアはありますか?
raspberry-pi - raspberrypi smartthings-mqtt-bridge 自動起動が機能しない
.service ファイルで次のコマンドを使用して、smartthings-mqtt-bridge を自動起動しようとしています。
ExecStart=/usr/local/bin/pm2 start /usr/local/bin/smartthings-mqtt-bridge
これはうまくいきません。ただし、コマンド ウィンドウからまったく同じこと ('$ /usr/local/bin/pm2 start /usr/local/bin/smartthings-mqtt-bridge') を入力すると、問題なく動作します。
これは smartthings-mqtt-bridge.service コード全体です。
助けてくれてありがとう。
groovy - 両方の変数が同じ場合、&& はどのように機能しますか?
私はスマートなものに取り組むためにグルーヴィーを学んでおり、さまざまな例と既存のコードの中で比較的一般的なコマンドを見つけました (以下を参照)。
&& 演算子の関数を読むと、「&& cmd.previousMeterValue」は不要だと思います。または、不足しているコードのショートカットはありますか?
ありがとうジョン
java - デバイスとセンサーのクラスは、Samsung SmartThings アプリケーションでどのように実装されていますか?
Samsung Groovy SmartThings のインフラストラクチャを実装したいと考えています。もちろん、インフラストラクチャの主要な部分は、対応するメソッドを使用して各デバイスに異なるクラスを実装することです。たとえば、ロックのデバイスの場合、メソッド lock() および unlock() を持つロック クラスがあると仮定しました。ここでの問題は、Groovy にある SmartThings アプリケーションの 1 つにコードのこの部分があることです。
おそらく、lock1 はロック クラスのオブジェクトであり、lock() と unlock() はそのクラスのメソッドです。ここに問題があります: lock1[0].unlock() コマンドを使用するとドアロック番号 #0 がロック解除されますが、lock1.unlock() コマンドを使用するとすべてのドアロックがロック解除されます。
ここでの質問は、クラスがどのように作成されるかということです。lock1 がオブジェクトのリストである場合、lock1.unlock() のようなコマンドを使用するにはどうすればよいでしょうか。
ここでのポイントは、両方のオブジェクトが同じ名前の lock1 を持つ必要があり、両方のメソッドが lock() という名前の同じメソッドであるということです。
前もって感謝します。