ビルオートメーションのeHouse – ソフトウェアパッケージとパネルの間の通信 – 放送コントローラのステータス , UDPブロードキャスト

ホームオートメーション , ビル管理
eHouse – コントロールパネルにドライバのステータスを配布するためのより多くの方法 . eHouseからコントロールパネルをマイクロコントローラの状態を通知する別の方法 . 直接exeまたはイーサネット·コントローラー , UDPブロードキャストを使用しています – 同時に、イーサネットネットワーク内の複数のデバイスに .
各パネルのアプリケーションでは、サーバーPCシステムのeHouseで定期的にファイルの状態をチェックしますが、ソフトウェアのeHouse上で、一度にすべてのデバイス宛てのメッセージをリッスンしていません .
これは、パネル上の情報の視覚化のための特に有用な方法であり、ドライバーの状態を表示 , 出力とする状況での測定:

  • パネルの多数をインストールしよう , どのeHouseシステムサーバーに大きな負荷をもたらし 制御自動化 , LANを介して、TCP / IP
  • Windows XP以外のオペレーティングシステムで実行されているパネルを取り付け , ビスタ , Windows 7および8 , マイクロソフトのサポートはありませんどこに
  • プログラミング言語で書かれたアプリケーションに取り組んでコントロールパネル , それはイーサネット経由で受信したブロードキャストUDPをプログラムすることが容易である
  • 我々は、繰り返し同じ情報やデータサーバを複製リンクに過負荷をかけることなく、一度にすべてのデバイスに同じメッセージを送信したい
  • サーバー(クライアントごとに1つ)を同時に複数の接続を維持する必要はありません , と、クライアント·アプリケーションは、その接続で充電
  • サーバーは、確立された接続エラーには依存しません , リンク , 誰かがオンラインになったかどうかが、クライアントは単にLANと無利子に情報を送信 , またはどのように多くのお客様がデータを受信

eHouse ホームオートメーション ソフトウェアは、2つの方法で情報を広めることができます:

  • テキスト:情報がパネルのファイルのステータスとwindowsディレクトリに作成eHouseLogAnalizerとしてテキストフ​​ァイル形式で送信されます ‘ ログ/ステータス/ ‘ 延長 ” . ステータス ”
  • バイナリ:のステータスのフォーマットと同じ ホーム·オートメーション·コントローラ eHouseアプリケーション . exeファイル

ライブラリeHouseLogAnalizerで最初に使用される方法 , システムのeHouse両方のWindowsファイル·システムと通信できるよう , と同じ形式のテキスト放送を受信 .
第二の方法は、パネルの他のタイプ(アンドロイドで使用することができます , ジャワ , Windows Mobileなど)と含まれているすべてのコントローラは、2つの長さのフレームを圧縮 – コントローラ当たり3百バイト . しかしながら , それはクライアント側でデコードデータを必要とする .
アクティベーションの放送 – UDPブロードキャストのファイルが作られる ” broadcast_text . CFG ” 放送テキストの , と ” broadcast_binary . CFG ” バイナリソフトウェアのeHouseのルートディレクトリにファイル .
それは、ブロードキャストを有効にするには、最初の行の0から1まで変化する必要があります .
ファイルの例:
1 / /アクティベーション放送
192 . 168 . 0 . 255 / /ネットワークアドレスブロードキャスト用にもお使いのコンピュータのサブネットマスクに依存
6788 / /ポートbroadcastu
0 / / localportは – 変更しない
報告の1 / /レベル – 変更しない
1 / /変更しないでください
変更後の , ファイルが再 – ブートソフトウェアのeHouse . exeファイル