このプロジェクトについて

ioBroker.hm-rpcは、HomeMatic CCUの通信モジュールをioBrokerと統合します。これは、デバイス名、システム変数、部屋、機能、プログラムを扱う別個のReGaHssアダプターに対するRPC側のカウンターパートです。 含まれるものは、無線用のrfd、Homematic IP用のHMIP-rfd、hs485d、仮想デバイス、EnOceanやFS20などの仮想デバイス、そしてCCUの代替としてのHomegearです。各デーモンごとに1つのアダプターインスタンスが必要です。通信にはXML-RPCまたはBIN-RPCを使用します。CUxDはBIN-RPCを使用し、Homematic IPと仮想デバイスはXML-RPCを使用します。HTTPSはXML-RPCでのみ利用可能で、XML-RPCはオプションでユーザー名とパスワードの認証情報を送信できます。 アダプターはコールバックアドレスを登録し、CCUがデバイスイベントをioBrokerにプッシュできるようにします。状態更新のための定期的なポーリングは不要です。また、設定可能な間隔で接続を確認し、再接続前に待機します。設定項目には、CCUアドレスとデーモン固有のポート、アダプターのリッスンアドレスとポート、オプションのルーターまたはDockerコールバックアドレス、プロトコル選択、一度限りのオブジェクト同期、およびCCUが欠落または削除として報告するデバイスを保持するオプションが含まれます。 文書化されているデフォルトポートには、Homematic IP用の2010/42010、rfd用の2001/42001、hs485d用の2000/42000、仮想デバイス用の9292/49292、CUxD用の8701があります。デバイスマネージャーは、デバイスの一覧表示、名前変更、制御ができ、インストール済みおよび利用可能なファームウェアバージョンを表示します。ioBrokerオブジェクトツリーは、AES状態、デューティサイクル、RSSI、低バッテリー、到達不能性などの一般的なチャネルゼロデータに加え、デバイス固有のセンサー、サーモスタット、アクチュエーター、メーターのチャネルを公開します。 高度な自動化スクリプトでは、getParamset、putParamset、listDevices、setValue、getParamsetDescription、getDeviceDescriptionなどのsendToコマンドを使用できます。アダプターはSentryライブラリを使用して例外、コードエラー、新しいデバイススキーマを報告し、報告はioBrokerのSentryプラグイン設定を通じて無効化できると文書化されています。