問題タブ [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.
java - Groovy:JSON配列をURLエンコードされた文字列に変換しますか?
独自の IDE で SmartThings (www.smartthings.com) 用のアプリを作成しています。ここには、テキスト入力であるはずの入力フィールドがあります。出発地の住所を尋ねます:
値の値を入れると、Monterey, CA
魔法のように次の値を持つ JSON 配列に変更されます[Monterey, CA]
httpGET
この値をステートメントに渡したいのですがURLencode
、最初にスペースなどを省略する必要がありURLencoder
ます.JSON配列のために成功しませんでした.
値にjoin(",")
二重引用符が追加されるため、うまくいきませんでした。
Monterey%2C%20CA
この変数からクリーンな URL エンコードされた値を取得するにはどうすればよいですか?
** 数字、スペース、コンマの任意の組み合わせをアドレスとしてこの入力に入力できることに注意してください。送信先の mapquest API は、特殊文字がなく、スペースが URL エンコードされていない限り、これらすべてを処理できます。
groovy - 現在の時刻から分を減算する方法
現在の時刻から 10 分を差し引こうとしていますが、調べたドキュメントで適切な構文が見つかりません。
私はこれまでのところこれを持っています
SmartThings IDEでこれを取得します
java.lang.NullPointerException @ line 53
おそらく、IDE はこのライブラリをサポートしていないのでしょうか? これを計算するための次善の方法は何でしょうか?
zigbee - Zigbee Controlled GE Link: デフォルト状態を OFF に再プログラム
1 つのスイッチに 11 の GE リンクと 3 つの CFL ライトがあります。スイッチを使用して CFL のオンとオフを切り替えることができるようにしたいのですが、GE リンクは常にオンになっています...これらの電球のデフォルト状態をオフに変更できますか?
nest-api - ネストされた autoaway ステータスにアクセスできるのはいつですか?
私はプログラマーではありませんが、何かをいじるのが好きです。私は何年もの間 @ifttt と @nest を使用しており、最近 @smartthings を使用して家でクールなことをし始めました。
家を出るときに、照明や給湯器などのデバイスの電源を切りたいと思っていました。これを電話やキーフーブなどの 1 つのデバイスに依存させるのではなく、ネストされた "auto-away" 機能を使用したいと考えました。
自動退席は、@ifttt または @smartthings に公開されていないようです。@nestsupport に問い合わせたところ、ここに来るように言われました :-o。
ネスト開発チームの誰かが、開発者や他の製品がいつネスト デバイスからこれを消費できるようになるかを知っていますか? 数年経った今でも公開されていないのは本当に残念です。それだけでなく、家のアイテムを統合してオン/オフにすることは、追加のセールスポイントになる可能性があります.
感謝
iot - Thingspeakでデータを更新しようとしているのですが、Edisonを使って一度にしか更新されません
Edison を使用して Thingspeak を更新しようとしていますが、データは一度しか更新されません。
これが私のコードです:
データを一度だけ更新するのはなぜですか?
php - コマンド ラインの curl コマンドを PHP の curl 呼び出しに変換するにはどうすればよいですか?
コマンドラインコマンドは次のとおりです。
これが私が今まで持っているものです。このコードの何が問題なのですか:
の出力var_dump(curl_getinfo($ch));
は、私はまだ本当のエラーを見つけることができないか、このコードを PHP に変換する際に何か間違ったことをしています:
groovy - Smartthings Groovy スケジューリング制限の回避策
Smartthings のドキュメントによると、一度にスケジュールできるジョブは 4 つだけです。この制限が、ハブにインストールされたすべてのアプリケーションに適用されるのか、名前空間に適用されるのか、それとも単一のアプリケーションに適用されるのかに興味があります。それでも、4 回以上のスケジューリングを必要とする単一のアプリケーションが 2 つあります。海水ライトコントローラーと同様の淡水ライトコントローラー. もちろん、スケジューリングを使用する他のアプリケーションも家庭内にあります。必要に応じて名前空間を変更してそれらを分離することもできますが、ベスト プラクティスについても確信が持てませんでした。提供されたリンクで私のコードを表示できますが、この制限の回避策を知っている人はいますか? start schedule() の後に runIn() を適用してカウントを下げる場所を書くことができると思いますが、runIn() と schedule() の両方を組み合わせてその制限に対してカウントするかどうかは指定しません。誰でもこれに対処した経験がありますか?