mainESM

Source:

Methods

(async, inner) changeCallback(facilities)

Description:
  • 受信処理、変更があった場合に呼ばれる
Source:
Parameters:
Name Type Description
facilities facilities 変更後データ
Returns:
void

(async, inner) getCases(date) → {string}

Description:
  • 或る日のデータを3分単位で取得するためのwhen文を生成する
Source:
Parameters:
Name Type Description
date string 或る日 date: Date="2023-01-06"
Returns:
when文の文字列 when createdAt >= "2023-01-05 23:57" and createdAt < "2023-01-06 00:00" then "00:00" when createdAt >= "2023-01-06 00:00" and createdAt < "2023-01-06 00:03" then "00:03" when createdAt >= "2023-01-06 00:03" and createdAt < "2023-01-06 00:06" then "00:06" ... when createdAt >= "2023-01-06 23:54" and createdAt < "2023-01-06 23:57" then "23:57" else "24:00"
Type
string

(async, inner) getConfig()

Description:
  • 現在の設定を取得する
Source:
Parameters:
Type Description
void
Returns:
config config

(async, inner) getPersist()

Description:
  • 現在のデータを取得する
Source:
Parameters:
Type Description
void
Returns:
persist persist

(async, inner) getRows()

Description:
  • DBから今日のデータを取得
Source:
Parameters:
Type Description
void
Returns:
Array[] rows

(async, inner) getTodayElectricEnergy()

Description:
  • 今日のデータを配列として取得する
Source:
Parameters:
Type Description
void
Returns:
Array[Object] 今日のデータ

(async, inner) insertDB()

Description:
  • 現在のデータをDBにinsertする、基本的には1分に1回呼ばれる
Source:
Parameters:
Type Description
void
Returns:
void

(async, inner) observe()

Description:
  • スマートメータを監視する、初回受信時にトリガー
Source:
Parameters:
Type Description
void
Returns:
void

(async, inner) received(sm, rinfo, els, error)

Description:
  • 受信処理
Source:
Parameters:
Name Type Description
sm eSM スマメオブジェクト
rinfo rinfo 送信元のIPアドレス
els ELStructure ECHONET Lite Structureの形で受信したデータ
error Error エラーオブジェクト、エラーがあったときに情報あり
Returns:
void

(async, inner) renewPortList()

Description:
  • シリアルポートリストを取得する
Source:
Parameters:
Type Description
void
Returns:
Array シリアルポートリスト

(async, inner) sendTodayEnergy()

Description:
  • 現在持っているデータをRendererに送る
Source:
Parameters:
Type Description
void
Returns:
void

(async, inner) setConfig(_config)

Description:
  • 設定をセットするとともに永続化する、引数なければ保存だけする
Source:
Parameters:
Name Type Description
_config config 設定、nullなら保存のみ
Returns:
void

(async, inner) start(_sendIPCMessage)

Description:
  • 初期化と開始
Source:
Parameters:
Name Type Description
_sendIPCMessage sendIPCMessage IPC通信関数
Returns:
void

(async, inner) stop()

Description:
  • シリアルポートを開放して連携終了、設定や現在の数値を永続化する
Source:
Parameters:
Type Description
void

(async, inner) stopObservation()

Description:
  • 監視をやめる
Source:
Parameters:
Type Description
void
Returns:
void

(async, inner) stopWithoutSave()

Description:
  • シリアルポートを開放して連携終了、設定や現在の数値を永続化しない
Source:
Parameters:
Type Description
void