eHouse ホームオートメーション – ドライバーの同期 , I , O , Android上で機器やパネルの測定値 . プラットフォーム上で、独自のパネルを作成するソフトウェアパッケージおよびライブラリの説明 EHouseのホームオートメーション – ソフトウェア システムを制御する ホームオートメーションのeHouse – コントロール や ビルオートメーションのeHouse – 管理 .
クラスEhouseTCP
クラスは、システムとのTCP / IP接続を維持するために使用されます ビルオートメーション eHouse(オンライン)とマイクロコントローラのeHouse {からのデータを更新 ビルオートメーションのeHouse – ドライバ } .
また、クラスを使用する必要があります。
* Ehousecommunication . クラスの
* StatusEhouse . クラスの
* StatusCommManager . クラスの
ときに接続 ” クエリ ” 中 オートメーション eHouse , ビジュアライゼーションアプリケーション{用のドライバの現在の状態(オンライン)を受信する ビルオートメーションのeHouse – ソフトウェア制御のギャラリー } , データはインスタンス(1コントローラー=>に更新されます ; クラスの状態のインスタンス)クラス:
- StatusEhouse(ドライバeHouse1用)
- StatusCommManager(ドライバのeHouse TCP / IP用)
これらのデータは、ロギングと可視化アルゴリズムのためのソフトウェア、またはAndroidプラットフォーム上の他のソフトウェアによって取り出すことができます。 , 記述することなく、 ” アルゴリズムは、翻訳 ” Androidプラットフォーム用eHouseのPC構成 .
特徴:
パブリック静的ボイドTerminateQuery()
ドライバの状態を受信するためのTCP / IP(無限ループの中止 .
使用例: EhouseTCP . TerminateQuery() ;
公共の静的なブールQueryStart(Stringホスト , int型ポート)
開始され、すべてのシステムドライバのeHouse(無限ループの状態の通信や受信を維持します – それは)TerminateQuery()で停止することができます
指定されたホストは、ホストとポートのパラメータを使用している場合
それ以外の場合は、パブリックに実行する機能に応じて、ローカルとインターネット接続の構成設定を(別々に使用しています EnableInternet(ブールENAB) )
使用例: EhouseTCP . QueryStart( ” ” , 9876) ; / / TCP / IPのeHouseの既定のサーバーに接続します。
公共の静的な無効AllDevsStatus()
輸入品のドライバ名 ” eHouse 1 – 485 ” , 一緒に出口の名前を持つ , I , コンフィギュレーションファイルから測定入力
使用例: EhouseTCP . AllDevsStatus() ;
公共の静的な無効AllDevsTCPStatus()
輸入品のドライバ名 ” イーサネットeHouse ” 一緒に出口の名前を持つ , I , コンフィギュレーションファイルから測定入力
使用例: EhouseTCP . AllDevsTCPStatus() ;
完全なコードの例:
詳細については、eHouseドライバ:
照明制御 , 加熱 , ハイファイ スペースの
セントラルヒーティングと換気をコントロール
ブラインドの制御 , ゲート , 日よけ
制御ゲート , シャッター , 日よけ システムバージョンeHouse1
システムの設計とインストールはそれを自分で行う
ホームオートメーションのeHouse – 独立したシステム設計
ビルオートメーションのeHouse – セルフインストール