問題タブ [home-automation]
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 - ホーム オートメーション、デカップリング アプライアンス、およびそれらに対して実行されるアクション
OOP 設計に関する質問があります (私は Java を使用していますが、質問はより一般的です)。ホーム オートメーション シミュレーターをプログラミングしていますが、設計に問題があります。TelevisionやHeatingのように、 volumeUp()などの対応するメソッドを持つ各アプライアンスのクラスがあります...イベントを生成し、それらに対してアクションを実行するアプライアンスとセンサーのクラスを分離したいと思います。考えられることは次のとおりです。オブザーバー パターンを実装して、センサーからアラーム クラスにイベントを伝達します。アラーム クラスは次のようになります。
ここで、ユーザーがユーザー インターフェイスでトリガーするセンサーとアクションを任意に結合できるようにしたいので、各アプライアンスのアクションごとに個別のクラスを作成することを考えました。
次に、ユーザーがユーザー インターフェイスでセンサー (MotionSensor、LightSensor、...) を指定し、トリガーするアクションを指定すると、目的のセンサーを監視する目的のアクションでアラーム インスタンスが作成されます。これに関する問題は、非常に多くのアクション クラスが必要になることです (アプライアンスが実装する VolumeControllable などのインターフェイスを使用して、アクション クラスを少し減らすことができます)。
私が欠けているものはありますか?これはより簡単に/多くの Action クラスを使用する必要なしに行うことができますか? ありがとうございました。
sms-gateway - Web サイトから SMS を送受信するための PHP スクリプト
どこから始めればよいかわかりませんが、他の人からの助けが必要なケースがあり、可能であれば解決する必要があります。自宅に新しい警報システムを導入したのですが、このシステムは SMS 機能を使用しているので、アラームにショート コードを送信して、オンかオフかを尋ねるか、SMS からオン/オフを切り替えることができます。
SMS 番号とコードはどちらも完全に個人的なものなので、大工さんにコードを教えたくありませんが、大工さんが私の家で仕事をしている間に、彼に私のサイトへのログインを許可することができます。アラームをオンにしたり、自分でオン/オフしたりできます。
同じことを行うウェブサイトを構築したいと思います。自分のサイトにログインしました。ログインすると、Web サイトが自動的に SMS を送信し、回答を取得して Web サイトに表示するようにしたいと考えています。
これは可能ですか?もしそうなら、誰かがここで正しい方向に私を追い越すことができますか?
よろしくお願いします=)
php - Python、PHP: 別のサーバー上の Web サイトから RPi GPIO を制御する
ホームオートメーションを少しやってみようと思っています。RPi に決めたのは、安価で、USB ドングルを介してワイヤレスでインターネットに接続できるからです。Web サーバーでホストされている PHP Web ページを介してシステムを制御することを計画していました。PHPサイトのボタンをクリックすると、どういうわけかraspberry piに信号を送信してGPIOピンをアクティブにするようにできないかと思っていました。実際の Pi 自体で Web ページをホストする方が簡単だと認識していますが、複数の Pi を使用する予定で、1 つの Web ページでそれらすべてを制御できるようにしたいと考えています。
前もって感謝します
security - セキュリティ アラーム システム アンドロイド アプリ制御
Android デバイスをセキュリティ アラーム システム (具体的には DSC 1832 パネル) の仮想キーパッドとして使用できるアプリを作成する方法を探していました。
私は誰かのコードを求めているのではなく、これを行う方法についてのアイデアを求めているだけです。私はホーム オートメーション ビジネスに 7 年間取り組んできましたが、これまでのところ、このホーム オートメーション システムのメーカーが開発したアプリのみを扱ってきました。今、私は自分で何かを開発しようとしています。
DSC 1832 パネルは、DSC IT-100 と呼ばれる通信モジュールを使用して、システムを制御するために HEX コマンド (RS232) を送受信できるようにします。アイデアは、TCP/IP to RS232 デバイスを使用して、ネットワークに接続しているときにデバイスからこれらのコマンドを送受信できるようにすることです。使用を計画しているデバイスは Global Cache IP2SL です。
c - 組み込みデバイスでさまざまなテクノロジをバインドする
zwave ホーム デバイスを制御する ARM ベースのデバイスを開発しています。Facebook、電子メール、および同様のテクノロジーまたは方法を使用してコントローラーを操作したいと考えています。このコントローラーには、zwave ソフトウェアと IP ベースのカメラ ソフトウェアが含まれます。各ソフトウェアには独自の API があります。メッセージを受信してメッセージを送信するための中央システムが必要です。例: 特定のデバイスをオンまたはオフにするために、Facebook または電子メールを介してホーム オートメーション zwave デバイスにメッセージを送信します。この中央システムは、メッセージ/イベントを理解して理解可能な形式または汎用 API に変換できる必要があります。これにより、コントローラーに接続されている他のすべてのテクノロジが理解して実行できるようになります。
Ant バックボーン システムが Linux で動作することを提案できますか、またはシステム名は何ですか? さまざまなテクノロジーをバインドし、それらを相互に通信させるには、何を使用できますか? 非 JVM ソリューションを探しています。
security - Honeywell Tuxedo Touch を OpenHAB のスレーブにする方法は?
私は Honeywell Tuxedo Touch を持っており、Z-Wave テクノロジーをサポートしています。Raspberry Pi で実行されている OpenHAB (Z-Wave もサポート) に Tuxedo アラーム パネルを従属させるにはどうすればよいですか? または、OpenHAB を Tuxedo のスレーブにする必要がありますか? そのようなセットアップを行うには、どのようなハードウェアが必要ですか?
これは可能ですか?そうでない場合、OpenHAB で使用するのに最適な警報システムは何ですか?
自分のシステムをプログラミングするすべてのプログラミング機能とルール機能があるため、OpenHAB をマスターにしたいと思っています。
visual-studio-2013 - Z-Wave デバイス アプリケーションのインストール
Lab of Things に興味があり、学習を始めたばかりです。大学のネットワーク研究室で勉強しています。Z-Wave コントローラー スティック、オン/オフ スイッチ 2 つ、調光器レシーバー 1 つ、センサー 1 つがあります。プラットフォームを設定して実行するには、以下のリンクの指示に従いました 。ここで問題。z-wave ドライバーを追加してコードを実行すると、ダッシュボードに 4 つの異なるデバイスが表示され、次のようになります。
これらのノードとアプリケーションをインストールしようとしましたが、アプリがインストールされません。プラットフォームを実行すると、以下のようなエラー メッセージが表示されるのはそのためだと思います。
インターネットでこのエラーを検索したところ、このエラーのような議論が見つかりましたが、解決策を適用できませんでした。このディスカッションでは、アプリケーション (アラート、センサー、ライトなど) を個別にコンパイルする必要があると述べています。私はそれをやろうとしましたが、Visual Studio はまだ同じエラーを出します。インターネットで見つけたディスカッションのリンクは次のとおりです。 https://labofthings.codeplex.com/discussions/476781 すべての回答をお待ちしております。前もって感謝します。