Experiment record

EHF-S55MP3Bの発電データ取得:読み取り専用ECHONET Lite実装

非公開のEHF-S55MP3B設置環境で、読み取り専用ECHONET Lite収集器と1分間隔の下流記録経路を実装・検証した記録。生データは公開しない。

結論

初期の可否調査は、読み取り専用の収集・記録ワークフローの実装へ進みました。収集器はECHONET Liteの Get 要求だけに制限し、私有環境において1分間隔の下流記録、重複防止、選択した出力制御テレメトリを検証しました。ただし、これは公開されたアクセス手順ではなく、他の設置環境で同じ動作を保証するものでもありません。

範囲とプライバシー境界

本記録は、所有者が承認した非公開の設置環境に関するものです。機器・ネットワークのアドレス、ホスト名、スプレッドシート識別子、認証情報、家庭内の発電・消費時系列、設置設定は公開しません。コードと生データも非公開です。リポジトリには中立的なCSVスキーマと、処理を実行しない解析プレースホルダーだけを置きます。

再現用の実行環境

AIまたは人が同種の検証を再現するために、確認できた構成を以下に固定します。これは同等構成の例であり、同じ型番の機器での動作を保証するものではありません。

区分確認済みの構成公開上の限界
収集ホストRaspberry Pi 4 Model B、メモリ 2 GB個体識別子・ホスト名は非公開
起動媒体KIOXIA EXCERIA microSDHC 32 GBシリアル番号は非公開
筐体・冷却ファンレスのアルミ放熱ケース設置位置・室温は未公開
電源USB-C、定格 5.1 V / 3.0 A電源個体の型番は未記録
接続有線EthernetIPアドレス、MAC、LAN構成は非公開
OSRaspberry Pi OS Lite 64-bit。導入済みホストは Debian GNU/Linux 13 と報告正確なイメージ版、カーネル版、全パッケージ版は公開記録に未保存
収集ソフトPythonの eibs7_collector.py正確なPython版・依存パッケージ版とソース本体は非公開
常駐・記録systemd service/timer、ローカルログ、非公開Webhook、Google Apps Script、非公開Google SheetsURL、トリガーID、スプレッドシートIDは非公開

通信境界と処理順序

  1. 所有権と機器通信の承認を確認する。
  2. 承認済みの私設ネットワーク上の対象へ、ECHONET Lite UDP/3610の Get (0x62) だけを送る。
  3. 太陽光、蓄電池、分電盤の対象クラスから得た応答をローカル記録へ保存する。無応答なら記録して停止し、探索や設定変更は行わない。
  4. systemd timerで収集・同期を実行し、データを非公開Webhook経由でスプレッドシートへ送る。
  5. 取込側でsource keyと時刻境界を照合し、同一または古い再送を追加しない。
  6. 導入・変更後は、収集器、Webhook、スプレッドシート最新行を同一観察として照合する。

実装した方法

確認できた観察

確認された例示値と限界

この一つの非公開設置環境では、追加した制御項目で 100%65533 Wenablednot curtailed と整合する観察値を得ました。上限値は当該設備の公称出力より大きく、能動的な上限がない状態を表す当該機器・設置環境固有の表現として扱いました。普遍的な解釈ではなく、これらは請求計量値でもありません。

未検証の事項

再利用できる安全原則

  1. 機器通信の前に、所有権と承認を確認する。
  2. 最初は限定的な読み取り専用要求にとどめ、無応答後にポート探索、認証推測、設定変更を行わない。
  3. 承認済みの実機読取成功を確認するまで、自動収集を有効にしない。
  4. 私有の生データを別に保管し、追跡可能な匿名化結論だけを公開する。
  5. 冪等な取込を用い、導入後に保存済みレコードを読み戻す。
  6. 機器項目の追加は、文書、観察応答、保存済み記録が一致した場合だけ行う。

関連成果物

公開記録の境界は experiments/EHF-S55MP3B-001/ です。元の根拠は私有であるため、データスキーマは空、解析ファイルは意図的に処理を行いません。